XG Home Controller, domótica con Raspberry Pi

Social

Este post bien podría ser la segunda parte de “Reconocimiento de voz con Raspberry Pi“, ya que desde que empecé a añadirle “funcionalidades”, no he podido parar.

Selección_014
La idea principal, era poder controlar las luces de casa a través de la voz. Una vez conseguido esto, necesitaba un segundo método para cuando no pudiéramos darle indicaciones por voz a la RPi, así que desarrollé un portal web para apagar y encender las luces a través de simples botones…

Ahora mismo, esa aplicación web, a la que he llamado XG Home Controller, esta bastante más desarrollada. La pagina consta de 4 archivos principales:

  • index.php, donde muestro los botones y se hacen llamadas a las funciones.
  • functions.php, donde se ejecutan las acciones dependiendo de los parametros pasados.
  • .htaccess, para evitar el acceso a personas desconocidas.
  • estilo.css, para darle algo de color a la pagina 🙂

Selección_015Funciones:
Las funciones que ya están implementadas son:

  • Apagar y encender las luces (por cada habitación).
  • Encender el ordenador de sobremesa (vía paquete Wake on Lan)
  • Mostrar temperatura y uptime de la Raspberry
  • Encender o apagar el sistema de control de voz, ejecutando o matando el script.
  • Ver una foto de ultimo minuto de una webcam instalada en casa.
  • Realizar una foto en la webcam, encendiendo la luz durante la captura para mejor visibilidad.

Me gustaría compartir el código con todos los que quieren “domotizar” con su Raspberry Pi, así que próximamente subiré todo el proyecto a GitHub.
Si quieres comprar una Raspberry Pi para empezar a trastear, puedes encontrarlas en Amazon a un precio buenisimo, además de que puedes disfrutar del envío gratis si pruebas Amazon Premium desde el enlace de abajo!

Si os gustaría implementar esto ya en vuestra casa, enviadme un mensaje :)!

 

Xavi Gonzalez Autor

Técnico en explotación de sistemas informáticos y Técnico Superior de Administración de sistemas en red y de Desarrollo de Aplicaciones Web. Actualmente como Responsable técnico y desarrollador web en Egardata Informàtica, en Terrassa.

Comentarios

    carlos

    (21 octubre, 2017 - 19:13)

    Hola yo si estoy interesado en todo esto me envías mas información ?

    gracias

    Xavi Gonzalez

    (10 abril, 2018 - 14:39)

    Hola Carlos, dime lo que necesitas y intentaré ayudarte.
    Un saludo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*