Main Content

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

Scrivi dati da The Things Network

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

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

Crea l'integrazione Things Network

Nota

Per utilizzare un'integrazione, è necessario disporre di un'applicazione Things Network esistente. Per istruzioni sulla configurazione di un'applicazione e sulla registrazione di un dispositivo con The Things Network, vedere Raccogliere dati agricoli su The Things Network.

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

  1. Accedi a The Things Network Console.

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

  3. Fare clic sulla scheda Integrazioni.

  4. Selezionare ThingSpeak.

  5. Nel campo ID processo, assegna un nome alla tua 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, inserisci l'ID canale per il canale ThingSpeak a cui desideri 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 archiviato 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 di come inviare un particolare payload da un dispositivo e formattarlo per l'integrazione ThingSpeak , vedere Raccogliere dati agricoli su The Things Network.

  1. Fare clic su Formati di payload.

  2. Crea un formattatore del 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