Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Écrire des données à partir de The Things Network

Utilisez une intégration ThingSpeak avec The Things Network pour écrire des données à partir d'appareils connectés sur un réseau LoRa®.

La télécommunications longue portée (LoRa) permet le transfert de données de capteur sur de grandes distances. Le Things Network est un protocole et une infrastructure qui fournissent un lien vers les applications cloud à partir des passerelles LoRa. Le Things Network peut transmettre automatiquement les données de vos capteurs collectées à ThingSpeak™ lorsque vous configurez une intégration ThingSpeak.

Créer des objets Intégration réseau

Remarque

Pour utiliser une intégration, vous devez disposer d'une application Things Network existante. Pour obtenir des instructions sur la configuration d'une application et l'enregistrement d'un appareil auprès de The Things Network, voir Recueillir des données agricoles sur The Things Network.

Pour transmettre des données à ThingSpeak, vous devez disposer d'une application sur le réseau Things avec un appareil enregistré et un formateur de charge utile. Créez une intégration ThingSpeak pour transférer les données.

  1. Connectez-vous à The Things Network Console.

  2. Sélectionnez Applications, puis sélectionnez l'application à partir de laquelle vous souhaitez transférer les données vers ThingSpeak.

  3. Cliquez sur l' onglet Intégrations .

  4. Sélectionnez ThingSpeak.

  5. Dans le champ ID de processus, nommez votre intégration.

  6. Dans le champ Autorisation, entrez la clé d'API en écriture pour le canal dans lequel vous souhaitez stocker vos données. La clé d'API est disponible dans l'onglet "Clés API" de votre canal ThingSpeak .

  7. Dans le champ ID de canal, saisissez l'ID de canal du canal ThingSpeak vers lequel vous souhaitez transférer des données. L'ID du canal est disponible sur la page de votre canal ThingSpeak .

Format de charge utile

Ensuite, configurez le formateur de charge utile. Le formateur de charge utile convertit les octets envoyés depuis votre appareil dans un format de données qui peut être stocké et visualisé sur ThingSpeak. L'exemple de format de charge utile est pour une charge utile de 20 octets où les variables de sortie sont un, deux ou trois octets. Pour un exemple de la façon d'envoyer une charge utile particulière à partir d'un appareil et de la formater pour l'intégration ThingSpeak, voir Recueillir des données agricoles sur The Things Network.

  1. Cliquez sur Formats de charge utile.

  2. Créez un formateur de charge utile pour votre intégration. Vous pouvez utiliser l'exemple de format de charge utile suivant comme modèle.

    function Decoder(b, port) {
      
     var var1 = b[0];
     var var2 = b[1];
     var var3 = b[2];
     var var4 = b[3];
     var var5 = b[4] | b[5] << 8; 
     var var6 = b[6] | b[7] << 8;
     var var7 = b[8] | b[9] << 8;
     var var8 = ( b[10] | b[11] << 8 )/100;
     var lat = ( b[12] | b[13] << 8 | b[14] << 16 | ( b[14] & 0x80 ? 0xFF << 24 : 0 ) ) / 10000;
     var lon = ( b[15] | b[16] << 8 | b[17] << 16 | ( b[17] & 0x80 ? 0xFF << 24 : 0 ) ) / 10000;
     var elev = b[18] | b[19] << 8;
    
      return {
        field1: var1,
        field2: var2,
        field3: var3,
        field4: var4,
        field5: var5,
        field6: var6,
        field7: var7,
        field8: var8,
        latitude: lat,
        longitude: lon,
        elevation: elev
      }
    }

Voir aussi

|

Sites web externes