How to

Comment connecter les appareils IoT industriels Advantech à TagoIO

Comment connecter les gateways IoT industriels et les contrôleurs edge Advantech à TagoIO. Couvre le transfert via MQTT et REST API depuis les appareils des séries WISE-4000 et ECU, le pont Modbus vers le cloud, le formatage des payloads et les cas d'usage de supervision industrielle.

TagoIO Team ·
Comment connecter les appareils IoT industriels Advantech à TagoIO

Advantech conçoit des gateways IoT, des contrôleurs edge et des modules d’E/S de qualité industrielle utilisés dans les usines, les services publics et les industries de procédés du monde entier. Leurs modules d’E/S sans fil de la série WISE-4000, leurs contrôleurs edge ECU-1000 et leurs modules d’acquisition de données ADAM se connectent directement aux instruments de terrain : thermocouples, capteurs de pression, débitmètres et automates, et transmettent les mesures par Ethernet ou par réseau cellulaire.

TagoIO fournit la couche applicative : une plateforme cloud pour le stockage des données, les dashboards, les alertes et l’intégration via API. Connecter le matériel Advantech à TagoIO fait le pont entre vos données de terrain OT (technologie opérationnelle) et les systèmes IT et workflows qui en ont besoin.

Ce guide couvre l’intégration via MQTT (la voie recommandée pour les appareils Advantech WISE et ECU) et le transfert via REST API pour les appareils compatibles HTTP.

Ce dont vous avez besoin avant de commencer

  • Un compte TagoIO (offre gratuite disponible)
  • Une gateway ou un module d’E/S Advantech (WISE-4050, WISE-4060, ECU-1051 ou similaire)
  • Une connectivité réseau entre l’appareil Advantech et Internet
  • Des instruments de terrain câblés sur les canaux d’E/S Advantech

Vue d’ensemble de l’architecture

Les appareils Advantech prennent en charge MQTT nativement. Les modules de la série WISE-4000 disposent d’un client MQTT intégré qui publie les données d’E/S sur des topics configurables. Les contrôleurs ECU prennent en charge Node-RED et Python pour une logique de transfert plus complexe.

[Instruments de terrain/automates]
        ↓ (Modbus/4-20mA/E/S numériques)
