Domótica y WebSockets. Johnny five is coming
En Espai estamos revolucionando el uso de las aplicaciones web gracias a la pequeña gran placa Arduino. En este caso os presento mi último prototipo con Arduino y WebSockets:
En este caso tengo conectada una pequeña placa LCD de cristal que me va mostrando la cantidad de usuarios que se conectan en mi servidor NodeJS simultáneamente. Además me indica la IP local de la última máquina que se conectó (en este caso usamos la IP local ya que es un proyecto LAN, sin embargo, mediante PHP podríamos saber la IP real del usuario conectado). Una vez conectado, cada usuario tendrá la posibilidad de manipular los leds a su antojo, ya sea apagando o encendiendo todos los leds a golpe de botón web, o encendiendo o apagando un led en concreto, parpadeos, tiempos de espera… Todo ello está programado de nuevo con base JavaScript y usando JSON para almacenar los valores. Recordad, que para que esta aplicación web sea totalmente funcional necesitáis las siguientes tecnologías: HTML5, JavaScript con JSON, PHP, NodeJS, Socket.io y Johnny-five.js (si, en este caso he optado por usar la librería Johnny-five en vez de duino ya que está más actualizada, sin embargo no notareis demasiada diferencia en su desarrollo).
De momento el código no lo dejaré disponible ya que el día 15 de abril haré un seminario en la escuela acerca de su desarrollo, de hecho, se hará una breve introducción a cada una de las tecnologías usadas y en la última hora se dedicará exclusivamente a experimentos con la placa y los webSockets. Si os interesa el tema, os invito a informaros en nuestra página web (www.espai.es) o incluso podéis enviarme un correo a antonio@espai.es e intentaré resolver vuestras inquietudes con mucho gusto.