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.

MQTT screen

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 VariableDescription
dataTypepeut ê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.
typeType de capteur (voir tableau à droite).
phantomCodeNuméro de série du capteur.
gwSerialNuméro de série du gateway.
timestampLe temps en secondes depuis 1970 où cette mesure a été prise.
batteryTension de la batterie en volts.
batteryTypeType de batterie. 1/6D (1), AAA(2), CR2032(3), CR2477(4).
temperatureTempérature interne du capteur (en Celsius).
versionVersion du firmware.
rssiIntensité du signal du capteur.
Code de capteurType de capteur
3, 5 et 6Accéléromètre triaxial.
10Caméra thermique.
21Température par thermocouple
25Température infrarouge
26Nœud de capteur 4-20mA
31Contact sec.
32Module de courant (4 canaux).
50Accéléromètre biaxial à faible bruit.
60Module à usage général
40Vitesse (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 VariableDescription
RMSTableau 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 VariableDescription
sampleRateLa fréquence d’échantillonnage à laquelle cette mesure a été prise.
dataContiendra 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 VariableDescription
tcTemperatureTableau 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 VariableDescription
ambientTemperatureTempérature ambiante mesurée par le capteur infrarouge en Celsius.
objectTemperatureTableau de trois flottants avec la température de chaque canal de thermocouple en Celsius.

Capteur 4-20mA (26)

Nom de la VariableDescription
voltageUn tableau de flottants de taille 4 avec la tension du capteur 4-20mA.

Capteur de Vitesse (RPM) (40)

Nom de la VariableDescription
rpmValeur flottante avec la vitesse RPM actuelle.

Capteur de Courant (32)

Nom de la VariableDescription
instCurrentUn tableau de flottants de taille 4 avec le courant instantané pour chacun des quatre canaux du capteur en ampères.
averageCurrentUn tableau de flottants de taille 4 avec le courant moyen pour chacun des quatre canaux du capteur en ampères.
minCurrentUn tableau de flottants de taille 4 avec le courant minimal pour chacun des quatre canaux du capteur en ampères.
maxCurrentUn tableau de flottants de taille 4 avec le courant maximal pour chacun des quatre canaux du capteur en ampères.
accumulatedCurrentUn 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 VariableDescription
dryContactsStateUn tableau booléen de taille 4 avec l’état de l’entrée. True signifie que le contact est fermé et false signifie ouvert.