Introducción #

Vamos a ver el proceso de control de una salida mediante una orden digital recibida desde internet por MQTT y lo vamos a hacer con un ejemplo para aprender a suscribirnos de forma práctica.

Encendido y apagado de una salida por MQTT.

En el apartado 2 se ejemplifica la metodología de trabajo con un problema en el que se activa una salida si se acciona un pulsador conectado a una entrada (DI2), y se apaga dicha salida si se acciona otro pulsador conectado a otra entrada (DI12):

Imagen de la pantalla de un celular

Descripción generada automáticamente con confianza media

Ahora se desea sustituir el pulsador de encendido DI12 por una orden que llegue desde internet por MQTT desde el servidor io.adafruit.com.

Solución y explicación del código:

Interfaz de usuario gráfica

Descripción generada automáticamente

Ahora el pulsador de marcha, que se conectaba a la entrada digital 2 en el ejercicio 3, va a ser sustituido por una orden de activación procedente de internet mediante MQTT. Esta orden se quiere intercambiar en el tema “marcha”. Para ello:

Establecer conexión Wifi con el rúter #

En el apartado Wifi MQTT / Conexión se encuentra el bloque necesario:

Interfaz de usuario gráfica, Texto, Aplicación, Chat o mensaje de texto

Descripción generada automáticamente

Conexión con servidor io.adafruit.com como ejemplo #

Nuevamente, en el apartado Wifi MQTT / Conexión se encuentra el bloque necesario para realizar una conexión sin cifrado TLS:

Interfaz de usuario gráfica, Texto, Aplicación, Chat o mensaje de texto

Descripción generada automáticamente

Bloque de digital por MQTT #

En el apartado Wifi MQTT / suscribe (recibe):

Interfaz de usuario gráfica, Aplicación

Descripción generada automáticamente

Creación de feed en io.adafruit #

El feed se denominará “Marcha”. El tema completo al que habrá que suscribirse desde el microcontrolador es, para el ejemplo de un usuario con nombre “Pedroddf”: Pedroddf/f/Marcha.

Creación de pulsador en servidor #

se crea un pulsador en un panel (Dashboard) y asociarle el tema “Marcha” junto con el los datos que envía al pulsar y soltar, por ejemplo, “ON” y “OFF”:

Interfaz de usuario gráfica

Descripción generada automáticamente Interfaz de usuario gráfica, Texto, Aplicación, Correo electrónico

Descripción generada automáticamente Interfaz de usuario gráfica, Aplicación

Descripción generada automáticamente
Logotipo

Descripción generada automáticamente Interfaz de usuario gráfica, Texto, Aplicación, Chat o mensaje de texto

Descripción generada automáticamente  

Interfaz de usuario gráfica

Descripción generada automáticamente

Tutorial en vídeo del proceso #