Blog

Guías de MQTT e IoT

Guías prácticas sobre MQTT, brokers gestionados y productos conectados del equipo de ConnectMQ.

Predicción de demanda energética con datos de contadores IoT y MQTT

Un caso práctico de predicción de demanda energética: recoger datos de contadores por MQTT, convertir contadores de energía en demanda, añadir variables de clima y calendario y publicar pronósticos del día siguiente para edificios y plantas.

8 min de lectura

React Native MQTT: apps IoT móviles en tiempo real sobre WebSocket

Crea una app React Native MQTT con MQTT.js sobre WebSocket seguro: un hook reutilizable, datos de dispositivos en vivo, comandos y una gestión correcta de las reconexiones cuando la app pasa entre segundo y primer plano.

8 min de lectura

Checklist RFP de un broker MQTT: cómo evaluar proveedores

Un checklist de broker MQTT listo para tu RFP con las preguntas que importan, por qué importa cada una, cómo es una buena respuesta y, como ejemplo práctico, cómo las responde ConnectMQ, incluido lo que no hace.

9 min de lectura

BACnet vs Modbus: comparativa de protocolos para edificios y plantas

Una comparativa práctica de BACnet vs Modbus que cubre modelos de datos, transportes, descubrimiento, seguridad y usos típicos, con un patrón claro para traducir ambos protocolos a topics MQTT en un broker en la nube.

11 min de lectura

Gateway Modbus MQTT con Raspberry Pi y pymodbus (RTU y TCP)

Consulta equipos Modbus RTU por RS-485 y Modbus TCP por Ethernet desde una Raspberry Pi con pymodbus, decodifica correctamente registros escalados y floats de 32 bits y publica JSON limpio en un broker MQTT.

8 min de lectura

Nodo function de Node-RED: JavaScript para mensajes MQTT

Una guía práctica del nodo function de Node-RED para trabajar con MQTT: remodelar payloads, filtrar ruido, enrutar a varias salidas, conservar estado y gestionar errores, con un flujo que puedes importar y ejecutar contra un broker real.

8 min de lectura

Listas de control de acceso (ACL) en MQTT: conceptos y diseño

Qué son las listas de control de acceso de MQTT, cómo expresan brokers como Mosquitto las reglas de lectura y escritura por topic, cómo se comportan las operaciones denegadas y cómo diseñar espacios de nombres de topics para que la autorización siga siendo sencilla.

8 min de lectura

Sparkplug 3.0 frente a 2.2: qué ha cambiado en la especificación

Sparkplug 3.0 mantuvo el payload y el namespace de topics, pero endureció las reglas sobre el estado del host, bdSeq y las sesiones. Esta comparativa explica cada cambio y ofrece una checklist práctica de migración para edge nodes y aplicaciones host.

8 min de lectura

Gemelo digital en fabricación: casos de uso y primeros pasos

Una guía práctica sobre el gemelo digital en fabricación que cubre los gemelos de producto, proceso y producción, los casos de uso de mayor valor y un plan paso a paso para construir la base de datos MQTT.

8 min de lectura

Stack TIG con Docker Compose para datos MQTT

Una configuración docker-compose completa para Telegraf, InfluxDB 2 y Grafana que se suscribe a un broker MQTT, guarda datos de sensores y arranca con un origen de datos y un dashboard aprovisionados, además de los errores que rompen la primera ejecución.

8 min de lectura

Broker MQTT autoalojado vs gestionado: coste, riesgo y esfuerzo comparados

Gestionar tu propio broker MQTT parece barato hasta que sumas parches, certificados, monitorización y guardias. Esta comparativa sopesa esfuerzo, coste y riesgo y te ofrece una matriz de decisión que puedes aplicar a tu propio proyecto.

9 min de lectura

Cómo borrar un mensaje retenido en MQTT (CLI, Python y cliente web)

Un mensaje retenido obsoleto saluda a cada nuevo suscriptor con datos antiguos. Así puedes borrar un mensaje retenido en MQTT con una publicación retenida vacía, desde la línea de comandos, Python, JavaScript y un cliente en el navegador.

8 min de lectura

OPC UA PubSub sobre MQTT explicado: mensajes, codificaciones y topics

La Parte 14 de OPC UA permite a los publicadores OPC UA enviar datos a través de cualquier broker MQTT estándar. Conoce los componentes de PubSub, las codificaciones JSON y UADP, las convenciones de topics y metadatos, y cómo publicar y decodificar mensajes tú mismo.

9 min de lectura

MQTT a TimescaleDB: guardar series temporales IoT en PostgreSQL

Construye un pipeline de MQTT a TimescaleDB: un suscriptor en Python agrupa los mensajes de los dispositivos en una hypertable de PostgreSQL con COPY, y después los agregados continuos, la compresión y la retención mantienen las consultas rápidas y el almacenamiento reducido.

8 min de lectura

Alertas por umbral en MQTT: recibe avisos cuando los valores salen de rango

Aprende a generar alertas cuando los valores de los sensores MQTT salen de un rango seguro: reglas en el portal de ConnectMQ, un flujo de Node-RED para notificaciones y un alertador en Python con histéresis y debounce para evitar avalanchas de alertas.

8 min de lectura

ESP32 MQTT SSL: MQTT seguro sobre TLS con WiFiClientSecure

Conecta un ESP32 a un broker MQTT sobre TLS en el puerto 8883 con WiFiClientSecure y PubSubClient, verifica el servidor con la CA raíz correcta, sincroniza la hora y mantén bajo control el uso del heap.

9 min de lectura

Aprendizaje federado para IoT explicado: entrenar sin centralizar los datos

El aprendizaje federado permite que los dispositivos IoT mejoren un modelo compartido mientras sus datos en bruto se quedan en local. Esta guía explica cómo funciona, dónde encaja, sus trampas y cómo un broker MQTT puede transportar las actualizaciones del modelo entre los dispositivos y un coordinador.

8 min de lectura

Construir un sistema andon digital con MQTT: avisos, escalado y tableros

Un plano práctico para un andon basado en MQTT: cómo lanzan avisos los operarios, cómo se modelan los estados de aviso con mensajes retenidos, cómo funciona el escalado por tiempo y cómo los incumplimientos del tiempo de respuesta se convierten en alertas.

8 min de lectura

Tu broker MQTT privado, a unos pocos clics

Crea una cuenta, obtén las credenciales de tu broker y conecta tu primer dispositivo, sin servidores que instalar, parchear ni escalar.