Advantech fabrica gateways IoT de grado industrial, controladores edge y módulos de E/S que se usan en fábricas, servicios públicos e industrias de proceso en todo el mundo. Sus módulos de E/S inalámbricos de la serie WISE-4000, los controladores edge ECU-1000 y los módulos de adquisición de datos ADAM se conectan directamente a los instrumentos de campo: termopares, transductores de presión, caudalímetros y PLC, y transmiten las lecturas por Ethernet o redes celulares.
TagoIO aporta la capa de aplicación: una plataforma en la nube para almacenamiento de datos, dashboards, alertas e integración basada en API. Conectar el hardware de Advantech a TagoIO une los datos de campo de tu OT (Tecnología Operativa) con los sistemas y flujos de trabajo de TI que los necesitan.
Esta guía cubre la integración basada en MQTT (la vía preferida para los dispositivos WISE y ECU de Advantech) y el reenvío por REST API para los dispositivos con soporte HTTP.
Lo que necesitas antes de empezar
- Una cuenta de TagoIO (plan gratuito disponible)
- Un gateway o módulo de E/S de Advantech (WISE-4050, WISE-4060, ECU-1051 o similar)
- Conectividad de red desde el dispositivo Advantech hacia internet
- Instrumentos de campo cableados a los canales de E/S de Advantech
Visión general de la arquitectura
Los dispositivos de Advantech soportan MQTT de forma nativa. Los módulos de la serie WISE-4000 tienen un cliente MQTT integrado que publica los datos de E/S en topics configurables. Los controladores ECU soportan Node-RED y Python para lógica de reenvío más compleja.
[Instrumentos de campo/PLC]
↓ (Modbus/4-20mA/E/S digital)
[Gateway/módulo de E/S de Advantech]
↓ (MQTT o HTTPS)
[TagoIO: almacenamiento, dashboards, alertas]
Vía 1: Serie WISE-4000 → MQTT → TagoIO (TagoTiP)
La serie WISE-4000 tiene un cliente MQTT integrado que publica las lecturas de E/S analógicas y digitales. Usa TagoTiP (el protocolo MQTT de TagoIO) para recibir estos datos.
Paso 1: Crea un dispositivo TagoTiP en TagoIO
- Inicia sesión en admin.tago.io.
- Haz clic en Devices → Add Device.
- Busca TagoTiP y selecciónalo.
- Asigna un nombre al dispositivo (por ejemplo,
wise-4050-machine-01). - Define un Serial Number (se usa en la ruta del topic MQTT).
- Guarda y copia el Authorization Hash desde la pestaña General.
Documentación de MQTT de TagoTiP: docs.tago.io/docs/tagotip/transports/mqtt
Paso 2: Configura MQTT en el WISE-4050
Inicia sesión en la interfaz web del WISE-4050 y navega a la sección de configuración de MQTT:
| Ajuste | Valor |
|---|---|
| MQTT Broker | mqtt.tip.us-e1.tago.io |
| Puerto | 1883 |
| Usuario | Primeros 8 caracteres de tu Authorization Hash |
| Contraseña | Últimos 8 caracteres de tu Authorization Hash |
| Topic de publicación | $tip/YOUR_SERIAL_NUMBER/push |
| QoS | 1 |
Ajusta el Publish Interval a la frecuencia de reporte que desees (por ejemplo, cada 30 segundos).
Paso 3: Mapea las lecturas de los canales WISE al payload de TagoTiP
El formato de payload de TagoTiP usa una sintaxis de texto compacta:
[ai0:=4.32#mA;ai1:=18.7#mA;di0:=1;temperature:=87.3#C]
Configura el payload del topic del WISE-4050 para que publique sus canales de entrada analógica en este formato. Los dispositivos WISE soportan plantillas de payload personalizadas: consulta el manual de usuario del WISE-4050 para configurar los mapeos de topic y payload.
Si usas un controlador ECU con Node-RED, el nodo de función para construir un payload de TagoTiP se ve así:
const ai0 = msg.payload.AI_0;
const ai1 = msg.payload.AI_1;
const di0 = msg.payload.DI_0;
msg.payload = `[ai_channel_0:=${ai0}#mA;ai_channel_1:=${ai1}#mA;digital_input_0:=${di0}]`;
msg.topic = "$tip/wise-4050-machine-01/push";
return msg;
Vía 2: ECU de Advantech → Node-RED → HTTPS → TagoIO
Los controladores de la serie ECU-1000 ejecutan Node-RED, lo que facilita construir una canalización de datos hacia la REST API de TagoIO.
Paso 1: Crea un dispositivo HTTPS en TagoIO
- En TagoIO, ve a Devices → Add Device → HTTPS.
- Asigna un nombre al dispositivo y guarda.
- Copia el Device Token desde la pestaña General.
Paso 2: Construye un flujo de Node-RED en el ECU
Instala la paleta node-red-contrib-modbus para leer los registros Modbus y luego reenvíalos a TagoIO:
[Modbus Read] → [Function: Map registers to TagoIO format] → [HTTP Request: POST to TagoIO]
Nodo de función:
const registers = msg.payload; // Array of Modbus register values
const pressure = registers[0] * 0.1; // scale factor
const flow = registers[1] * 0.01;
const temperature = registers[2] / 10;
msg.payload = JSON.stringify([
{ variable: "pressure", value: pressure, unit: "bar" },
{ variable: "flow_rate", value: flow, unit: "L/min" },
{ variable: "temperature", value: temperature, unit: "C" }
]);
msg.headers = {
"Content-Type": "application/json",
"Device-Token": "YOUR_TAGOIO_DEVICE_TOKEN"
};
msg.url = "https://api.tago.io/data";
return msg;
Este patrón funciona con cualquier instrumento conectado por Modbus: caudalímetros, transmisores de presión, sensores de nivel, analizadores.
Formato para enviar datos: docs.tago.io/docs/tagoio/devices/sending-data
Paso 3: Verifica en el Live Inspector
Abre el Live Inspector en TagoIO y confirma que las lecturas de tu dispositivo Advantech llegan con los valores y nombres de variable correctos.
Documentación del Live Inspector: docs.tago.io/docs/tagoio/devices/live-inspector
Paso 4: Construye dashboards para operaciones industriales
Desde Dashboards → +, crea un dashboard de operador. Widgets habituales para despliegues industriales con Advantech:
- Gráficos de medidor (gauge) para las lecturas actuales de presión, temperatura y caudal
- Gráficos de series temporales que muestran tendencias en 24 horas, 7 días o el periodo de un turno
- Indicadores de estado para los estados de E/S digital (válvula abierta/cerrada, alarma activa)
- Contadores de OEE o de producción actualizados mediante scripts de Analysis
Para despliegues con varias máquinas o plantas, usa Blueprint Dashboards para replicar un mismo diseño en todos los activos.
Documentación de dashboards: docs.tago.io/docs/tagoio/dashboards
Paso 5: Alertas y automatización
Usa Actions para:
- Enviar SMS o correo cuando la presión supera los límites seguros
- Disparar un script de Analysis de TagoIO cuando una entrada de alarma digital pasa a estado HIGH
- Llamar a una API externa (por ejemplo, un sistema CMMS/ERP) cuando una máquina entra en estado de falla
Para procesamiento complejo: calcular el OEE, detectar deriva a lo largo del tiempo o puntuar anomalías, usa Analysis Scripts en JavaScript.
Ejemplos de casos de uso
Monitoreo de bombas y compresores
Un WISE-4050 conectado a transmisores de presión y temperatura de 4-20mA en un patín de bombeo. Lecturas cada 30 segundos hacia TagoIO. Un script de Analysis calcula el índice de eficiencia de la curva de la bomba y lo escribe de vuelta como una variable derivada. Las alertas se disparan cuando la eficiencia cae por debajo del valor de referencia.
Utilización de máquinas CNC
Un ECU-1051 conectado a máquinas CNC por Modbus. Lee la velocidad del husillo, la carga de los ejes y el estado de ejecución/inactividad del programa. TagoIO calcula la utilización de la máquina por turno y escribe informes diarios de OEE en una hoja de Google Sheets conectada mediante una HTTP Action.
Medición en servicios públicos
Módulos de E/S Ethernet ADAM-6717 que leen las salidas de pulsos de medidores de energía. Las lecturas se agregan en TagoIO para calcular el consumo de kWh por hora. Un dashboard muestra las tendencias del costo de energía por línea de producción.
Llevándolo más lejos con IA
El servidor MCP de TagoIO te permite consultar los datos de tus máquinas Advantech con lenguaje natural. Pregúntale a Claude: “¿Cuál fue la presión máxima en la Máquina 3 anoche?” o “Muéstrame todos los dispositivos que tuvieron una alarma digital disparada en la última semana.”
Documentación de MCP: docs.tago.io/docs/tagoio/getting-started/tagoio-mcp-ai-powered-iot-data-integration
Resumen
Los dispositivos industriales de Advantech se conectan a TagoIO por MQTT (TagoTiP) o HTTPS REST. Los dispositivos de la serie WISE-4000 usan el cliente MQTT integrado; los controladores ECU usan Node-RED para enrutamiento más complejo y puente con Modbus. Cualquiera de las dos vías lleva los datos de Modbus y de E/S analógica a TagoIO para almacenamiento, visualización y alertas.
- TagoTiP MQTT: docs.tago.io/docs/tagotip/transports/mqtt
- Envío de datos: docs.tago.io/docs/tagoio/devices/sending-data
- Analysis Scripts: docs.tago.io/docs/tagoio/analysis
- Dashboards: docs.tago.io/docs/tagoio/dashboards
- Actions: docs.tago.io/docs/tagoio/actions


