Encender un LED con NodeMCU y Blynk App
En este artículo aprenderemos a configurar la placa NodeMCU y la aplicación Blynk para encender un LED utilizando un teléfono celular conectado vía wifi.
Materiales.
Conexión a placa NodeMCU.
La conexión es muy sencilla, vamos a conectar en el PIN D03 la pata positiva del LED, la pata negativa irá conectada a una resistencia de 220 Ohms y del otro extremo de la resistencia la conectamos a la tierra (GND).
LED -> PIN D03

Configuración de la aplicación Blynk.
Antes de empezar debes descargar la aplicación para tu móvil “Blynk para Arduino,ESP8266”.

Para poder utilizarlo debes registrarte y generar una cuenta, para ello necesitas un correo electrónico y una contraseña.

En cuanto te registras, la aplicación te dice que cada elemento, como botones, barras, etc, tiene un costo, pero la aplicación nos regala $2,000 .
Si nosotros agregamos por ejemplo un botón, este tiene un costo de $200. Si mas adelante ya no queremos utilizar el botón, lo podemos borrar y el costo del botón se nos reembolsará.
Para poder encender un LED con la aplicación, debemos crear un nuevo proyecto, para ello, damos click en “New Project”.
En la siguiente pantalla debemos llenar los datos del proyecto, nombre tipo de placa (en este caso es NodeMCU) y escogemos el tipo de conexión, para nuestro ejemplo seleccionemos Wi-Fi.

Una vez que llenamos los datos y damos click en Crear nos mandará un aviso diciendo que te mandaron un “Token” a la cuenta de correo que diste de alta.

Al abrir el correo electrónico, te mandara el “Token” que debes agregar en el sketch que se cargará en el NodeMCU, así como la liga donde podrás descargar dicho sketch.

Sketch para NodeMCU.
El sketch es similar al siguiente:
/* Comment this out to disable prints and save space */ #define BLYNK_PRINT Serial #include#include // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = "YourAuthToken"; //Aquí va el token para tu proyecto // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "YourNetworkName"; //Aquí cambia el nombre de tu red Wi-Fi char pass[] = "YourPassword"; // Aquí cambia por la contraseña de tu red Wi-Fi 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(); // You can inject your own code or combine it with other sketches. // Check other examples on how to communicate with Blynk. Remember // to avoid delay() function! }
Vamos a subir el Sketch a la placa. Anteriormente, subimos a nuestras redes sociales un video de como configurar la placa Node Mcu (ESP8266) para poder utilizarla con el IDE de Arduino. Te dejamos el video en esta liga.
Los puntos a recordar antes de iniciar esta práctica son:
1.- Recuerda instalar el controlador de tu placa, puede ser el CP2102 o el CH340.
2.- Tener instalada la biblioteca del ESP8266 en el IDE de Arduino.
3.- En el Menú “herramientas” -> “Placa” seleccionar “ESP8266 Boards”
4.- Buscar la placa NodeMCU 1.0 (ESP-12E Module).
5.- Seleccionar el puerto donde está conectada la palca (com1, com2, etc).
Configurar Boton en Blynk.
Para crear el botón Damos click en el ícono con el signo “+”, seleccionamos la primera opción “Button”.

En la pantalla principal del proyecto aparecerá el botón. Damos click en el botón y nos parecerán los parámetros para configurarlo. Seleccionamos el PIN en el que vamos a conectar el LED (D3).
Cambiamos la posición de PUSH a SWITCH para que al presionar una sola vez el botón, el LED se mantenga encendido y se apague cuando volvamos a presionar el botón.

Haciendo lo anterior, ya tendrás tu primer proyecto con Blynk.
Con Blynk también puedes interactuar con sensores y visualizar información, controlar LED RGB, etc.