Description
Les passerelles Milesight LoRaWAN prennent en charge l'envoi de paquets de données à un serveur MQTT/HTTP/HTTPS tiers. Nous pouvons créer une nouvelle application sur la passerelle, qui peut définir la méthode de décodage des données envoyées depuis le périphérique terminal LoRaWAN et choisir le protocole de transport de données HTTP(S) pour envoyer les données au serveur HTTP(s).
Exigence
- Passerelle Milesight LoRaWAN : UG6x, UG8x
- Serveur HTTP/HTTPS
Configuration
Étape 1. Activez le serveur réseau intégré de la passerelle.
Accédez à Packet Forwarder > Général pour activer l’adresse du serveur localhost.
Activez le serveur réseau sur la page Serveur réseau > Général .
Étape 2. Ajoutez une application et des profils.
Accédez à Serveur réseau > Applications pour ajouter une nouvelle application, puis cliquez sur Enregistrer.
Nom : défini par l'utilisateur, valeur arbitraire
Description : défini par l'utilisateur, valeur arbitraire
Codec de charge utile : aucun ou personnalisez votre décodeur
Accédez à Serveur réseau> Profils pour ajouter un nouveau profil, puis cliquez sur Enregistrer .
Nom : défini par l'utilisateur, valeur arbitraire
Max TXPower : valeur par défaut
D'autres paramètres peuvent être vérifiés dans les guides d'utilisation des nœuds LoRaWAN ou vous pouvez conserver tous les paramètres par défaut.
Étape 3. Ajoutez des nœuds LoRaWAN à la passerelle.
Accédez à Serveur réseau > Périphérique , ajoutez un nouveau périphérique, cliquez sur Enregistrer et appliquer .
Nom de l'appareil : valeur arbitraire définie par l'utilisateur
Description : défini par l'utilisateur, valeur arbitraire
Profil d'appareil : choisissez l'un des profils correspondants ajoutés auparavant.
Application : choisissez l'une des applications correspondantes ajoutées précédemment.
D'autres valeurs peuvent être confirmées auprès des fabricants de nœuds LoRaWAN.
Lorsque son statut est « activé », cela signifie que les étapes ci-dessus sont effectuées correctement.
Étape 4. Transférer les données vers le serveur HTTP(s).
Accédez à Serveur réseau > Applications pour ajouter une « transmission de données » pour l'application.
Remplissez les informations URL HTTP(s) pour chaque type de données, cliquez sur Enregistrer .
Données de liaison montante : l'adresse URL pour recevoir toutes les données de liaison montante.
Notification d'adhésion : l'adresse URL pour recevoir la notification d'adhésion.
Notification ACK : l'adresse URL pour recevoir toutes les notifications ACK.
Notification d'erreur : l'adresse URL pour recevoir toutes les notifications d'erreur.
Remarque : S'il existe des informations d'identification utilisateur lorsque nous accédons au serveur HTTP(s), veuillez ajouter l'en-tête HTTP et renseigner le compte et le mot de passe corrects.
Si nous recevons un paquet de données sur l'URL correspondante du serveur HTTP comme ci-dessous, cela signifie que nous nous sommes connectés avec succès au serveur HTTP.
Remarque : la différence entre la transmission de données vers un serveur HTTPS et le téléchargement d'une certification de passerelle associée sur votre serveur HTTPS (contactez Milesight pour obtenir la certification).
FAQ
T1. Pourquoi le serveur n'a-t-il pas reçu les données envoyées par la passerelle ?
A1 : Accédez à Maintenance > Outils > Ping , confirmez que la passerelle peut envoyer un ping à l'adresse HTTP que vous avez renseignée avec succès comme ci-dessous, puis vérifiez que toutes les valeurs ci-dessus renseignées sont correctes.
Q2. Comment envoyer un paquet de données décodé au serveur HTTP/HTTPS ?
A2 : Reportez-vous à Comment utiliser le codec de charge utile sur Milesight Gateway .