Configurar un gateway industrial
Guia general para elegir, instalar y configurar un gateway IoT que conecte tus PLCs con Rela-ai via MQTT.
Que es un gateway
Un gateway es un mini computador que se instala en la planta, al lado de los PLCs. Su trabajo es simple: leer datos de las maquinas por red local (OPC UA, Modbus, S7) y publicarlos por internet via MQTT para que Rela-ai los reciba en la nube.
PLC (red local) → Gateway (traduce) → Broker MQTT (internet) → Rela-ai (nube)Ventaja principal: El PLC nunca se expone a internet. El gateway es el unico dispositivo que necesita conexion a internet. No se requiere VPN ni abrir puertos en el firewall.
Cual gateway elegir
| Gateway | Precio | Ideal para | OPC UA nativo | Dificultad |
|---|---|---|---|---|
| Raspberry Pi + Node-RED | $50-80 USD | Pruebas, plantas pequenas | Via plugin | Facil |
| HiveMQ Edge | Gratis (software) | Ya tienes hardware Linux | Si (bridge nativo) | Facil |
| Siemens IOT2050 | $200-300 USD | Entornos industriales exigentes | Via Node-RED | Media |
| Secomea SiteManager | $400+ USD | Enterprise, certificacion IEC 62443 | Si | Media |
| Softing edgeConnector | Consultar | Integracion con multiples protocolos | Si | Avanzada |
Recomendacion: Para empezar, usa Raspberry Pi + Node-RED (guia paso a paso disponible). Si necesitas un entorno mas robusto, usa HiveMQ Edge (guia disponible).
Requisitos previos
Antes de configurar el gateway, necesitas:
- Datos del PLC: direccion IP, puerto, protocolo (OPC UA, Modbus, S7), y los nodos/registros a monitorear. El tecnico de automatizacion de la planta los proporciona.
- Broker MQTT: URL del broker, credenciales (usuario/password), y el topic donde publicar. Rela-ai te proporciona estos datos al crear la fuente en el dashboard.
- Red: El gateway debe tener acceso a la red local del PLC (cable ethernet) y acceso a internet (WiFi o ethernet).
Configuracion en Rela-ai
- En el dashboard, ve a Alarmas → Fuentes → Crear fuente
- Selecciona protocolo OPC UA
- Selecciona modo Via Gateway MQTT
- Llena los campos:
- Broker URL: la URL del broker MQTT (ej:
mqtt://broker.hivemq.com:1883) - Topic: el topic donde el gateway publica (ej:
planta-norte/gateway-linea1) - QoS: 0 para la mayoria de casos
- Broker URL: la URL del broker MQTT (ej:
- Guarda la fuente. Rela-ai empieza a escuchar el topic automaticamente.
Formato de datos (OPC UA Pub/Sub JSON)
El gateway debe enviar datos en formato OPC UA Pub/Sub JSON (Part 14 del estandar). Este es el formato que Rela-ai espera:
{
"MessageType": "ua-data",
"PublisherId": "PLC-Linea1",
"Messages": [
{
"DataSetWriterId": 1,
"Payload": {
"Temperature": {"Value": 75.5, "SourceTimestamp": "2026-04-03T12:00:00Z", "StatusCode": 0},
"Pressure": {"Value": 1.2, "SourceTimestamp": "2026-04-03T12:00:00Z", "StatusCode": 0}
}
}
]
}Cada campo en Payload se convierte en un evento independiente en Rela-ai.
Troubleshooting
| Problema | Solucion |
|---|---|
| Gateway no conecta al PLC | Verificar IP y puerto. Hacer ping desde el gateway. Verificar que el firewall local permite la conexion. |
| Gateway conecta pero no llega data a Rela-ai | Verificar broker URL y topic. Usar mosquitto_sub para verificar que los mensajes llegan al broker. |
| Datos llegan pero Rela-ai no los procesa | Verificar que el formato es OPC UA Pub/Sub JSON valido. El campo MessageType debe ser "ua-data". |
| Reconexion lenta | Verificar que el gateway tiene reconexion automatica configurada. Node-RED lo maneja automaticamente. |
Guias especificas
- Raspberry Pi + Node-RED — paso a paso completo
- HiveMQ Edge — configuracion del bridge OPC UA nativo