Introduction
Les passerelles Milesight LoRaWAN® fournissent une API MQTT pour transmettre les données des appareils LoRaWAN® du serveur réseau intégré de la passerelle au courtier MQTT. Cet article vous guidera pour transmettre les données des appareils LoRaWAN® à Tago via les passerelles Milesight et séparer chaque appareil du trafic de la passerelle.
Exigences
- Passerelle Milesight LoRaWAN® : UG6x, UG8x
- LoRaWAN®Sensor/Node : prenez EM300-SLD comme exemple
- Compte Tago
Configuration
Étape 1. Connectez Gateway à Tago
- Accédez à l'onglet Appareil Tago , cliquez sur +Ajouter un appareil pour ajouter un appareil MQTT personnalisé. Dans cet exemple, le nom de l'appareil est UG65 . Après la création, vous pouvez trouver le jeton de l'appareil sur la page de l'appareil.
- Accédez à Packet Forwarder -> Général pour activer le NS intégré, puis accédez à Network Server -> Général pour activer le NS intégré.
- Accédez à Network Server -> Applications pour ajouter une application, puis cliquez sur Save .
-
Ajoutez une transmission de données pour cette application, sélectionnez MQTT comme type.
Remplissez les informations du courtier Tago MQTT.
- Adresse du courtier : mqtt.tago.io
- Port de courtage : 1883
- ID client : défini par l'utilisateur
- Informations d'identification de l'utilisateur : activer
- Nom d'utilisateur : Token
- Mot de passe : jeton de l'appareil copié à partir de la page de l'appareil Tago UG65
Pour plus d'informations sur le courtier Tago MQTT, veuillez vous référer à cette page .
Définissez un sujet de publication de liaison montante, dans cet exemple, le sujet est /mqttest
- Enregistrez tous les paramètres, puis vous pouvez vérifier l'état du MQTT.
Étape 2. Ajouter un périphérique LoRaWAN® à la passerelle
Ajoutez le nœud LoRaWAN® à la passerelle Milesight en vous référant à Comment connecter les nœuds LoRaWAN à la passerelle Milesight . Après la connexion, vous pouvez vérifier si la passerelle reçoit des données sur la page Serveur réseau -> Paquets .
En outre, vous pouvez vérifier si les données du nœud sont envoyées à Tago.
Étape 3. Séparer les appareils de la passerelle dans Tago
Étant donné qu'une application peut inclure plusieurs appareils, Tago fournit plusieurs étapes ci-dessous pour diviser chaque appareil.
- Accédez à Intégration -> Réseau pour ajouter un réseau. Dans cet exemple, le nom du réseau est UG65 Network
- Après la création, activez le paramètre Numéro de série et générez un jeton réseau, puis enregistrez les paramètres.
- Accédez à Intégration -> Connecteur pour ajouter un connecteur. Lors de l'ajout, sélectionnez le réseau que vous avez créé. Vous pouvez créer des connecteurs pour différents types d'appareils et ajouter les informations et décodeurs correspondants.
- Cliquez ici pour installer le modèle d’analyse Device Split Up et renommez-le. Dans ce modèle, vous pouvez trouver l'exemple de code pour définir chaque appareil et télécharger chaque élément sur Tago. Veuillez modifier le code tamplete Const devaddr=scope[0].devaddr en Const devaddr=scope[0].devEUI . Vous pouvez également modifier les codes pour définir vous-même les informations que vous devez recevoir.
- Copiez le jeton réseau UG65 dans les variables d’environnement , puis enregistrez tous les paramètres du modèle.
- Accédez à l'onglet Action pour ajouter une action, sélectionnez le type comme MQTT Topic et l'action comme Run Analysis , puis sélectionnez l'analyse que vous avez créée. Dans la page d’action, sélectionnez le périphérique de passerelle UG65 et renseignez la rubrique MQTT de liaison montante que vous avez créée dans votre passerelle Milesight, puis enregistrez tous les paramètres.
- Accédez à l’onglet Appareil , sélectionnez le réseau que vous avez créé sous Mon réseau , cliquez sur le connecteur EM300 pour ajouter un appareil. Renseignez l'EUI de l'appareil comme numéro de série, puis cliquez sur Créer mon appareil .
- Sur cette page d'appareil, vous ne pouvez voir que le téléchargement des données de cet appareil.