Este artículo resumirá todos los pasos necesarios para interactuar el ESP32 con la aplicación BLYNK IoT.
El siguiente es la lista de contenido:
1: Introducción a la aplicación BLYNK
2: Aplicación de BLYNK de interfaz con ESP32 sobre WiFi
3: Diseño de la GUI de control LED en la plataforma Blynk
4: Diseño de la GUI de control LED en la aplicación móvil de Blynk
5: salida
Conclusión
1: Introducción a la aplicación BLYNK
Blynk es una aplicación móvil fácil de usar que permite a las personas controlar los dispositivos IoT, como el ESP32, de forma remota. Con su interfaz intuitiva de arrastrar y soltar, Blynk facilita a los usuarios configurar y administrar sus dispositivos conectados, independientemente de su experiencia técnica.
La aplicación BLYNK se comunica con el ESP32 a través de un servidor en la nube, lo que nos permite controlar los dispositivos a través de Internet. Esto abre una amplia gama de posibilidades para la automatización y el control, lo que hace que Blynk sea una herramienta poderosa para fabricantes, aficionados y profesionales por igual.
2: Aplicación de BLYNK de interfaz con ESP32 sobre WiFi
Para la interfaz de la aplicación BLYNK con ESP32, utilizaremos el módulo de controlador WiFi integrado. Para conectar ESP32 con la plataforma BLYNK, también se necesita instalar una biblioteca Arduino en IDE.
Al establecer una conexión entre ESP32 y la aplicación BLYNK, los usuarios pueden monitorear y controlar fácilmente sus dispositivos desde cualquier lugar con acceso a Internet. Esto ofrece múltiples posibilidades para automatizar procesos y recopilar datos de dispositivos conectados.
2.1: Instalación de la biblioteca Arduino Blynk
Abierto IDE e instale la biblioteca de Blynk por VolodyMyr:
2.2: esquema
Una vez que se instala la biblioteca, conecte ESP32 con un LED en el PIN D12:
2.3: código
Cargue el código dado a la placa ESP32 utilizando el IDE:
#define blynk_print serial / * Incluya Blynk Serial * /
#include /*ESP32 Wifi Library* /
#incluir
#incluir
// Ingrese el token de autenticación del dispositivo
char auth [] = "dgcnr1bb ... qu8rxnc";
// Ingrese su SSID y contraseña wifi
char ssid [] = "Escriba su red SSID";
Char Pass [] = "Escriba su contraseña de red";
setup () void
De serie.comenzar (9600); /*Tasa de baudios para la comunicación en serie*/
Blynk.BEGIN (AUTH, SSID, PASS ", Blynk.nube ", 80);
bucle void ()
Blynk.correr();
Este código establecerá la comunicación entre ESP32 y la plataforma IoT de BLYNK. Primero, debemos definir las bibliotecas requeridas. Después de eso, el token de autenticación se inicializará.
Nota: Este token de autenticación se puede obtener del tablero de IoT de Blynk que explicaremos más adelante en este artículo.
Definir la red Ssid y Contraseña para conectar ESP32 con una red en línea. Después de eso, ESP32 establecerá la conexión con la plataforma BLYNK IoT:
Ahora, como ESP32, está conectado con la aplicación BLYNK, podemos diseñar una GUI para controlar LED.
3: Diseño de la GUI de control LED en la plataforma Blynk
Diseñar una GUI para el control LED. Necesitamos registrarnos y hacer algunas configuraciones en el tablero de IoT de Blynk. Siga los pasos para más orientación:
Paso 1: Abrir.nube. Registrarse o iniciar sesión para crear una nueva cuenta:
Paso 2: Después de iniciar sesión en Blynk. Cree un nuevo dispositivo como ESP32:
Paso 3: Aquí estamos creando una GUI para el control LED en el PIN D12, por lo que nombramos nuestro dispositivo como LED Blink:
Etapa 4: Se crea un nuevo parpadeo de LED de dispositivo:
Paso 5: En la sección Información del dispositivo podemos ver el token de autenticación que utilizamos en el código Arduino IDE:
Paso 6: Ahora abra una nueva plantilla. Aquí podemos seleccionar el nombre del hardware y el tipo de conexión que en nuestro caso es wifi. Hacer clic Hecho Para guardar la configuración:
Paso 7: Una vez que se crea la nueva plantilla, podemos agregar un flujo de datos en nuestro proyecto. Usando estos flujos de datos, podemos controlar cualquier ESP32 alfiler. Como necesitamos controlar un LED para usar el PIN digital para flujos de datos:
Paso 8: Ahora seleccione el pin en el que está conectado el LED. Aquí utilizamos el pin D12 de ESP32 y lo configuramos como una salida:
Paso 9: Para diseñar un tablero de cabecera hacia el menú del tablero web. Arrastre y suelte un nuevo interruptor en la secuencia de datos:
Paso 10: Después de agregar un botón nuevo, ahora seleccione las opciones de configuración. Aquí definió la fuente DataStream como PIN Digital 12 y establece el valor en 1 y apagado al valor a 0:
Paso 11: Después de agregar un botón nuevo, guarde la configuración. Usando este método, podemos agregar cualquier interruptor que corresponda a un pin específico de ESP32:
Paso 12: Ahora para controlar el LED usando BLYNK IoT, abra el tablero, aquí puede ver un interruptor de palanca al control LED conectado al PIN D12 de ESP32:
Hemos creado con éxito un botón de control para LED. Usando este botón, podemos controlar de forma remota cualquier dispositivo o dispositivo y sensor a través de la plataforma ESP32 y BLYNK IoT.
4: Diseño de la GUI de control LED en la aplicación móvil de Blynk
Como agregamos un botón para el control del LED en el tablero web de BLYNK IOT. Del mismo modo, también podemos controlar el ESP32 usando el Aplicación móvil de BLYNK IoT. Uno debe asegurarse de que la aplicación web y móvil de BLYNK se abriera con la misma cuenta o dirección de correo electrónico.
Si firmó con la misma cuenta, vería el proyecto LED Blink dentro de la aplicación BLYNK IoT. Abra el modo de desarrollador usando el icono de configuración en la esquina superior derecha:
Aquí podemos crear nuevos botones para cada pin en ESP32 o agregar uno nuevo:
También podemos ajustar la configuración dentro de la plantilla, como el número de pin o los modos de trabajo de interruptor o establecer un nuevo DataStream para el PIN:
Del mismo modo, podemos agregar múltiples botones que pueden controlar diferentes pines ESP32:
5: salida
Una vez que se realice todas las configuraciones, alternar el interruptor D12, podemos ver que el LED está encendido conectado al pin D12 de la placa ESP32:
Conclusión
ESP32 emparejado con la aplicación BLYNK proporciona una plataforma poderosa para crear proyectos conectados a Internet. Con su rico conjunto de características, el ESP32 permite a los desarrolladores conectar y controlar fácilmente una variedad de sensores y actuadores, mientras que la aplicación Blynk proporciona una interfaz fácil de usar para controlar y monitorear estos dispositivos desde cualquier lugar del mundo.