/smart-energy

Aplicacion web y codigo de Arduino, para control de Domotica y dispositivos inteligentes

Primary LanguageTypeScript

SmartEnergy

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:

interface

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

Primer iteracion

Captura de pantalla 2021-11-03 165324

Interfaz de Dashboard de dispostivos con acciones de encendido y apagado

Segunda iteracion

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

Captura de pantalla 2021-11-06 21Captura de pantalla 2021-11-07 120436 1646

Tambien cambie un poco el diseño (Ahora modo oscuro) y el alta solo requiere nombre, la ip ya no se utiliza

Captura de pantalla 2021-11-06 211624 35250e4b-116b-43c8-a6ab-a571adc0751d

Ahora lo mas complicado es ordenar el Hardware y diseñar una carcasa compacta y funcional.