Encender un led de forma remota con Blynk
En este tutorial vamos a aprender a crear una aplicación (sin código) para encender un led de forma remota con Blynk, o sea que desde cualquier parte del mundo podremos acceder a nuestro dispositivo y encender y apagar cualquier dispositivo siguiendo estos pasos:
Requerimientos
- ESP32 o ESP8266
- Un Led (de cualquier color)
- Teléfono Inteligente.
Programas
- Instalar Arduino IDE (https://www.programadornovato.com/instalar-esp32-en-arduino-ide/)
- Blynk (https://play.google.com/store/apps/details?id=cloud.blynk&hl=es)
Comenzar con Blynk
Vamos a https://blynk.cloud/dashboard/register y creamos una nueva cuenta
Seguimos el Blynk Tour está el final
Damos click en cancelar
Damos click en crear nueva plantilla
Colocamos Encender Led y damos click en Done
Copiamos el area de FIRMWARE CONFIGURATION
Abrimos Arduino Seleccionamos Herramientas -> Administrar Bibliotecas -> Buscamos Blynk y lo instalamos
Abrimos Arduino, Seleccionamos Archivo->Ejemplos->Blynk->Blynk.Edgent->Edgent_ESP32
Circuito
Conectamos el pin 2 con el Ánodo (Positivo) y el GND al cátodo (Tierra)
Código para Encender un led con un celular vía internet
Finalmente nuestro código quedará así:
// Fill-in information from your Blynk Template here //#define BLYNK_TEMPLATE_ID "TMPLxxxxxx" //#define BLYNK_DEVICE_NAME "Device" #define BLYNK_TEMPLATE_ID "TMPLeAb0p6Sx" #define BLYNK_DEVICE_NAME "encender" #define BLYNK_FIRMWARE_VERSION "0.1.0" #define BLYNK_PRINT Serial //#define BLYNK_DEBUG #define APP_DEBUG // Uncomment your board, or configure a custom board in Settings.h //#define USE_WROVER_BOARD //#define USE_TTGO_T7 //#define USE_ESP32C3_DEV_MODULE //#define USE_ESP32S2_DEV_KIT #include "BlynkEdgent.h" //Pin del led a encender int pinLed=2; void setup() { Serial.begin(115200); delay(100); BlynkEdgent.begin(); pinMode(pinLed,OUTPUT); } void loop() { BlynkEdgent.run(); } //Recibimos los datos de Blynk BLYNK_WRITE(V2){ digitalWrite(pinLed,param.asInt()); }
Buscar el puerto de ESP32
Abrimos el buscador de aplicación y escribimos “administrador de dispositivos” y damos enter
Buscamos en la categoría Puertos (COM) el nuevo puerto que se creó. Si no lo ubicamos, desconectamos y conectamos la cámara espía.
Subimos el código
Seleccionamos herramientas->puerto y el puerto al que se conecto el ESP32
Subimos el código haciendo click aqui
Configuramos la APP de Blynk
Ingresamos usuario y contraseña
Damos click en Add New Device
Hacemos click en Find devices nearby
Click en continuar
Seleccionamos el dispositivo
Seleccionamos la red Wifi
Colocamos la contraseña y continuar
Esperamos que se conecte
Cuando termine la conexión presionamos finish.
Procedemos a crear el entorno gráfico presionamos el botón de la llave mecánica
Agregamos un botón haciendo en el botón + y le damos click para editarlo
Damos click en DATASTREAM para seleccionar el pin con el que se vinculara el boton
Damos click en Create Virtual Pin para seleccionar el pin
Seleccionamos el Virtual pin 2 de tipo Integer y click en Done
Al hacer click en el boton encender y apagar encendemos y apagamos el led