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.
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 🙂
Funciones:
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 :)!
2 comentarios
carlos · 21 octubre, 2017 a las 19:13
Hola yo si estoy interesado en todo esto me envías mas información ?
gracias
Xavi Gonzalez · 10 abril, 2018 a las 14:39
Hola Carlos, dime lo que necesitas y intentaré ayudarte.
Un saludo!