Aprende MQTT

Guías breves y prácticas sobre el protocolo MQTT, cada una con algo que puedes probar en el cliente MQTT online.

Guías

Guías

Cómo probar un broker MQTT (online, CLI y código)

Aprende a probar un broker MQTT: comprueba la conexión, publica y suscríbete, verifica QoS y mensajes retenidos y depura fallos: online, con la CLI o en código.

7 min de lectura
Guías

Brokers MQTT públicos vs privados: cuándo dar el salto

Los brokers MQTT públicos son ideales para pruebas pero arriesgados para datos reales. Conoce sus límites, cuándo sirven y qué buscar en un broker MQTT privado.

7 min de lectura
Guías

Los mejores brokers MQTT comparados: Mosquitto vs EMQX vs HiveMQ vs gestionados

Comparativa de brokers MQTT: Mosquitto, EMQX, HiveMQ, VerneMQ, NanoMQ y brokers cloud gestionados: lenguaje, clustering, MQTT 5, licencias y cómo elegir.

8 min de lectura
Guías

mosquitto_pub y mosquitto_sub: ejemplos de comandos y chuleta

Ejemplos de mosquitto_pub y mosquitto_sub para copiar y pegar: tabla de opciones, QoS, mensajes retenidos, auth, TLS, MQTT 5, archivos, modo línea y formato -F.

7 min de lectura
Guías

Proteger Mosquitto: contraseñas, ACL y TLS

Protege un broker Mosquitto paso a paso: crea un archivo de contraseñas con mosquitto_passwd, limita topics con un ACL usando %u y %c y activa TLS en el 8883.

8 min de lectura
Guías

Buenas prácticas de seguridad MQTT: una checklist práctica

Asegura MQTT paso a paso: TLS, autenticación con contraseñas, certificados o tokens, ACL por topic, client IDs, cifrado del payload, límites y monitorización.

8 min de lectura
Guías

MQTT sobre WebSockets: conectarse desde el navegador

MQTT sobre WebSockets explicado: por qué lo necesitan los navegadores, ws vs wss, la ruta /mqtt, puertos habituales, errores de contenido mixto y un ejemplo con MQTT.js.

7 min de lectura

Tutoriales

Tutoriales

Cómo instalar el broker MQTT Mosquitto (Ubuntu, Debian, Windows, macOS)

Instala el broker MQTT Mosquitto en Ubuntu, Debian, Windows o macOS, ejecútalo como servicio, pruébalo con mosquitto_sub/pub y evita el modo solo local de 2.x.

7 min de lectura
Tutoriales

MQTT en Python con paho-mqtt: tutorial de publicación y suscripción

Tutorial de MQTT con Python y paho-mqtt 2.x: conectar, suscribirse y publicar, loop_forever vs loop_start, QoS, TLS, usuario/contraseña y reconexión automática.

8 min de lectura
Tutoriales

MQTT en JavaScript: tutorial de MQTT.js para Node.js y el navegador

Aprende MQTT en JavaScript con MQTT.js v5: conecta, suscríbete y publica en Node.js y en el navegador por WebSockets, async/await, React y manejo de errores.

8 min de lectura
Tutoriales

Tutorial de MQTT con ESP32 y Arduino (PubSubClient)

Tutorial de MQTT con ESP32, Arduino y PubSubClient: conecta al WiFi y a un broker, publica JSON de sensores, suscríbete a comandos, reconecta bien y activa TLS.

8 min de lectura
Tutoriales

Ejecutar Mosquitto en Docker (docker run y docker-compose)

Ejecuta la imagen eclipse-mosquitto con docker run o Docker Compose: volúmenes de config, datos y logs, puertos 1883 y 9001, y contraseñas vía docker exec.

7 min de lectura
Tutoriales

Configurar MQTT en Home Assistant: broker, integración y discovery

Configura MQTT en Home Assistant: complemento Mosquitto o broker externo, la integración MQTT, topics de config de MQTT discovery con un ejemplo JSON y pruebas.

