Koja je razlika između LoRe i LoRaWAN-a?
LoRa je radijska tehnika: modulacija koja uski signal raspršuje tako široko da se prepoznaje i ispod razine šuma. To donosi domet, a košta brzinu prijenosa. LoRaWAN je mrežni protokol iznad nje. Određuje kako se uređaji prijavljuju, kako se podaci šifriraju i kako stižu od pristupnika do mrežnog poslužitelja. Više u članku LoRa ili LoRaWAN?.
Kako je ustrojena LoRaWAN mreža?
- Krajnji uređaj: brojilo ili senzor. Šalje svoje podatke radijski, a da nije dodijeljen određenom pristupniku.
- Pristupnik: prima sve LoRa pakete u dometu i prosljeđuje ih preko Etherneta ili mobilne mreže mrežnom poslužitelju.
- Mrežni poslužitelj: provjerava pakete, uklanja dvostruko primljene i upravlja uređajima i ključevima. Primjeri su The Things Network i ChirpStack.
- Aplikacijski poslužitelj: dešifrira korisne podatke i prosljeđuje ih Vašem sustavu putem MQTT-a, HTTP-a ili API-ja.
Korisni podaci dvostruko su šifrirani algoritmom AES-128: jednom za mrežu i jednom s kraja na kraj za aplikaciju. Pristupnik ne vidi sadržaj.
Kako se uređaj prijavljuje: OTAA ili ABP?
Kod OTAA (Over-the-Air Activation) uređaj šalje zahtjev za pridruživanje s DevEUI i JoinEUI. Mrežni poslužitelj ga provjerava s AppKey i dodjeljuje nove ključeve sesije. Kod ABP (Activation by Personalization) ključevi sesije trajno su pohranjeni u uređaju. OTAA je sigurniji i uobičajen način.
Što znače klase A, B i C?
| Klasa | Prijam | Potrošnja energije | Tipična primjena |
|---|---|---|---|
| A | nakon svakog slanja dva kratka prijamna prozora | vrlo niska | senzori na baterije, brojila vode |
| B | dodatni prijamni prozori prema rasporedu | niska | uređaji koji primaju naredbe u fiksno vrijeme |
| C | prijam otvoren gotovo neprekidno | viša | uređaji napajani iz mreže, poput brojila električne energije |
Kakav domet ima LoRaWAN?
Na otvorenom je uobičajeno nekoliko kilometara, na selu uz slobodan pogled i znatno više. U zgradama je domet kraći: betonske ploče, metalna vrata i ormari brojila snažno prigušuju signal, a podrumi su često najzahtjevniji. Pristupnik u zgradi ili vanjska antena na brojilu to obično rješavaju.
Koliko daleko paket stiže ovisi i o faktoru raspršenja, od SF7 do SF12. Viši faktor seže dalje, ali prijenos traje dulje i troši više ograničenog vremena odašiljanja. Uz ADR (Adaptive Data Rate) mrežni poslužitelj za svaki uređaj odabire najmanji faktor raspršenja koji još pouzdano stiže.
Zašto LoRaWAN ne isporučuje vrijednosti u sekundi?
U pojasu EU868 uređaj u većini podpojaseva smije odašiljati najviše 1 % vremena. Pri visokom faktoru raspršenja jedan paket može trajati dulje od sekunde, a stanka nakon toga jednako je duga. Za brojila to nije nedostatak: jedna vrijednost svakih 15 minuta dovoljna je za obračun i krivulju opterećenja.
LoRaWAN paket osim toga ima samo nekoliko desetaka bajtova i binarno je kodiran. Da bi bajtovi postali stanja brojila, mrežni ili aplikacijski poslužitelj treba dekoder za određeni uređaj. Kako se to radi, prikazuje članak Dekodiranje LoRa payloada.
LoRaWAN s uređajima EMU
Brojilo EMU Professional II s LoRom radi prema LoRaWAN 1.0.3 u klasi C, standardno se prijavljuje putem OTAA i svakih 15 minuta šalje potrošnju i predaju po tarifama. Dostupno je s unutarnjom antenom ili dodatno sa SMA priključkom za vanjsku antenu.
Za The Things Network postoji predložak uređaja, a dekoder stavljamo na raspolaganje na GitHubu. Uputa se nalazi na stranici EMU Professional II LoRa u The Things Networku. Tko ne želi održavati vlastiti mrežni poslužitelj, vrijednosti prima izravno u Joulio-Web s integriranim mrežnim poslužiteljem.