Escribir datos de The Things Network
Utilice una integración de ThingSpeak con The Things Network para escribir datos desde dispositivos conectados en una red LoRa®.
La comunicación inalámbrica de largo alcance (LoRa) permite la transferencia de datos de sensores a grandes distancias. Things Network es un protocolo y una infraestructura que proporciona un enlace a aplicaciones en la nube desde puertas de enlace LoRa . Things Network puede reenviar automáticamente los datos de sus sensores recopilados a ThingSpeak™ cuando configura una integración ThingSpeak .
Crear integración de red de cosas
Nota
Para utilizar una integración, debe tener una aplicación Things Network existente. Para obtener instrucciones sobre cómo configurar una aplicación y registrar un dispositivo en The Things Network, consulte Recopile datos agrícolas a través de The Things Network.
Para reenviar datos a ThingSpeak, debe tener una aplicación en Things Network con un dispositivo registrado y un formateador de carga útil. Cree una integración de ThingSpeak para reenviar los datos.
Inicie sesión en The Things Network Console.
Seleccione Aplicaciones y luego seleccione la aplicación desde la que desea reenviar datos a ThingSpeak .
Haga clic en la pestaña Integraciones.
Seleccione ThingSpeak.
En el campo ID de proceso, asigne un nombre a su integración.
En el campo Autorización, ingrese la clave API de escritura para el canal en el que desea almacenar sus datos. La clave API está disponible en la pestaña 'Claves API' de su canal ThingSpeak.
En el campo ID de canal, ingrese el ID del canal ThingSpeak al que desea reenviar datos. El ID del canal está disponible en la página de su canal ThingSpeak.
Formato de carga útil
A continuación, configure el formateador de carga útil. El formateador de carga útil convierte los bytes enviados desde su dispositivo a un formato de datos que puede almacenarse y visualizarse en ThingSpeak. El formato de carga útil de ejemplo es para una carga útil de 20 bytes donde las variables de salida son uno, dos o tres bytes. Para ver un ejemplo de cómo enviar una carga útil particular desde un dispositivo y formatearla para la integración ThingSpeak , consulte Recopile datos agrícolas a través de The Things Network.
Haga clic en Formatos de carga útil.
Cree un formateador de carga útil para su integración. Puede utilizar el siguiente formato de carga útil de muestra como plantilla.
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 } }
Consulte también
Recopile datos agrícolas a través de The Things Network | Crear una vista de canal ThingSpeak personalizada