8 min de lectura
Tutoriales

Node-RED y MQTT: conectar, suscribirse y publicar

Usa MQTT en Node-RED: configura el nodo del broker, suscríbete con mqtt in, publica con mqtt out, parsea JSON, usa topics dinámicos e importa un flow listo.

7 min de lectura

Fundamentos

Fundamentos

¿Qué es MQTT? Una introducción práctica

¿Qué es MQTT? Introducción práctica al protocolo MQTT: brokers, topics, publicación/suscripción, QoS, mensajes retenidos y Last Will, con ejemplos prácticos.

7 min de lectura
Fundamentos

Puertos MQTT explicados: 1883, 8883, 8083, 8084 y 443

¿Qué puerto MQTT usar? Descubre qué significan los puertos 1883, 8883, 8083, 8084 y 443, cuáles funcionan en el navegador y los puertos de los brokers públicos.

6 min de lectura
Fundamentos

Niveles de QoS en MQTT explicados: QoS 0, 1 y 2

QoS de MQTT explicado: cómo funcionan QoS 0, 1 y 2 paquete a paquete, qué significa la regla de degradación, cómo influyen las sesiones y qué nivel elegir.

7 min de lectura
Fundamentos

Topics y comodines en MQTT: guía de diseño y buenas prácticas

Topics y comodines MQTT explicados: niveles de topic, los comodines + y #, topics $SYS, suscripciones compartidas y buenas prácticas para diseñar tu jerarquía.

7 min de lectura
Fundamentos

Mensajes retenidos en MQTT: cómo funcionan y cómo borrarlos

Mensajes retenidos MQTT explicados: cómo funciona el flag retain, cuándo usarlo, cómo borrar un mensaje retenido con un payload vacío y las opciones de MQTT 5.

6 min de lectura
Fundamentos

MQTT Last Will and Testament (LWT) explicado

Cómo funciona el Last Will and Testament de MQTT: cuándo lo envía el broker, el will delay de MQTT 5 y el patrón de presencia online/offline con ejemplos.

6 min de lectura
Fundamentos

MQTT keep alive explicado: PINGREQ, timeouts y ajuste

Cómo funciona el keep alive de MQTT: la regla del timeout de 1,5×, PINGREQ y PINGRESP, Server Keep Alive en MQTT 5, NAT y redes móviles, y cómo elegir el valor.

7 min de lectura
Fundamentos

Sesiones persistentes en MQTT: Clean Session vs Clean Start

Entiende las sesiones persistentes de MQTT: cleanSession en 3.1.1, Clean Start y Session Expiry en MQTT 5, el flag Session Present y la cola de mensajes QoS 1/2.

7 min de lectura
Fundamentos

Suscripciones compartidas en MQTT: balanceo de carga con $share

Aprende las suscripciones compartidas de MQTT: la sintaxis $share/grupo/filtro, cómo se reparten los mensajes, soporte en brokers, casos de uso y limitaciones.

7 min de lectura
Fundamentos

Sparkplug B explicado: MQTT para el IoT industrial

Sparkplug B explicado: el espacio de topics spBv1.0, mensajes NBIRTH/NDEATH y DATA/CMD, payloads protobuf, bdSeq y seq, y la Primary Host Application.

8 min de lectura
Fundamentos

MQTT 5 vs MQTT 3.1.1: qué ha cambiado y si te conviene actualizar

MQTT 5 vs 3.1.1: reason codes, caducidad de sesiones y mensajes, user properties, suscripciones compartidas, topic aliases, petición/respuesta y control de flujo.

7 min de lectura
Fundamentos

MQTT vs HTTP para IoT: ¿qué protocolo deberías usar?

MQTT vs HTTP para IoT: push frente a petición/respuesta, sobrecarga, conexiones persistentes, fiabilidad y herramientas, con una guía clara de cuándo usar cada uno.

6 min de lectura