Comparativa
OPC UA vs MQTT
Respuesta corta: resuelven problemas distintos y cada vez trabajan más juntos. OPC UA es un estándar seguro y semánticamente rico para la interoperabilidad de máquinas. MQTT es un transporte ligero de publicación-suscripción pensado para mover telemetría por enlaces poco fiables. Incluso se puede ejecutar OPC UA sobre MQTT.
| OPC UA | MQTT | |
|---|---|---|
| Qué es | Norma de interoperabilidad completa (modelo + servicios + transporte) | Solo un transporte de mensajes (pub/sub) |
| Significado del dato | Modelo de información rico y autodescriptivo | Ninguna: el payload es opaco (a menudo JSON/Sparkplug) |
| Modelo | Cliente-servidor y PubSub | Publicación-suscripción mediante broker |
| Seguridad | Integrada (certs., firma, cifrado, autoriz.) | TLS + usuario/contraseña; la app debe añadir más |
| Huella | Más pesado | Muy ligero |
| Escala (muchos nodos) | Bueno (sobre todo PubSub) | Excelente: millones de clientes |
| Mejor en | Interoperabilidad y control de máquinas en planta | Telemetría de planta a nube, redes deficientes |
Cuándo elegir OPC UA
- Necesita comunicación segura y bidireccional entre máquinas y sistemas.
- Quiere interoperabilidad entre fabricantes y datos autodescriptivos (explorar un servidor y entenderlo).
- Está haciendo control o acceso rico y bajo demanda, no solo telemetría.
Cuándo elegir MQTT
- Está enviando datos de la planta a la nube, sobre todo por enlaces limitados o poco fiables.
- Necesita conectar de miles a millones de dispositivos ligeros.
- Quiere una huella mínima y un fan-out sencillo basado en broker.
Se combinan.OPC UA PubSub puede usar MQTT como transporte: se obtiene el payload rico y normalizado de OPC UAyLa entrega ligera y escalable de MQTT. Es un patrón habitual de Industria 4.0 para llevar datos de planta modelados a la nube.
Una guía de decisión sencilla
| Si su prioridad es… | Recurra a… |
|---|---|
| Interoperabilidad entre fabricantes de máquinas | OPC UA |
| Control y escritura hacia los equipos | OPC UA |
| Telemetría masiva de borde a nube | MQTT |
| Datos modelados y escala de nube | OPC UA PubSub sobre MQTT |
Una vez que los datos circulan (por OPC UA, por MQTT o por ambos), Jemba los convierte en acciones priorizadas y costeadas para la planta.
Ver Jemba →FAQ
¿MQTT forma parte de OPC UA?
MQTT es independiente, pero el PubSub de OPC UA puede usar MQTT como transporte, así que ambos se despliegan juntos con frecuencia.
¿Qué es Sparkplug?
Sparkplug es una especificación que añade estructura, estado y definición de payload sobre MQTT plano. Se solapa con parte de lo que aporta el modelo de información de OPC UA.
¿Cuál es más seguro?
OPC UA lleva una seguridad más rica integrada en el estándar (certificados, modos de seguridad, autorización). MQTT depende de TLS más lo que añada la capa de aplicación.
Última actualización: 4 de septiembre de 2026 · Recurso educativo.