Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Schreiben Sie Daten aus dem Things Network

Verwenden Sie eine ThingSpeak Integration mit The Things Network, um Daten von Geräten zu schreiben, die mit einem LoRa®- Netzwerk verbunden sind.

Long Range Wireless Communication (LoRa) ermöglicht die Übertragung von Sensordaten über große Entfernungen. Das Things Network ist ein Protokoll und eine Infrastruktur, die eine Verbindung zu Cloud-Anwendungen von LoRa- Gateways herstellt. Das Things Network kann Ihre gesammelten Sensordaten automatisch an ThingSpeak™ weiterleiten, wenn Sie eine ThingSpeak- Integration einrichten.

Erstellen Sie eine Things-Netzwerkintegration

Hinweis

Um eine Integration nutzen zu können, müssen Sie über eine vorhandene Things Network-Anwendung verfügen. Anweisungen zum Einrichten einer Anwendung und Registrieren eines Geräts bei The Things Network finden Sie unter Sammeln Sie landwirtschaftliche Daten über das Things Network.

Um Daten an ThingSpeak weiterzuleiten, benötigen Sie eine Anwendung im Things Network mit einem registrierten Gerät und einem Payload-Formatierer. Erstellen Sie eine ThingSpeak Integration, um die Daten weiterzuleiten.

  1. Melden Sie sich bei The Things Network Console an.

  2. Wählen Sie „Anwendungen“ und dann die Anwendung aus, von der Sie Daten an ThingSpeak weiterleiten möchten.

  3. Klicken Sie auf die Registerkarte Integrationen.

  4. Wählen Sie ThingSpeak aus.

  5. Geben Sie im Feld „Prozess-ID“ einen Namen für Ihre Integration ein.

  6. Geben Sie im Feld Autorisierung den Schreib-API-Schlüssel für den Kanal ein, in dem Sie Ihre Daten speichern möchten. Der API-Schlüssel ist auf der Registerkarte „API-Schlüssel“ Ihres ThingSpeak Kanals verfügbar.

  7. Geben Sie im Feld Kanal-ID die Kanal-ID für den ThingSpeak- Kanal ein, an den Sie Daten weiterleiten möchten. Die Kanal-ID ist auf der Seite Ihres ThingSpeak Kanals verfügbar.

Nutzlastformat

Als nächstes richten Sie den Payload-Formatierer ein. Der Payload-Formatierer wandelt von Ihrem Gerät gesendete Bytes in ein Datenformat um, das auf ThingSpeak gespeichert und visualisiert werden kann. Das Beispiel-Nutzlastformat gilt für eine Nutzlast von 20 Bytes, wobei die Ausgabevariablen ein, zwei oder drei Bytes umfassen. Ein Beispiel dafür, wie eine bestimmte Nutzlast von einem Gerät gesendet und für die ThingSpeak -Integration formatiert wird, finden Sie unter Sammeln Sie landwirtschaftliche Daten über das Things Network.

  1. Klicken Sie auf Nutzlastformate.

  2. Erstellen Sie einen Payload-Formatierer für Ihre Integration. Sie können das folgende Beispiel-Payload-Format als Vorlage verwenden.

    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
      }
    }

Siehe auch

|

Externe Websites