Ahora sí que sí. Escribía hace unos días que había implementado un sistema de control de relés a través de la Raspberry, utilizando como sistema de mensajería WhatsApp. Pero que ese sistema, que combinaba el uso de una librería en python para procesar el paso de mensajes con un script programado en bash, no era del todo funcional. Pues bien, después de un tiempo de trasteo, he conseguido que todo el sistema funcione:
Finalmente he optado por prescindir del script en bash, y programar la lógica necesaria dentro de la librería python. Para ello, he extendido la funcionalidad de la misma: existía una funcionalidad que permitía el intercambio interactivo de mensajes entre línea de comandos y el contacto remoto. He copiado este sistema de mensajería en una nueva funcionalidad, que en vez de mostrar los mensajes por pantalla, los parsea y ejecuta.
Para ello, he importado el sistema de control de los GPIO que proporciona WebIOPi dentro de yowsup, y a partir de ahí, tan sólo se ha tratado de adaptar la lógica del script bash a la función que procesa los mensajes parseados que se reciben por parte del contacto móvil.
Si alguien está interesado, puedo pasar el fichero py, pero que no espere mucha belleza en el código, ya que es mi primer programa python.
Etiquetas: domótica, electroválvula, python, raspberry, webiopi, whatsapp, yowsup
Escribía hace unos días sobre el control de relés con una Raspberry Pi. Este fin de semana, en el que he vuelto a Córdoba tras mucho tiempo sin regresar, hemos sacado, entre mi padre y yo, el primer partido al sistema anteriormente descrito:
Hemos conectado la electroválvula que controla el riego del jardín a uno de los relés. Mediante el uso del software WebIOPi controlamos desde un móvil o un PC la apertura de la válvula de riego. Y eso, aunque no está nada mal, no se presta demasiado bien a la automatización. Para ello, he desarrollado un pequeño script que permite controlar la electroválvula desde línea de comandos. Y, por descontado, invocarla desde el cron del sistema.
Siguiente paso: controlar el encendido de la depuradora de la piscina, del sistema de luces de la misma, y del sistema de riego por goteo del patio trasero.
Etiquetas: electroválvula, jardín, raspberry pi, relé, rpi