En este proyectó vamos a realizar un interruptor inteligente con el modulo NodeMCU ESP8266 con estado de interruptor físico.
Este módulo wifi se conecta a Internet y envía y recibe datos desde la APP blynk.
En estos días hay diferentes tipos de interruptores disponibles en el mercado. Se puede acceder a algunos interruptores mediante teléfonos inteligentes utilizando ciertas aplicaciones.
¿Que es el NodeMCU?
NodeMCU es una plataforma IoT de código abierto. Incluye el firmware que se ejecuta en el SoC Wi-Fi ESP8266 de Espressif Systems y el hardware que se basa en el módulo ESP-12. El término “NodeMCU” se refiere al firmware en lugar de a los kits de desarrollo. El firmware utiliza el lenguaje Lua. Se basa en el proyecto eLua y se basa en el SDK no operativo de Espressif para el ESP8266. Utiliza muchos proyectos de código abierto, como lua-cjson, y spiffs.
Este pequeño módulo permite a otros microcontroladores conectarse a una red inalámbrica Wi-Fi y realizar conexiones simples con TCP/IP usando comandos al estilo.
El ESP8285 es como un ESP8266 pero con 1 MB de memoria flash interna, para permitir a dispositivos de un chip conexiones de Wi-Fi
Funcionamiento del interruptor inteligente con NodeMCU ESP8266
Una vez que que tengamos nuestro circuito montado y encendido, el modulo verificará si Internet está disponible y si se ha establecido una conexion, entonces el LED verde se iluminará. En caso de que Internet no esté disponible, se encenderá la luz roja.
Los relés controlarán los dispositivos de CA y también se pueden usar los interruptores para encender y apagar los dispositivos.
El cambio de estado en los interruptores se reflejará en la aplicación blynk. Alternativamente, también puede controlar los dispositivos usando blynk.
En caso de corte de energía o reinicio, el dispositivo se volverá a conectar como sincronizar el estado de blynk.
Modificación del Código
Sólo teneis que modificar el SSID, la contraseña y el token de autenticación y cargue el código en NodeMCU.
Recibirás un correo electrónico de blynk con respecto a auth tiken mientras configuras el proyecto en la aplicación Blynk.
1 2 3 4 5 6 7 8 | // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "Your Network SSID" ; // update SSID char pass[] = "Network Password" ; // update password // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = "Auth Token" ; // Update Auth Token |
Video del funcionamiento
Lista de componentes
Alimentación
- V máx: 5Vdc
- I máx: 0.5A