Interruptor Inteligente con NodeMCU ESP8266

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.

Interruptor Inteligente con NodeMCU ESP8266
Esquema eléctrico del interruptor inteligente con NodeMCU ESP8266

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.

Interruptor Inteligente con NodeMCU ESP8266
Identificación de los pines del NodeMCU ESP8266

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.

Código programar PIC

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

ResistenciasSemiconductores y varios
R1, R2, R3, R4 – 330ΩQ1, Q2 – BC547
R5, R6, R7, R8 – 1kΩD1, D2, D3, D4 – Diodos Led
 D5, D6 – 1N4007
 Relé 1, Relé 2 – +5v
 J1, J2 – conector de 2 puntos (pulsadores)
 J3, J4 – conector de 3 puntos 
 NodeMCU-ESP8266

Alimentación

  • V máx: 5Vdc
  • I  máx: 0.5A

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies