Fundamentos IoT

Las 3 mejores herramientas en línea para simular un cliente MQTT

María Hernández
· 3 min de lectura
Enviar por correo electrónico

MQTT es un protocolo de conectividad de " Internet de las cosas ". de publicación/suscripción extremadamente liviano . Es útil para conexiones con ubicaciones remotas donde se requiere un código pequeño y/o el ancho de banda de la red es escaso (Fuente: MQTT.org).

MQTT es especialmente útil para enviar datos a sus dispositivos. Imagine un dispositivo controlado en la nube para abrir/cerrar una puerta de forma remota. En el caso de HTTP, el dispositivo tendría que realizar GET con el servidor para ver si hay un cambio en una variable. Una vez que se recibe la solicitud GET, el servidor debe realizar una acción dependiendo de la última lectura del dispositivo. Esto requiere muchas solicitudes y es ineficiente ya que depende de la frecuencia de las encuestas. Con MQTT, el dispositivo puede "escuchar" la nube y solo recibir una notificación cuando hay un cambio en la variable. De esta manera, la conexión entre el dispositivo y la nube queda abierta pero los datos solo viajan cuando es necesario, ahorrando así batería, ancho de banda de la red y, en última instancia, mejorando las capacidades en tiempo real.

Los tres primeros

En este protocolo el punto central de comunicación es el broker MQTT, este se encarga de gestionar todos los mensajes entre los remitentes y los receptores; al igual que lo sería el broker MQTT de Ubidots . Para interactuar con un broker MQTT necesitarás un cliente MQTT, que es el encargado de publicar/suscribir mensajes al broker. El cliente MQTT incluye un tema en el mensaje, este se encarga de enrutar la información al broker MQTT.

Hoy en día existen muchas herramientas que le permiten simular un cliente MQTT sin utilizar ningún hardware, ¡solo necesita establecer la comunicación entre el broker MQTT y el cliente MQTT! A continuación encontrará las 3 mejores herramientas Ubidots para simular solicitudes MQTT.

1. Lente MQTTL

Esta herramienta se puede instalar a través de Google Chrome Web Store con solo un clic, lo que hace que comenzar sea fácil y conveniente. MQTTLens se conecta a un corredor MQTT y puede publicar y suscribirse a temas MQTT utilizando una interfaz simple y fácil de entender, lo que la convierte en una de las más utilizadas en este mundo.

MQTTLens permite conexiones a más de un corredor al mismo tiempo, admitiendo todas las opciones de conexión disponibles de la especificación MQTT, pero no sesiones persistentes. Una característica interesante es la visualización de cargas útiles JSON, que se presenta de una manera agradable y se puede entender fácilmente.

MQTTLens es especialmente adecuado para personas que necesitan una funcionalidad básica de pub/sub sin necesidad de energía.

Para tener una mejor idea de cómo funciona, puedes consultar este vídeo tutorial .

MQTT.fx es un cliente MQTT escrito en Java y basado en Eclipse Paho. Debido al paquete nativo disponible para JavaFX, hay archivos binarios para Windows, MacOSX y Linux, lo que facilita la instalación. MQTT.fx pretende ser una herramienta de escritorio rápida y fácil de usar para la depuración y prueba de MQTT.

Esta herramienta admite la importación/exportación de temas y mensajes del portapapeles. Además, la funcionalidad estándar de publicación/suscripción brinda soporte para temas $ SYS y perfiles de conexión para conectarse a diferentes corredores. Los perfiles de conexión permiten la configuración de opciones de conexión como identificación de cliente, SSL/TLS, nombre de usuario/contraseña y Última Voluntad y Testamento. Además, MQTT.fx le permite ver el editor y el suscriptor al mismo tiempo separando una de las pestañas.

MQTT-Spy tiene una forma muy agradable de mostrar los mecanismos básicos de publicación/suscripción de MQTT. Al tener diferentes pestañas para conexiones con varios brokers, ¡es fácil publicar y suscribirse al mismo tiempo!

Las áreas de la ventana de publicación/subscripción están publicadas, nueva suscripción, suscripción y mensajes. Estas pueden cerrarse para dejar espacio a las ventanas actualmente operativas. MQTT-Spy también viene con funciones avanzadas como secuencias de comandos, filtrado, búsqueda, decodificación y formato de mensajes recibidos y gráficos/cuadros.

Otra característica útil es que logs cada mensaje publicado y recibido en la salida estándar en un archivo para un acceso sencillo. Es fácil abrir el archivo en cualquier editor de texto y realizar un análisis más profundo de los mensajes, lo que suele ser necesario cuando se trata de muchos mensajes MQTT.

Herramientas para simular un cliente MQTT

Ahora que tiene las herramientas necesarias para simular un cliente MQTT, puede probar con el broker MQTT de Ubidots Consulte la referencia de la API MQTT para obtener información adicional sobre solicitudes de suscripción y publicación.

Hay una serie de herramientas para publicar o suscribirse a temas de MQTT, que lo hacen más fácil, ¡pero este top 3 lo ayudará a comenzar a trabajar con MQTT! Referencia al sitio web oficial de MQTT donde puede encontrar una lista de estas herramientas y más exploración.

Para visualizar sus datos a través de MQTT en gráficos, tablas y otros widgets de visualización claramente organizados y fáciles de entender, envíe sus datos a la plataforma de desarrollo de aplicaciones IoT Ubidots para visualizar e implementar sus aplicaciones utilizando MQTT hoy.