IoT-Wifi-Blynk IoT

¿Qué es Blynk.io?

Blynk nació como software libre como Blynk legacy y en Catedu aprovechamos este servicio para realizar Rober Marciano con Arduino. La idea era sencilla: Programabas en STEAMAKERBLOCKS y el robot se comunicaba con el servidor Blynk legacy y con escritorio Dashboard via web (Panel Web) o APP BLYNK ponías Gadgets y controlabas el robot:

En junio 2022 Blynk legacy deja de dar servicio y pasa a Blynk.io, una plataforma de pago pero que tiene Gadgets gratuitos suficientes para nivel educativo

Sabías que...? Blynk legacy al ser software libre te lo puedes descargar y montar tu propio servidor Blynk legacy con lo que tendrías recursos y gadgets ilimitados. Esto lo trataremos en un capítulo aparte.

Registro en Blynk.io

Entramos en la página https://blynk.io/ de  y nos registramos en LOG IN

paginablynk.png

Nos pide un email. Cuando lo ponemos, nos llega este mensaje que tenemos que dar al botón "Complete setup". Nos saldrá un diálogo para elegir la contraseña, una pequeña encuesta 

2025-10-23 21_57_10-Dashboard — Mozilla Firefox.png    2025-10-23 21_58_00-Greenshot.png

CONCEPTOS CLAROS

2026-01-19 22_34_22-Presentación1 - PowerPoint.png

Crear DASHBOARD en Blynk.io

Vamos a crear un DASHBOARD o PANEL DE CONTROL para controlar nuestro ESP32.

AÑADIR DEVICE
  1. Vamos a Devices
  2. Create New
    2026-01-19 16_48_26-Greenshot.png
  3. Buscamos ESP32
  4. Elegimos Quick start

2026-01-19 16_49_59-.png

Nos saldrá un código que tiene tres cosas importantes que tienes que guardar (En download te lo baja en formato .ino que lo puede leer el bloc de notas)

  1. ID DE LA PLANTILLA

  2. NOMBRE DE LA P LANTILLA

  3. TOCKEN

2025-10-23 22_07_24-Devices - Blynk.Console — Mozilla Firefox.png

En el siguiente diálogo quiere meter el código en el ESP32, dar a CANCELAR pues eso lo hará Steamakersblocks

DATASTREAMS O FLUJO DE DATOS

Una vez creado el Device, le damos dos clicks y nos sale el Template. Al darle a EDIT tenemos opción de ir añadiendo las variables asociadas a los pines virtuales, TE RECOMIENDO BORRAR LAS QUE TE PONE Y AÑADIR TÚ LOS PINES VIRTUALES por ejemplo en este caso DE ESP32 KEYSTUIDIO TDR STEAM IMAGINA

NOMBRE PIN VIRTUAL TIPO UNIDAD MIN MAX
LED ROJO V1 entero
0 1
SIMPSON V2 entero
0 1
LCD V3 CADENA


PULSADOR V4 entero
0 1
TEMPERATURA LM35 V5 entero ºC 0 100
TEMPERATURA DHT11 V6 entero ºC 0 100
HUMEDAD V7 entero % 0 100
SONIDO V8 entero
0 4095

Ves añadiendo las variables que quieras visualizar o gobernar, dándoles las unidades, valores min, max correspondientes

No utilices ni el potenciómetro ni el sensor de luz, tal y como vimos en Sensores y actuadores de la placa Imagina TDR STEAM, cuando hay comunicación Wifi, están inutilizados.

2026-01-19 21_27_09-Greenshot.png

TEMPLATE PANEL WEB

Una vez creado el Device, le damos dos clicks 

2025-10-23 22_10_43-Devices - Blynk.Console — Mozilla Firefox.png

Si le damos dos clicks sale el Template

2025-10-23 22_11_48-Devices - Blynk.Console — Mozilla Firefox.png

Vamos a ir añadiendo WIDGETS ASOCIADOS A ESOS DATASTREAMS para crear tu panel de control, algunos son de pago 😣

2026-01-19 21_54_28-.png

Los puedes redimensionar, borrar, etc... En el botón de la rueda dentada vas asociando el Widget con el pin virtual V1, V2, ... V8

blynk-gif.gif

Fuente https://blynk.io/

APP BLYNK IOT

Hay una APP sencilla, que al loguearse YA APARECE EL DEVICE lo único que hay que hacer es el TEMPLATE asociado, y es muy sencillo

2025-10-23 22_27_43-Greenshot.png

Podemos visualizar y crear las plantillas en el móvil, para ello sigue las instrucciones  

CASO ESP32 SMART HOME
smart_home.png

ESP32 SMARTHOME he puesto de pines virtuales

2025-10-23 22_19_22-.png

Podemos poner multitud de widgets, vamos a simplificar con 

2025-10-23 22_22_02-Greenshot.png



Crear programa en STEAMAKERBLOCKS Actividad18 Blynk IoT

Programa Steamakerblocks: Al inicializar...

Tiene que cargar los siguientes datos de la Wifi y de la conexión con Blynk.io

Si no te acuerdas de los tres últimos, mira más abajo cómo puedes localizarlos

De paso hemos inicializado el LDC para que nos muestre datos

blynk-arduinoblocks-1.png

A programar de Dashboard ->ESP32.

Vamos a hacer que si se pulsa en el dashboard el interruptor asociado al pin virtual V1 que se encienda el led rojo

blynk-arduinoblocks-4.png

Luego si se pulsa en el dashboard el pin 2 que suene los simpsons 😍

blynk-arduinoblocks-5.png

Luego si se introduce texto en V3 que en la pantalla LCD lo diga

2026-01-19 22_10_33-.png

A programar de ESP32 ->Dashboard.

Vamos a crear un programa que vaya recogiendo los valores de ESP32 cada 3 segundos (para no agobiar al servidor Blynk) y los vuelque al Dashboard

blynk-arduinoblocks-7.png

blynk-arduinoblocks-8.png

ESTE ES EL RESULTADO

No me acuerdo de estas tres cosas: TOKEN -ID PLANTLLA - NAME PLANTILLA
¿Dónde puedo encontrarlo?

Primero Entras en Blynk.io y Te logueas Log in y luego :

  1. Entras en Depeloper Zone/Zona de desarrollador
  2. My Templates/Mis plantillas
  3. Haz dos clicks en la plantilla

2026-01-22 15_07_05-WhatsApp.png

2026-01-22 15_09_19-WhatsApp.png