|

Automatización del hogar con NodeMCU y la App Blynk (IoT) – Módulo de relevador WiFi

  • Autor del artículo: techstudycell

Descripción:

En este proyecto basado en IoT aprenderemos cómo hacer un proyecto de automatización del hogar usando el NodeMCU y la App Blynk. El circuito es muy sencillo, solo necesitamos una tarjeta NodeMCU y un módulo de relevador para controlar los aparatos del hogar de forma segura desde el smartphone a través de internet.
He compartido todos los detalles como el pinout del NodeMCU esp8266, el circuito, el sketch de Arduino y la configuración de la App Blynk para este proyecto de casa inteligente.

Home automation with NodeMCU and Blynk pic 1

Componentes necesarios para el proyecto con NodeMCU

Nodemcu and Relay module
  1. Tarjeta NodeMCU
  2. Módulo de relevador de 5 volts
  3. Fuente de alimentación de 5 volts DC

Circuito para el relevador NodeMCU con Blynk

NodeMCU Relay module circuit 1

El circuito para este proyecto de automatización del hogar es muy sencillo. Solo necesitamos un módulo de relevador y una tarjeta NodeMCU para este circuito. Y podemos controlar distintos aparatos del hogar desde la App Blynk.

Aquí usé un módulo de relevador de 2 canales, pero también puedes conectar un módulo de relevador de 4 o 6 canales al NodeMCU. Para ello puedes usar los pines D1, D2, D5, D6, D7 y D8 del NodeMCU.

He compartido todos los detalles de los GPIO de la tarjeta NodeMCU esp8266 en la siguiente imagen.

NodeMCU input and output pins

Instala la App Blynk desde Google Play Store

Blynk App download

Después de instalar la App Blynk, ingresa tu correo electrónico y establece la contraseña para registrarte (Sign Up).

Crea un proyecto en la App Blynk

Blynk App set up for Node MCU

Para crear un nuevo proyecto en la App Blynk tienes que darle un nombre al proyecto y elegir el dispositivo. En este proyecto de IoT usaré el NodeMCU, así que seleccioné NodeMCU.

Después de eso, la App Blynk enviará un Auth Token al correo electrónico registrado. Necesitaremos ese Auth Token al programar el NodeMCU.

Código para el relevador WiFi NodeMCU con Blynk

Blynk example sketch for NODEMCU

Para este proyecto de casa inteligente necesitamos instalar la biblioteca Blynk antes de programar la tarjeta NodeMCU.

Haz clic aquí para descargar la última versión de la biblioteca Blynk.

Luego, para obtener este sketch de ejemplo de Blynk para el NodeMCU ve a
File–> Examples–> Blynk–>Boards WiFi –>NodeMCU

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";

void setup()
{
  // Debug console
  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
}

void loop()
{
  Blynk.run();
}

Luego ingresa los siguientes datos en el código:

  1. El Auth Token recibido por correo en “YourAuthToken”
  2. El nombre de tu red WiFi en “YourNetworkName”
  3. La contraseña de tu WiFi en “YourPassword”

Ahora selecciona la tarjeta NodeMCU y el PUERTO en el IDE de Arduino. Luego haz clic en el botón de subir (upload) para programar el NodeMCU.

Crea los interruptores en la App Blynk

Home automation with NodeMCU and Blynk pic 6

Ahora tengo que crear interruptores en la App Blynk para controlar el módulo de relevador.

Pasos para crear un interruptor en la App Blynk:
Abre el proyecto en la App Blynk y haz clic en el icono “+” de la parte superior.
Selecciona el botón (Button)
Haz clic en ese botón y selecciona el pin de salida –> D1 & Modo –> Switch

De la misma manera, crea un interruptor con el pin D2 del NodeMCU

También puedes consultar el video tutorial para crear el interruptor en la App Blynk

Conecta los aparatos del hogar

NodeMCU Relay module circuit 2

Aquí conecté dos lámparas de CA. Puedes conectar cualquier otro aparato del hogar con este módulo de relevador WiFi.

Y como dije antes, también puedes conectar un módulo de relevador de 4 o 6 canales al ESP8266 NodeMCU. Para ello puedes usar D1, D2, D5, D6, D7 y D8 como pines de salida del NodeMCU.

Ahora podemos controlar estas lámparas de CA o cualquier otro aparato del hogar desde el smartphone. Así que este es un proyecto de internet de las cosas muy sencillo pero útil, en el que puedo controlar los aparatos del hogar desde cualquier lugar si tengo conexión a internet en mi móvil.

Espero que te haya gustado este proyecto basado en IoT con el NodeMCU.

Similar Posts

Deja un comentario