Passer au contenu principal

Drivers de Payload

Les payloads de données inclus dans les paquets LoRaWAN désignent les mesures rapportées par les capteurs en Uplink, telles que la température, l'humidité ou les informations d'Emplacement. Ils désignent aussi les données de configuration et d'actionnement envoyées par les serveurs d'application aux Capteurs via des paquets Downlink.

DATA est encodé en binaire sur l'interface radio entre les capteurs et le Network Server. Les payloads bruts sont généralement représentés au format hexadécimal.

Le processus de conversion des données binaires Uplink en données lisibles par l'humain au format JSON s'appelle décodage de payload. Inversement, la conversion des données lisibles par l'humain destinées au Downlink en format binaire s'appelle encodage de payload.
Les deux processus nécessitent d'avoir un driver de payload valide pour chaque Capteur LoRaWAN.

ThingPark supporte deux types de drivers de payload :

  • Drivers standard : des drivers intégrés inclus dans le catalogue de drivers prêts à l'emploi de ThingPark.
    ThingPark fournit l'ensemble le plus riche de drivers standard, listés dans Drivers supportés.
    Pour les déploiements auto-hébergés, ces drivers sont fournis sous la forme d'un Driver Catalog que les Administrateurs de la plateforme peuvent mettre à jour régulièrement sur leurs plateformes.

    Les modèles de Capteurs de marque disponibles dans le Catalogue de profils de Capteur de ThingPark sont nativement associés aux drivers standard adéquats.

    note

    Les modèles de Capteurs génériques (utilisant LoRaWAN® manufacturer) ne sont pas associés à un driver par défaut. Par conséquent, ThingPark ne peut décoder les payloads d'application des capteurs associés à des profils de Capteur génériques que s'ils sont associés à un driver de payload personnalisé.

  • Drivers personnalisés : créés par l'utilisateur dans TPX IoT-Flow.

Consultez ce tutoriel vidéo pour en savoir plus sur les drivers de payload dans ThingPark :

Ces drivers permettent aux utilisateurs de voir les payloads décodés dans :

  • La page détaillée de chaque Capteur dans l'interface utilisateur de ThingPark. Pour en savoir plus, voir Afficher l'historique des paquets.
  • L'application Wireless Logger, en choisissant le mode de décodage automatique. Pour en savoir plus, voir Décodage de payload.

De plus, ThingPark X IoT-Flow permet d'envoyer des payloads Uplink décodés, au format JSON, aux serveurs d'application. Il n'est plus nécessaire pour les développeurs d'application de décoder le payload dans l'application. De même, les serveurs d'application peuvent envoyer des payloads Downlink, décodés au format JSON, et s'appuyer sur ThingPark X IoT-Flow pour les encoder en format binaire afin qu'ils soient envoyés par voie radio au Capteur.

Chaque driver est associé à des métadonnées désignant le(s) modèle(s) de Capteur concerné(s) et le protocole utilisé pour encoder les payloads d'application. Les métadonnées du driver sont divisées en 2 parties :

  • L'identifiant du modèle est une chaîne identifiant le modèle de Capteur, comme abeeway:micro-tracker:2
  • L'identifiant de protocole est un bloc d'informations composé du fabricant, du nom et de la version du protocole de décodage. Exemple : abeeway:asset-tracker:2