Aplicacion web desarrollada para correr en una raspberry pi, con el objetivo de sincronizarse con varios modulos node mcu (esp 8266) para automatizar luces, y demas electronicos (en proceseo)
Primer solucion planteada:
La idea es desarrollar una aplicacion web en la cual se puedan añadir distintos NodeMCU conectadados a la red wifi previamente. Para esto es necesario conocer su ip, y poder pegarles desde esta aplicacion web, para cambiar un estado booleano almacenado en una variable, lo que se traduciria a encendido/apagado
Interfaz de Dashboard de dispostivos con acciones de encendido y apagado
Investigando cambie el enfoque del proyecto!!. En lugar de hacer que cada NodeMcu haga un servidor web y hacer peticiones a cada uno individualmente. (lo cual no era escalable ni practico) Lo que hice fue utilizar Firebase, ya que los NodeMcu tienen la capacidad de conectarse a la red y consultar en tiempo real valores almacenados en Firebase.
Cree en Firebase Real Time, cada uno de los dispositivos y una variable de estado, la cual modifico desde la web app. Y mediante una biblioteca cada NodeMcu consulta su estado en Firebase
Tambien cambie un poco el diseño (Ahora modo oscuro) y el alta solo requiere nombre, la ip ya no se utiliza
Ahora lo mas complicado es ordenar el Hardware y diseñar una carcasa compacta y funcional.