MQTT es el idioma que hablan la mayoría de los dispositivos IoT serios. Es un protocolo de mensajería diseñado en los años noventa para oleoductos con enlaces satelitales caros, y esa herencia lo volvió perfecto para el IoT moderno: mensajes diminutos, redes inestables y dispositivos que deben durar años con una batería. Si estás comprando medidores o sensores, entender MQTT te ahorra quedar amarrado a un proveedor.
Cómo funciona: publicadores, suscriptores y broker
La idea central es que los dispositivos nunca se hablan entre sí. Publican mensajes en un tema hacia un servidor central (el broker) y quien necesita ese dato se suscribe. Ese desacoplamiento es lo que permite pasar de diez a diez mil sensores sin reprogramar nada.
- 1El dispositivo publicaUn medidor envía su lectura al tema condominio/torreA/depto302/consumo. No sabe ni le importa quién la va a leer.
- 2El broker recibe y distribuyeEs el cartero central: recibe el mensaje y lo reparte a todos los suscritos a ese tema.
- 3Los sistemas se suscribenLa plataforma de facturación se suscribe a todos los consumos; el sistema de alertas solo a los temas de alarma. Cada uno toma lo que necesita.
- 4Agregar un sistema nuevo no toca los dispositivosEl día que quieras enviar los datos a un ERP, ese ERP se suscribe y listo. Los medidores en campo ni se enteran.
Los niveles de entrega (QoS) y cuál usar
MQTT deja elegir cuánta garantía quieres en la entrega, y esa elección tiene costo en batería y ancho de banda. Elegir mal es una causa común de baterías que mueren antes de tiempo.
| Nivel | Garantía | Costo | Cuándo usarlo |
|---|---|---|---|
| QoS 0 | Se envía una vez, sin confirmar | Mínimo | Telemetría frecuente donde perder un dato no importa |
| QoS 1 | Al menos una vez (puede duplicar) | Medio | Lecturas de medidores: el estándar recomendado |
| QoS 2 | Exactamente una vez | Alto | Órdenes críticas: cortar una válvula, cobrar un saldo |
Regla práctica: QoS 1 para lecturas y QoS 2 solo para comandos que no pueden ejecutarse dos veces. QoS 2 en todo el tráfico es la receta para agotar baterías.
Por qué importa al comprar hardware
Esta es la parte comercial y la razón por la que un directivo debería conocer la palabra MQTT. Un equipo que publica MQTT estándar se integra con casi cualquier plataforma sin desarrollos a la medida.
- •Si el medidor habla MQTT abierto, puedes cambiar de plataforma conservando todo el hardware instalado.
- •Si habla un protocolo propietario, el día que quieras cambiar de proveedor pierdes el parque completo.
- •Pregunta obligada en cualquier licitación: ¿el equipo publica MQTT o expone los datos crudos vía API documentada?
- •Bandera roja: un proveedor que solo entrega los datos a través de su propia nube y cobra por exportarlos.
Seguridad: lo mínimo aceptable
MQTT sin protección es texto plano viajando por internet. Configurarlo bien no es complicado, pero hay que exigirlo explícitamente porque muchos despliegues salen con la configuración de fábrica.
- 1TLS siempre que salga a internetSin cifrado, cualquiera en la ruta puede leer y alterar los mensajes.
- 2Autenticación por dispositivoCertificado o usuario y contraseña únicos por equipo, nunca credenciales compartidas en todo el lote.
- 3Permisos por temaUn medidor solo debe poder publicar en su propio tema, no leer los de sus vecinos ni escribir comandos.
- 4Bitácora de conexionesRegistro de quién se conectó y qué publicó, indispensable para auditar y detectar equipos clonados.
Preguntas frecuentes
¿MQTT es seguro?
Con TLS, autenticación por dispositivo y permisos por tema, sí. Sin TLS no debe salir a internet bajo ninguna circunstancia: los mensajes viajarían legibles.
¿Qué diferencia hay con HTTP?
MQTT mantiene una conexión ligera y persistente; HTTP abre y cierra una petición completa cada vez. En un sensor a batería, MQTT consume una fracción de los datos y la energía, y por eso permite autonomías de diez años.
¿Necesito montar mi propio broker?
No necesariamente. Puedes usar el broker de tu plataforma, uno gestionado en la nube o montar el tuyo si necesitas control total. Lo importante es que el protocolo sea estándar.
¿INTEGRA habla MQTT?
Sí, en ambos sentidos: recibe datos de sensores de cualquier fabricante que publique MQTT y expone los datos a sistemas de terceros por el mismo protocolo.
¿Sirve MQTT para medidores de agua a batería?
Es justamente su mejor caso de uso: mensajes pequeños, conexión intermitente y consumo mínimo. Combinado con NB-IoT o LoRaWAN es la base de la mayoría de los despliegues modernos.
¿Lo aplicamos a tu proyecto?
CJ-Intellia (Zapopan / Guadalajara, Jalisco) entrega la solución completa en todo México: diagnóstico sin costo, equipo, conectividad y la plataforma INTEGRA.