Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

Scrivere dati da The Things Network

Utilizzare un'integrazione ThingSpeak con The Things Network per scrivere dati da dispositivi connessi a una rete LoRa®.

La comunicazione wireless a lungo raggio (LoRa) consente il trasferimento dei dati dei sensori su grandi distanze. Things Network è un protocollo e un'infrastruttura che fornisce un collegamento alle applicazioni cloud dai gateway LoRa. Things Network può inoltrare automaticamente i dati dei sensori raccolti a ThingSpeak™ quando si configura un'integrazione ThingSpeak.

Integrazione con Things Network

Nota

Per utilizzare un'integrazione, è necessario disporre di un'applicazione Things Network esistente. Per istruzioni su come configurare un'applicazione e registrare un dispositivo con The Things Network, vedere Raccogli dati agricoli tramite The Things Network.

Per inoltrare i dati a ThingSpeak, è necessario disporre di un'applicazione sulla Things Network con un dispositivo registrato e un formattatore di payload. Creare un'integrazione ThingSpeak per inoltrare i dati.

  1. Accedi a The Things Network Console.

  2. Seleziona Applicazioni, quindi selezionare l'applicazione da cui si desidera inoltrare i dati a ThingSpeak.

  3. Fai clic sulla scheda Integrazioni.

  4. Seleziona ThingSpeak.

  5. Nel campo ID processo, assegna un nome all'integrazione.

  6. Nel campo Autorizzazione, inserisci la chiave API di scrittura per il canale in cui desideri archiviare i tuoi dati. La chiave API è disponibile nella scheda "Chiavi API" del tuo canale ThingSpeak.

  7. Nel campo ID canale, immetti l'ID del canale ThingSpeak a cui si desidera inoltrare i dati. L'ID del canale è disponibile sulla pagina del tuo canale ThingSpeak.

Formato del payload

Successivamente, imposta il formattatore del payload. Il formattatore del payload converte i byte inviati dal tuo dispositivo in un formato dati che può essere memorizzato e visualizzato su ThingSpeak. Il formato del payload di esempio è per un payload di 20 byte in cui le variabili di output sono uno, due o tre byte. Per un esempio su come inviare un payload specifico da un dispositivo e formattarlo per l'integrazione ThingSpeak, vedere Raccogli dati agricoli tramite The Things Network.

  1. Fai clic su formati di payload.

  2. Crea un formattatore di payload per la tua integrazione. È possibile utilizzare il seguente formato di payload di esempio come modello.

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

Vedi anche

|

Siti web esterni