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.

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.

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

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