Besoin d'une cotation ? Une configuration spécifique, un projet ? Contactez-nous au 02 51 99 13 03.

Milesight Gateway - Intégration ThingsBoard via MQTT

Milesight Gateway - Intégration ThingsBoard via MQTT

luna fouilleul |

Description

Cet article décrira comment intégrer Milesight Gateway à Thingsboard via MQTT.

 

Exigence

  • Passerelle Milesight : UG56, UG65, UG67, UG63 (version serveur réseau intégré), UG8x
  • Compte ThingsBoard : ThingsBoard Cloud ou installez votre propre instance de plateforme

 

 

Configuration

1. Connectez-vous à votre compte ThingsBoard.

2. Accédez à la page Entités > Appareils pour ajouter un appareil.

 

3. Personnalisez le nom de l'appareil et activez l' option S'il s'agit d'une passerelle ou non . Si vous avez déjà créé un profil d'appareil, vous pouvez également sélectionner le profil correspondant. Cliquez sur Ajouter pour enregistrer les paramètres. Remarque :  cliquez sur Suivant : Informations d'identification  si vous devez personnaliser l'ID client et les informations d'identification de l'utilisateur.

 

 

4. Une fois l'appareil créé, sélectionnez l'option MQTT et Windows , puis copiez la commande pour obtenir les informations de connexion MQTT.

 

 

Dans cet exemple, la commande est 

mosquitto_pub -d -q 1 -h mqtt.thingsboard.cloud -p 1883 -t v1/devices/me/telemetry -u "oarr4qqs3b46fu2hr2t2" -m "{temperature:25}"
HTML

Nous pouvons obtenir ces informations à partir de la commande ci-dessus :

Adresse du courtier : mqtt.thingsboard.cloud

Port du courtier : 1883

Jeton d'accès : oarr4qqs3b46fu2hr2t2

Sujet : v1/devices/me/telemetry

 

 

5. Accédez à l'interface graphique Web de la passerelle Milesight Network Server Application Transmission de données MQTT pour renseigner les informations nécessaires. MQTT>Général      

 

  • Remplissez l'adresse du courtier et  le port du courtier selon les informations de la dernière étape.
  • personnalisez un identifiant client unique selon vos préférences pour une bonne lisibilité.
  • conserver les délais d'expiration de connexion et les intervalles de maintien en vie par défaut.

MQTT>Identifiants utilisateur

  • cochez Activer les informations d'identification de l'utilisateur.
  • collez le jeton d'accès comme nom d'utilisateur .

MQTT>Sujet

  • remplissez le sujet de plink data comme « v1/devices/me/telemetry ».

 

6. Après avoir enregistré les configurations, vérifiez si l'état est connecté.

 

 

7. Accédez à la page Serveur réseau Appareil pour ajouter vos appareils LoRaWAN. La passerelle transmettra ensuite les données de l'appareil à Thingsboard via MQTT.   

8. Thingsboard ne prend en charge que les formats de données ci-dessous : 

{"clé1": "valeur1", "clé2": "valeur2"} 

ou

 [{"key1":"valeur1"}, {"key2":"valeur2"}]

 

Il est donc nécessaire d'ajouter un codec de charge utile pour décoder les données au format Thingsboard et d'ajouter ce codec de charge utile à votre appareil. Si vous utilisez des appareils Milesight LoRaWAN, il est suggéré d'utiliser le codec de charge utile par défaut de Milesight. Pour plus de détails, veuillez vous référer à l'article Comment utiliser le codec de charge utile sur Milesight Gateway .

 

9. Une fois les données téléchargées avec succès, vous pourrez les trouver dans la dernière télémétrie .