Vad är en LoraWAN-decoder?
En LoRaWAN-decoder är ett program eller en funktion som översätter en sensors råa, krypterade och extremt komprimerade data (oftast en lång rad hexadecimala tecken) till läsbar information. Den gör det möjligt för molntjänster och användare att förstå mätvärden som temperatur, luftfuktighet eller batterinivå. [1, 2, 3]Varför behövs en decoder?LoRaWAN är ett IoT-nätverk (Internet of Things) som är byggt för att vara extremt energisnålt. För att spara batteri och sändningstid skickar sensorerna data som råa bitar och byte. [1, 2, 3]Utan en decoder skulle datan från en temperatursensor bara se ut så här för en server:010100FAHur fungerar den?När informationen passerar LoRaWAN-nätverket körs avkodningsskriptet (ofta skrivet i programmeringsspråket JavaScript). Dekodern har programmerats för att veta exakt hur den aktuella sensormodellen paketerar sin data.När dekodern översätter 010100FA enligt sensorns manual, får du ut mänskligt läsbar data:
Var används decoders?Dekrypteringen och avkodningen sker oftast direkt i IoT-plattformen eller nätverksservern (t.ex. ChirpStack, The Things Network eller Telia IoT). Många tillverkare av sensorer tillhandahåller färdiga decoder-mallar för sina enheter som man enkelt kopierar in i systemet. [1]Om du vill testa hur avkodning går till i praktiken eller vill titta på färdiga mallar för olika sensorer kan du exempelvis utforska The Things Network Documentation eller ChirpStack Documentation.Vill du ha hjälp att hitta en färdig decoder-kod för en specifik sensor, eller vill du veta hur du integrerar en sensor med ett system? Berätta gärna vilken modell på sensor du har eller vilken plattform du använder!
{"temperatur": 25.0, "batteri": 90}