TUTORIAL PARA CONTROL DE LA TARJETA ESP32 POR MEDIO DE LA APP BLYNK

Con este tutorial podremos controlar un ESP32 con la ayuda de la aplicación Blynk , en donde realizaremos el control sobre el encendido/apagado del módulo relevador de 1 canal vía WiFi. Este tutorial esta dividido en 4 fases:

  1. Preparación de IDE Arduino para ESP32
  2. Descarga de la App Blynk y configuración
  3. Código para el control del microcontrolador ESP32
  4. Conexión y carga del programa

1. Preparación de IDE Arduino para ESP32

En IDE Arduino , naturalmente no tiene las librerías para realizar la programación hacia el microcontrolador ESP32 es por esa razón que te recomendamos seguir los siguientes pasos para poder programar tu micro con la suite ya conocida de Arduino.

Primero agregaremos la dirección:

https://dl.espressif.com/dl/package_esp32_index.json,https://github.com/espressif/arduino-esp32

en la barra de herramientas >Archivo > Preferencias de IDE Arduino, como a continuación se muestra:

Ubicación en IDE Arduino de Archivo Preferencias

Después tendremos que agregar la tarjeta ESP32 a IDE Arduino , esto se encuentra en la barra de herramientas > Herramientas > Placa > Gestor de Tarjetas; una vez que estemos en la ventana de Gestor de Tarjetas , colocar en el buscador : ESP32 e instalar. A continuación se muestran los pasos a seguir:

Búsqueda del ESP32 en el Gestor de Tarjetas 

Adicional procederemos a seleccionar la placa , baudios, modos flash y puerto en la barra de herramientas > Herramientas;  para poder realizar la programación y posteriormente carga del programa a nuestro microcontrolador.

Configuraciones para el microcontrolador ESP32

Una vez realizado los anteriores pasos , ya contamos con el IDE Arduino listo para poder trabajar con el microcontrolador ESP32. Ahora realizaremos el segundo paso.

2. Descarga de la App Blynk y configuración

Para poder tener control del microcontrolador ESP32 desde tu dispositivo móvil* , nos apoyaremos en la APP Blynk que por un servidor en nube publico y configurando con una red (WiFi, UART, etc) en una interfaz podemos tener control de nuestros dispositivos de las familias de microcontroladores: Texas Instruments, Arduino,Raspberry o NodeMCU.

*El tutorial esta realizado desde un dispositivo Android

A continuación las instrucciones para descargar y configurar Blynk:

  1. Desde la App Store o Google Play , descarga la App Blynk
  2. Abrir la aplicación y crear una cuenta
  3. Posteriormente crear un proyecto. Por ejemplo : Relevador
  4. Seleccionar el microcontrolador que se usara para el control de tu dispositivo. Por ejemplo : ESP32
  5. Seleccionar que tipo de conexión se tendrá (WiFi, UART, etc). Por ejemplo : Wifi
  6. Crear proyecto
  7. Posteriormente recibirás un mail (el que registraste al crear tu cuenta) un token el cual guarda, ya que se usara al programar en Arduino
  8. En tu dispositivo móvil en la app Blynk, vera que tienes un área de trabajo en donde podrás agregar controles, display, notificaciones,etc . Por el momento solamente agregaremos 1 botón.
  9. Cada botón que agregues podrás configurar al darle un “click” . Dar “click” en PIN, para poder seleccionar el GPIO (Pin Virtual) que tenga salida del microcontrolador hacia (en este caso) al modulo relevador.
  10. Finalmente tendrás una vista en donde podrás observar el  botón con el nombre del pin para su control.
Descarga y creación de proyecto en Blynk desde un dispositivo Android

Por el momento ya contamos con IDE Arduino para programar en el micro ESP32. Ahora continuaremos con la configuración de Blynk en Arduino.

A. Gestor de Librerías en IDE Arduino

Puedes realizar la configuración desde a barra de herramientas > Programa > Incluir Librería > Administrar bibliotecas; una vez que estemos en la ventana de Gestor de Librerías , colocar en el buscador : Blynk e instalar. A continuación se muestran los pasos a seguir:

Instalación de la librería Blynk en IDE Arduino

Finalmente reinicie IDE Arduino.

3.Código para el control del microcontrolador ESP32

A continuación compartiremos el código para poder controlar nuestro módulo de 1 canal por medio de nuestro microcontrolador ESP32. Donde usaremos el GPIO26 de nuestro micro*

* Se realizo con el  ESP 32 38 PINES ESP WROOM32

#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

int rele = 26;

char auth[] = "AUTH TOKEN "; //Colocar aquí el token que fue enviado a su mail. Ver punto 7 (Descarga de la App Blynk y configuración)
char ssid[] = "SSID"; //Red WiFi  personal
char pass[] = "CONTRASEÑA"; // Contraseña para WiFi personal

 
void setup()

{

pinMode(rele,OUTPUT);
pinMode(rele, HIGH);
 
Serial.begin(115200);
delay(10);
Serial.println(ssid);
WiFi.begin(ssid,pass);
int wifi_ctr=0;
while(WiFi.status()!=WL_CONNECTED){
delay(500);
Serial.print(".");

}

Serial.println("WiFi connected");
Blynk.begin(auth, ssid, pass);

}

void loop()

{

Blynk.run();

}

4. Conexión y carga del programa

Esto es en caso de que se tenga el siguiente error en la carda del programa al ESP32:
Tutorial ESP32 Blynk
Error al cargar de sketch en el ESP32
Es necesario que mantengas presionado el botón de “BOOT” cuando se este subiendo el código. Cuando empiece a cargar el programa soltar el botón de “BOOT”. Tutorial ESP32 Blynk

Una vez cargado el programa podrá encender/apagar las cargas (lamparas, ventiladores, etc) que estén conectados al módulo relevador

A. Conexión del ESP32 con el módulo relevador y su carga
  1. Conecte el microcontrolador ESP32 a una fuente de 5 V
  2. A continuación conecte IN1 a GPIO del microcontrolador. Ejemplo: IN1-GPIO26
  3. Recuerde que el funcionamiento del Relevador es  VCC a una fuente de 12 V y su respectiva GND
  4. Finalmente conecte la carga de CA en el circuito NO de los relés, es decir, la fase a cada uno de los conectores del relé en el terminal medio y el cable de la carga (por ejemplo, bobina , ventilador, etc.) al terminal NO izquierdo (Tenga cuidado al tratar con CA)
  5. El otro cable de tierra del suministro de CA va directamente a la carga.
Tutorial ESP32 Blynk
Conexión del relevador al ESP32
El código y los pasos que fueron descritos , también son útiles en el uso del relevador de estado solido. 

Puedes consultar el vídeo tutorial del relevador de dos canales que se controlan a través de la app de Blynk :

Do NOT follow this link or you will be banned from the site!
Abrir chat
1
¿Tienes dudas?
Hola! Recuerda que si no encontraste algo puedes pedirlo bajo pedido. Con entrega de 5 a 10 días.