Gateway 2.0 et Support MQTT
Apprenez à créer la connexion entre MQTT et le gateway le plus puissant.
Support MQTT du PHANTOM® Gateway 2.0
Le Gateway 2.0 utilisé dans le système de capteurs sans fil ERBESSD INSTRUMENTS® PHANTOM® prend en charge le protocole IoT MQTT. Toutes les données des capteurs sont disponibles via MQTT, y compris la température, les RPM, etc., ainsi que les formes d’onde temporelles complètes des capteurs de vibration (la FFT doit être traitée par l’utilisateur à partir de la TWF).
Le gateway agit comme un client MQTT qui se connectera à un broker MQTT de votre choix.
Activer le Support MQTT
Pour activer le support MQTT dans la console d’administration du Gateway 2.0, vous devez l’activer dans la page de configuration MQTT en cliquant sur la case « Enable MQTT connection ».
Ensuite, remplissez les options de votre broker MQTT en conséquence. Nous prenons en charge les protocoles suivants pour se connecter au broker MQTT :
- mqtt://
- mqtts:// (chiffré)
- ws:// (websocket)
- wss:// (websocket chiffré)
Vous devez saisir le nom d’hôte/l’adresse IP de votre broker MQTT, le port et, éventuellement, le nom d’utilisateur et le mot de passe pour l’authentification.
Si vous souhaitez recevoir les formes d’onde temporelles complètes des capteurs de vibration, cochez la case correspondante. Les formes d’onde temporelles sont des messages volumineux, donc si vous n’avez pas l’intention de les utiliser, vous pouvez laisser l’option décochée.
L’option « Allow Gateway management though MQTT » permet d’utiliser l’API de gestion complète pour contrôler le gateway et ses capteurs via la connexion MQTT. Veuillez contacter un représentant du support d’ERBESSD INSTRUMENTS® pour recevoir une copie de la documentation de l’API de gestion.

Après avoir enregistré les paramètres, le Gateway 2.0 redémarrera. Après le redémarrage, il tentera de se connecter au broker MQTT et affichera un état dans la même section MQTT en haut s’il y a des problèmes.
Vous pouvez utiliser le support MQTT en même temps que tous les autres protocoles pris en charge par le Gateway, y compris EI-Analytic™, EI Monitor, OPC UA et Modbus.
Le Gateway commencera à publier des messages chaque fois qu’un capteur met à jour ses données (dans son propre intervalle de mise à jour interne) ou lorsqu’une mesure de forme d’onde temporelle est prise. Les messages sont au format JSON et contiennent les champs standard suivants :
Variables Communes pour Tous les Capteurs
| Nom de la Variable | Description |
|---|---|
| dataType | peut être « collection » ou « stateupdate ». « collection » fait référence aux formes d’onde temporelles pour les capteurs de vibration. Tout autre capteur a un dataType « stateupdate » ; les capteurs de vibration rapportent « stateupdate » pour leur mesure interne de rms. |
| type | Type de capteur (voir tableau à droite). |
| phantomCode | Numéro de série du capteur. |
| gwSerial | Numéro de série du gateway. |
| timestamp | Le temps en secondes depuis 1970 où cette mesure a été prise. |
| battery | Tension de la batterie en volts. |
| batteryType | Type de batterie. 1/6D (1), AAA(2), CR2032(3), CR2477(4). |
| temperature | Température interne du capteur (en Celsius). |
| version | Version du firmware. |
| rssi | Intensité du signal du capteur. |
| Code de capteur | Type de capteur |
|---|---|
| 3, 5 et 6 | Accéléromètre triaxial. |
| 10 | Caméra thermique. |
| 21 | Température par thermocouple |
| 25 | Température infrarouge |
| 26 | Nœud de capteur 4-20mA |
| 31 | Contact sec. |
| 32 | Module de courant (4 canaux). |
| 50 | Accéléromètre biaxial à faible bruit. |
| 60 | Module à usage général |
| 40 | Vitesse (module RPM). |
Voici les propriétés incluses pour chaque type de capteur :
Accéléromètre Triaxial (3, 5 et 6)
| Nom de la Variable | Description |
|---|---|
| RMS | Tableau de trois flottants avec le RMS de vitesse en mm/s correspondant à chaque axe. |
Accéléromètre Triaxial (3, 5 et 6) pour dataType « collection »
| Nom de la Variable | Description |
|---|---|
| sampleRate | La fréquence d’échantillonnage à laquelle cette mesure a été prise. |
| data | Contiendra les données de la forme d’onde temporelle. Il contient trois tableaux, un pour chaque axe. Deux des tableaux d’axe peuvent être vides si un mode monoaxial a été sélectionné. Les nombres du tableau sont en G’s (9.8m/s²). |
Message du nœud de température par thermocouple (20)
| Nom de la Variable | Description |
|---|---|
| tcTemperature | Tableau de trois flottants avec la température de chaque canal de thermocouple en Celsius. |
Message du nœud de température infrarouge (25)
| Nom de la Variable | Description |
|---|---|
| ambientTemperature | Température ambiante mesurée par le capteur infrarouge en Celsius. |
| objectTemperature | Tableau de trois flottants avec la température de chaque canal de thermocouple en Celsius. |
Capteur 4-20mA (26)
| Nom de la Variable | Description |
|---|---|
| voltage | Un tableau de flottants de taille 4 avec la tension du capteur 4-20mA. |
Capteur de Vitesse (RPM) (40)
| Nom de la Variable | Description |
|---|---|
| rpm | Valeur flottante avec la vitesse RPM actuelle. |
Capteur de Courant (32)
| Nom de la Variable | Description |
|---|---|
| instCurrent | Un tableau de flottants de taille 4 avec le courant instantané pour chacun des quatre canaux du capteur en ampères. |
| averageCurrent | Un tableau de flottants de taille 4 avec le courant moyen pour chacun des quatre canaux du capteur en ampères. |
| minCurrent | Un tableau de flottants de taille 4 avec le courant minimal pour chacun des quatre canaux du capteur en ampères. |
| maxCurrent | Un tableau de flottants de taille 4 avec le courant maximal pour chacun des quatre canaux du capteur en ampères. |
| accumulatedCurrent | Un tableau de flottants de taille 4 avec le courant accumulé pour chacun des quatre canaux du capteur en ampères. |
Capteur de Contacts Secs (31)
| Nom de la Variable | Description |
|---|---|
| dryContactsState | Un tableau booléen de taille 4 avec l’état de l’entrée. True signifie que le contact est fermé et false signifie ouvert. |