[Gateway/module d'E/S Advantech]
        ↓ (MQTT ou HTTPS)
[TagoIO : stockage, dashboards, alertes]

Voie 1 : série WISE-4000 → MQTT → TagoIO (TagoTiP)

La série WISE-4000 dispose d’un client MQTT intégré qui publie les mesures d’E/S analogiques et numériques. Utilisez TagoTiP (le protocole MQTT de TagoIO) pour recevoir ces données.

Étape 1 : créer un appareil TagoTiP dans TagoIO

  1. Connectez-vous à admin.tago.io.
  2. Cliquez sur Devices → Add Device.
  3. Recherchez TagoTiP et sélectionnez-le.
  4. Donnez un nom à l’appareil (par exemple wise-4050-machine-01).
  5. Définissez un Serial Number (utilisé dans le chemin du topic MQTT).
  6. Enregistrez et copiez l’Authorization Hash depuis l’onglet General.

Documentation MQTT de TagoTiP : docs.tago.io/docs/tagotip/transports/mqtt

Étape 2 : configurer MQTT sur le WISE-4050

Connectez-vous à l’interface web du WISE-4050 et accédez à la section de configuration MQTT :

ParamètreValeur
MQTT Brokermqtt.tip.us-e1.tago.io
Port1883
UsernameLes 8 premiers caractères de votre Authorization Hash
PasswordLes 8 derniers caractères de votre Authorization Hash
Publish Topic$tip/YOUR_SERIAL_NUMBER/push
QoS1

Réglez le Publish Interval sur la fréquence de remontée souhaitée (par exemple toutes les 30 secondes).

Étape 3 : associer les mesures des canaux WISE au payload TagoTiP

Le format de payload TagoTiP utilise une syntaxe texte compacte :

[ai0:=4.32#mA;ai1:=18.7#mA;di0:=1;temperature:=87.3#C]

Configurez le payload du topic du WISE-4050 pour qu’il publie ses canaux d’entrée analogiques dans ce format. Les appareils WISE prennent en charge les modèles de payload personnalisés : consultez le manuel utilisateur du WISE-4050 pour configurer les correspondances de topic et de payload.

Si vous utilisez un contrôleur ECU avec Node-RED, le nœud function qui construit un payload TagoTiP ressemble à ceci :

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;

Voie 2 : Advantech ECU → Node-RED → HTTPS → TagoIO

Les contrôleurs de la série ECU-1000 exécutent Node-RED, ce qui facilite la construction d’un pipeline de données vers la REST API de TagoIO.

Étape 1 : créer un appareil HTTPS dans TagoIO

  1. Dans TagoIO, allez dans Devices → Add Device → HTTPS.
  2. Nommez l’appareil et enregistrez.
  3. Copiez le Device Token depuis l’onglet General.

Étape 2 : construire un flux Node-RED sur l’ECU

Installez la palette node-red-contrib-modbus pour lire les registres Modbus, puis transférez vers TagoIO :

[Modbus Read] → [Function : associer les registres au format TagoIO] → [HTTP Request : POST vers TagoIO]

Nœud function :

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;

Ce schéma fonctionne pour tout instrument connecté en Modbus : débitmètres, transmetteurs de pression, capteurs de niveau, analyseurs.

Format d’envoi des données : docs.tago.io/docs/tagoio/devices/sending-data

Étape 3 : vérifier dans le Live Inspector

Ouvrez le Live Inspector dans TagoIO et vérifiez que les mesures de votre appareil Advantech arrivent avec les bonnes valeurs et les bons noms de variables.

Documentation du Live Inspector : docs.tago.io/docs/tagoio/devices/live-inspector

Étape 4 : construire des dashboards pour les opérations industrielles

Depuis Dashboards → +, créez un dashboard d’opérateur. Widgets courants pour les déploiements industriels Advantech :

  • Jauges pour les mesures actuelles de pression, de température et de débit
  • Graphiques de séries temporelles montrant les tendances sur 24 heures, 7 jours ou la durée d’un poste
  • Indicateurs d’état pour les états des E/S numériques (vanne ouverte/fermée, alarme active)
  • Compteurs d’OEE ou de production mis à jour via des scripts Analysis

Pour les déploiements multi-machines ou multi-sites, utilisez les Blueprint Dashboards pour répliquer une même disposition sur l’ensemble des actifs.

Documentation des dashboards : docs.tago.io/docs/tagoio/dashboards

Étape 5 : alertes et automatisation

Utilisez les Actions pour :

  • Envoyer un SMS ou un e-mail lorsque la pression dépasse les limites de sécurité
  • Déclencher un script Analysis TagoIO lorsqu’une entrée d’alarme numérique passe à l’état HIGH
  • Appeler une API externe (par exemple un système CMMS/ERP) lorsqu’une machine passe en état de défaut

Pour un traitement complexe : calcul de l’OEE, détection de dérive dans le temps ou notation d’anomalies, utilisez les scripts Analysis en JavaScript.

Exemples de cas d’usage

Supervision de pompes et de compresseurs

Un WISE-4050 connecté à des transmetteurs de pression et de température 4-20mA sur un skid de pompage. Mesures toutes les 30 secondes vers TagoIO. Un script Analysis calcule l’indice d’efficacité de la courbe de pompe et le réécrit comme variable dérivée. Des alertes se déclenchent lorsque l’efficacité passe sous la valeur de référence.

Taux d’utilisation des machines CNC

Un ECU-1051 connecté à des machines CNC via Modbus. Il lit la vitesse de broche, la charge des axes et l’état marche/arrêt du programme. TagoIO calcule le taux d’utilisation des machines par poste et écrit des rapports OEE quotidiens dans une Google Sheet connectée via une Action HTTP.

Comptage pour services publics

Des modules d’E/S Ethernet ADAM-6717 lisent les sorties d’impulsions de compteurs d’énergie. Les mesures sont agrégées dans TagoIO pour calculer la consommation horaire en kWh. Un dashboard affiche les tendances du coût de l’énergie par ligne de production.

Aller plus loin avec l’IA

Le serveur MCP de TagoIO vous permet d’interroger les données de vos machines Advantech en langage naturel. Demandez à Claude : “Quelle a été la pression maximale sur la Machine 3 la nuit dernière ?” ou “Montre-moi tous les appareils dont une alarme numérique s’est déclenchée la semaine passée.”

Documentation MCP : docs.tago.io/docs/tagoio/getting-started/tagoio-mcp-ai-powered-iot-data-integration

Résumé

Les appareils industriels Advantech se connectent à TagoIO via MQTT (TagoTiP) ou HTTPS REST. Les appareils de la série WISE-4000 utilisent le client MQTT intégré ; les contrôleurs ECU utilisent Node-RED pour un routage plus complexe et le pont Modbus. Les deux voies font remonter les données Modbus et d’E/S analogiques dans TagoIO pour le stockage, la visualisation et les alertes.