A Advantech fabrica gateways IoT de nível industrial, controladores edge e módulos de I/O usados em fábricas, concessionárias de energia e indústrias de processo no mundo todo. Os módulos de I/O sem fio da série WISE-4000, os controladores edge ECU-1000 e os módulos de aquisição de dados ADAM conectam-se diretamente a instrumentos de campo: termopares, transdutores de pressão, medidores de vazão e CLPs, e transmitem leituras por Ethernet ou rede celular.
A TagoIO fornece a camada de aplicação: uma plataforma em nuvem para armazenamento de dados, dashboards, alertas e integração via API. Conectar o hardware da Advantech à TagoIO cria uma ponte entre os dados de campo da sua OT (Tecnologia Operacional) e os sistemas e fluxos de trabalho de TI que precisam deles.
Este guia aborda a integração via MQTT (o caminho preferencial para os dispositivos WISE e ECU da Advantech) e o encaminhamento via REST API para dispositivos com suporte a HTTP.
O que você precisa antes de começar
- Uma conta TagoIO (plano gratuito disponível)
- Um gateway ou módulo de I/O da Advantech (WISE-4050, WISE-4060, ECU-1051 ou similar)
- Conectividade de rede do dispositivo Advantech até a internet
- Instrumentos de campo conectados aos canais de I/O da Advantech
Visão geral da arquitetura
Os dispositivos da Advantech têm suporte nativo a MQTT. Os módulos da série WISE-4000 têm um cliente MQTT embutido que publica dados de I/O em tópicos configuráveis. Os controladores ECU oferecem suporte a Node-RED e Python para lógicas de encaminhamento mais complexas.
[Instrumentos de campo/CLPs]
↓ (Modbus/4-20mA/I/O digital)
[Gateway/módulo de I/O da Advantech]
↓ (MQTT ou HTTPS)
[TagoIO: armazenamento, dashboards, alertas]
Caminho 1: Série WISE-4000 → MQTT → TagoIO (TagoTiP)
A série WISE-4000 tem um cliente MQTT embutido que publica leituras de I/O analógicas e digitais. Use o TagoTiP (o protocolo MQTT da TagoIO) para receber esses dados.
Passo 1: Crie um dispositivo TagoTiP na TagoIO
- Faça login em admin.tago.io.
- Clique em Devices → Add Device.
- Pesquise por TagoTiP e selecione.
- Dê um nome ao dispositivo (por exemplo,
wise-4050-machine-01). - Defina um Serial Number (usado no caminho do tópico MQTT).
- Salve e copie o Authorization Hash da aba General.
Documentação do MQTT no TagoTiP: docs.tago.io/docs/tagotip/transports/mqtt
Passo 2: Configure o MQTT no WISE-4050
Faça login na interface web do WISE-4050 e vá até a seção de configuração do MQTT:
| Configuração | Valor |
|---|---|
| MQTT Broker | mqtt.tip.us-e1.tago.io |
| Porta | 1883 |
| Usuário | Primeiros 8 caracteres do seu Authorization Hash |
| Senha | Últimos 8 caracteres do seu Authorization Hash |
| Tópico de publicação | $tip/YOUR_SERIAL_NUMBER/push |
| QoS | 1 |
Defina o Publish Interval com a frequência de envio desejada (por exemplo, a cada 30 segundos).
Passo 3: Mapeie as leituras dos canais do WISE para o payload do TagoTiP
O formato de payload do TagoTiP usa uma sintaxe de texto compacta:
[ai0:=4.32#mA;ai1:=18.7#mA;di0:=1;temperature:=87.3#C]
Configure o payload do tópico do WISE-4050 para publicar os canais de entrada analógica nesse formato. Os dispositivos WISE oferecem suporte a templates de payload personalizados: consulte o manual do usuário do WISE-4050 para configurar os mapeamentos de tópico e payload.
Se você estiver usando um controlador ECU com Node-RED, o function node para montar um payload TagoTiP fica assim:
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;
Caminho 2: ECU da Advantech → Node-RED → HTTPS → TagoIO
Os controladores da série ECU-1000 rodam Node-RED, o que facilita a montagem de um pipeline de dados para a REST API da TagoIO.
Passo 1: Crie um dispositivo HTTPS na TagoIO
- Na TagoIO, vá em Devices → Add Device → HTTPS.
- Nomeie o dispositivo e salve.
- Copie o Device Token da aba General.
Passo 2: Monte um flow no Node-RED do ECU
Instale a palette node-red-contrib-modbus para ler os registradores Modbus e, em seguida, encaminhe os dados para a TagoIO:
[Modbus Read] → [Function: mapear registradores para o formato da TagoIO] → [HTTP Request: POST para a TagoIO]
Function node:
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;
Esse padrão funciona com qualquer instrumento conectado via Modbus: medidores de vazão, transmissores de pressão, sensores de nível, analisadores.
Formato de envio de dados: docs.tago.io/docs/tagoio/devices/sending-data
Passo 3: Verifique no Live Inspector
Abra o Live Inspector na TagoIO e confirme que as leituras do seu dispositivo Advantech chegam com os valores e nomes de variáveis corretos.
Documentação do Live Inspector: docs.tago.io/docs/tagoio/devices/live-inspector
Passo 4: Monte dashboards para operações industriais
Em Dashboards → +, crie um dashboard para o operador. Widgets comuns em implantações industriais com a Advantech:
- Gráficos de medidor (gauge) para leituras atuais de pressão, temperatura e vazão
- Gráficos de série temporal mostrando tendências ao longo de 24 horas, 7 dias ou do período do turno
- Indicadores de status para estados de I/O digital (válvula aberta/fechada, alarme ativo)
- Contadores de OEE ou produção atualizados via scripts de Analysis
Para implantações com várias máquinas ou várias plantas, use os Blueprint Dashboards para replicar um único layout em todos os ativos.
Documentação de dashboards: docs.tago.io/docs/tagoio/dashboards
Passo 5: Alertas e automação
Use as Actions para:
- Enviar SMS ou e-mail quando a pressão ultrapassar limites seguros
- Disparar um script de Analysis da TagoIO quando uma entrada digital de alarme for para HIGH
- Chamar uma API externa (por exemplo, um sistema CMMS/ERP) quando uma máquina entrar em estado de falha
Para processamentos mais complexos: cálculo de OEE, detecção de desvio ao longo do tempo ou pontuação de anomalias, use os Analysis Scripts em JavaScript.
Exemplos de casos de uso
Monitoramento de bombas e compressores
WISE-4050 conectado a transmissores de pressão e temperatura 4-20mA em um skid de bombas. Leituras a cada 30 segundos enviadas à TagoIO. Um script de Analysis calcula o índice de eficiência da curva da bomba e o grava de volta como uma variável derivada. Alertas disparam quando a eficiência cai abaixo da linha de base.
Utilização de máquinas CNC
ECU-1051 conectado a máquinas CNC via Modbus. Lê a velocidade do fuso, a carga do eixo e o status de execução/ociosidade do programa. A TagoIO calcula a utilização da máquina por turno e grava relatórios diários de OEE em uma planilha do Google Sheets conectada via HTTP Action.
Medição em concessionárias de energia
Módulos de I/O Ethernet ADAM-6717 lendo saídas de pulso de medidores de energia. As leituras são agregadas na TagoIO para calcular o consumo de kWh por hora. Um dashboard mostra as tendências de custo de energia por linha de produção.
Indo além com IA
O servidor MCP da TagoIO permite consultar os dados das suas máquinas Advantech em linguagem natural. Pergunte ao Claude: “Qual foi o pico de pressão na Máquina 3 ontem à noite?” ou “Mostre todos os dispositivos que tiveram um disparo de alarme digital na última semana.”
Documentação do MCP: docs.tago.io/docs/tagoio/getting-started/tagoio-mcp-ai-powered-iot-data-integration
Resumo
Os dispositivos industriais da Advantech se conectam à TagoIO via MQTT (TagoTiP) ou HTTPS REST. Os dispositivos da série WISE-4000 usam o cliente MQTT embutido; os controladores ECU usam Node-RED para roteamento mais complexo e para a ponte Modbus. Qualquer um dos caminhos leva os dados de I/O Modbus e analógicos para a TagoIO, onde ficam disponíveis para armazenamento, visualização e alertas.
- MQTT no TagoTiP: docs.tago.io/docs/tagotip/transports/mqtt
- Envio de dados: 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


