De kracht van LoRaWAN voor sensornetwerken

advertisement
Technologie
De kracht van LoRaWAN voor
sensornetwerken
Een groot deel van het Internet of Things bestaat uit draadloze sensoren en
actuatoren die maar een of twee eenvoudige taken hebben. Voor deze things
zijn bereik en operationele levensduur belangrijker dan databandbreedte.
Energiezuinige netwerken met een groot bereik en een hoge densiteit staan
dan ook volop in de belangstelling. LoRaWAN is zo’n netwerk.
Dataverkeer kost energie
We zijn gewend aan 4G en wifi. We streamen muziek naar
onze smartphone en bekijken films op een tablet. Vanaf
een bankje in het park loggen we met een laptop in op het
bedrijfsnetwerk. Deze activiteiten hebben een ding
gemeen: er gaat veel digitale informatie door de ether en
dat kost energie. Dataverkeer met hoge bandbreedtes
trekt batterijen en accu’s snel leeg. Smartphones en
laptops moeten dagelijks aan de oplader. Dat is meestal
geen optie voor draadloze sensoren. Een rookmelder of
een vochtsensor moet maanden, liefst jaren in de lucht
blijven. Communicatie via een gsm- of wifinetwerk kost te
veel energie, zelfs wanneer de batterijen tussentijds
worden opgeladen met zonnecellen. Het veel zuinigere
bluetooth biedt evenmin soelaas: het bereik is te klein.
Omdat sensornetwerken relatief weinig dataverkeer
genereren, is er vraag naar alternatieve oplossingen.
Low Power, Wide Area Network
Het antwoord ligt in netwerken met een enorm bereik, een
heel laag energieverbruik en een hoge densiteit (de
capaciteit om verbinding te maken met veel apparaten).
LoRaWAN is zo’n Low Power, Wide Area Network (LPWAN).
Het werkt met de LoRa-radiofrequentietechnologie (zie
kader) en heeft een zogenaamde star-of-stars-topologie
(zie schema pagina 05). De sensoren of actuatoren (de
nodes) zijn verbonden met LoRaWAN-gateways. Deze
verzorgen het transport van berichten tussen nodes en
een LoRaWAN-netwerkserver, die het netwerk beheert.
04
In theorie kan één gateway duizenden nodes bedienen. Dit
aantal is sterk afhankelijk van de hoeveelheden verzonden
data. Voor praktische toepassingen is het aantal nodes
per gateway meestal enkele honderden.
In Nederland zijn twee LoRaWAN-providers actief die
gateways plaatsen. Een daarvan, The Things Network
(TTN), is een fair-use-organisatie. Technolution is hier ook
lid van en op het dak van ons kantoor in Gouda staat een
LoRa-gateway. TTN heeft veel vertrouwen in LoRaWAN en
werkt hard aan de uitbreiding van de dekkingsgraad. De
organisatie is er bijvoorbeeld in geslaagd om heel
Amsterdam binnen zes weken van LoRaWAN-dekking te
voorzien. De andere LoRaWAN-provider in Nederland is
KPN, die de dienst aanbiedt op abonnementsbasis. Ons
land loopt internationaal voorop met de dekkingsgraad
van LoRaWAN. Het gebruik van de term ‘Wide Area’ is in
het geval van LoRaWAN zeker niet overdreven. De gateway
op ons dak in Gouda was bij een eerste test al bereikbaar
voor een node in Zoetermeer. Dat is een afstand van meer
dan vijftien kilometer.
Dataverkeer via LoRaWAN
Het lage energieverbruik van LoRaWAN heeft wel een
keerzijde. De data-rate is bescheiden: tussen de 0,3 en 50
kb/s. Dit is bepalend voor de maximale afstand van
de node tot de gateway; hoe lager de data-rate, hoe groter
de afstand kan zijn. De data-rate bepaalt ook de duur
van de transmissie en daarmee de capaciteit (het aantal
LoRa-radiofrequentie
LoRaWAN werkt met de LoRa (Long Range) frequentiemodulatie-technologie die
is ontwikkeld door Semtech. LoRa is gebaseerd op de zogenaamde spreadspectrum-techniek en gebruikt een variant van chirp spread spectrum (CSS).
Hierbij wordt gewerkt met de modulatie van breedband FM-pulsen. De te
verzenden gegevens worden gecodeerd door het verhogen en/of verlagen van de
frequentie over een bepaalde periode. De CSS-techniek zorgt voor een zeer hoge
signaalgevoeligheid en een laag energieverbruik. LoRa kan signalen demoduleren
die tot 19,5 dB onder de ruisvloer liggen, terwijl vergelijkbare systemen een
signaal van 8 tot 10 dB boven de ruisvloer nodig hebben. Het gevolg is dat LoRasignalen een groot bereik hebben. Ze dringen ver door in gebouwen en hebben
vrijwel geen last van reflecties. LoRa beschrijft dus de radiotechnologie die
gebruikt wordt in de netwerktopologie LoRaWAN.
nodes) per gateway. Een LoRaWAN-node kan per transmissie één datapakketje
verzenden, met liefst een zo klein mogelijke payload (de ‘nuttige’ lading).
Het daadwerkelijke maximumaantal te versturen bytes is afhankelijk van de
hiervoor vermelde factoren.
Geschikt voor sensornetwerken
De lage data-rates van LoRaWAN lijken beperkend voor ontwikkelaars. Toch zijn
het juist deze beperkingen die LoRaWAN geschikt maken voor sensornetwerken.
Een LoRa-node communiceert in half-duplexmodus: hij kan zenden en ontvangen,
maar niet tegelijkertijd. Een LoRa-gateway kan van acht nodes gelijktijdig data
ontvangen; zenden kan slechts naar één node tegelijk. Een sensornetwerk heeft
echter veel meer dan acht nodes per gateway. Daarom is het van belang om de
duur en hoeveelheid van transmissies door nodes goed te organiseren en te
zorgen voor voldoende gateways. Wanneer nodes kleine transmissies doen met
een ingestelde periode, bijvoorbeeld één keer per vijf á tien minuten, kan een
gateway toch communiceren met honderden nodes.
= nodes
De lage data-rate is voor de meeste sensornetwerken geen probleem.
De hoeveelheden data die een sensor wil sturen, zijn doorgaans niet groter dan
een paar bytes. Het gevolg is wel dat draadloze software-updates op dit moment
niet mogelijk zijn via LoRaWAN.
= netwerkserver
= gateways
Prioritering van security
Bij veel sensornetwerken die werken met LoRaWAN, heeft security geen hoge
prioriteit, omdat er geen gevoelige data over het netwerk worden verzonden.
Daarnaast zijn de sensordata alleen lokaal beschikbaar voor wie het LoRa RFsignaal kan ontvangen. Security tussen nodes en gateway wordt al belangrijker
wanneer LoRaWAN wordt gebruikt om actuatoren aan te sturen. Daarmee
worden immers processen en apparaten aangestuurd.
05
LoRaWAN biedt ingebouwde 128-bits AES-versleuteling op twee niveaus: netwerk en
applicatie. Wanneer een node voor het eerst wordt geactiveerd, doet deze automatisch
een ‘handshake’ met de gateway en maakt de node zijn netwerkbeveiligingssleutel
bekend. Hierna wordt de node in het netwerk opgenomen. Deze methode wordt Over
The Air Activation (OTAA) genoemd. Wanneer iemand veel sensornodes in een netwerk
wil plaatsen, is dit de snelste methode. Een andere methode is Activation By
Personalization (ABP). Hierbij worden de beveiligingssleutels van de nodes vooraf
kenbaar gemaakt aan de gateway. Zodra een van de geregistreerde nodes actief wordt,
zal de gateway deze in het netwerk opnemen. Onbekende nodes worden afgewezen
door de gateway. De ABP-methode is in principe veiliger dan de OTAA-methode. Als het
zeker is dat de node contact zal leggen met de juiste gateway, is de OTAA-methode
afdoende. Er is ook een 128-bits AES-beveiligingssleutel op applicatieniveau. Die
voorkomt dat het netwerk of de netwerkoperator de applicatiedata kan inzien.
Er gaat veel
digitale informatie
door de ether en
dat kost energie
LoRaWAN in de praktijk
Het sensornetwerk Sense2Grow is gebaseerd op LoRaWAN-technologie. Het is door
Technolution ontwikkeld voor toepassingen in onder meer de glastuinbouw. Het
systeem bestaat uit sensornodes, een WIO-node (wireless I/O), LoRaWAN-gateways en
webapplicaties voor datapresentatie en -analyse. Het is een open platform: elke
LoRaWAN-sensor kan op Sense2Grow aanhaken, ook nodes van andere partijen.
Sense2Grow is daardoor een evolutionair systeem, dat zal doorgroeien naar andere
toepassingen.
Technolution heeft tot nu toe twee sensornodes ontwikkeld voor Sense2Grow: een
rooksensor en een temperatuursensor. Ze zijn voorzien van zonnecellen die in een
normaal verlichte omgeving meer dan genoeg energie leveren voor de communicatie
tussen nodes en gateways en het opladen van de batterij. De overtollige energie van de
zonnecel wordt in de temperatuursensor gebruikt om een ventilator te laten draaien.
Die voorkomt dat de sensor wordt opgewarmd door direct zonlicht op de behuizing. De
verwachte operationele levensduur van de nodes is vijf jaar.
We hebben ook een WIO-node (Wireless I/O) ontwikkeld. Deze biedt I2C-, SPI-, RS485en GPIO-interfaces en maakt het mogelijk om apparatuur van derden te koppelen aan
het Sense2Grow-systeem. Nieuwe sensoren, zoals een CO2-sensor, zijn momenteel in
ontwikkeling.
06
Sense2Grow
Brandpreventie en temperatuurmeting in de kas
Glastuinbouwers kampen met verhoogde brandrisico’s. De hete groeilampen
kunnen exploderen, waardoor brand kan ontstaan. Zo’n brand begint meestal met
smeulende materialen en rookontwikkeling. Wanneer de Sense2Grow-rooksensor
rook detecteert, stuurt deze via de gateway een signaal naar de gekoppelde
alarminstallatie. De tuinder kan ingrijpen voordat de vlammen uitslaan.
Temperatuurschommelingen zijn te verwachten in een kas van meerdere hectares.
Maar hoe groot zijn die schommelingen? Tuinders zien de effecten van lagere of
hogere temperaturen aan de groei van hun gewassen. Toch hebben ze vaak geen
inzicht in de omvang of de precieze locatie van de temperatuurverschillen. Door
een fijnmazig netwerk van temperatuurnodes in de kas te plaatsen, kan het
Sense2Grow-systeem een heatmap van de kas genereren. Dit leidt soms tot
verrassende inzichten: een van de Sense2Grow-gebruikers ontdekte
temperatuurverschillen van meer dan tien graden in zijn kas over een afstand van
slechts honderd meter!
Andere toepassingen met LoRaWAN
Het is niet moeilijk om andere toepassingen te bedenken voor sensornetwerken op
basis van LoRaWAN. Met name situaties met langzaam veranderende
omgevingsfactoren zijn geschikt. We onderzoeken nu de bewaking van het
smeervetniveau in vetpotten van assen en lagers in zware machinerieën.
Luchtkwaliteit is ook zo’n omgevingsfactor. Het ammoniakgehalte in varkenstallen
kan met LoRaWAN-sensoren worden gemeten, of het fijnstofgehalte in de lucht van
drukke binnensteden. Dit zijn allemaal situaties die nu meestal handmatig met een
dagelijkse interval worden gecontroleerd. Met de inzet van een LoRaWANsensornetwerk valt hier veel tijd en efficiëntie te winnen.
De toekomst van LoRaWAN
LoRaWAN is nog volop in ontwikkeling. De groei van het Internet of Things zal deze
trend alleen maar versterken. Leveranciers zullen single-chip-oplossingen bieden
met ingebouwde LoRaWAN-functionaliteit. De technologie zal goedkoper en breder
beschikbaar worden. Er zullen ketenoplossingen ontstaan, met sensornodes,
actuatoren, gateways, applicaties voor visualisatie en beheer van de data en
eindgebruikerstoepassingen. Wij concentreren ons op het aanbieden van systemen
die aansluiten op de businesslogica van de opdrachtgever, inclusief devicemanagement, benodigde elektronica en software. Hiermee bouwen we voort op
onze kennis van de achterliggende radiotechnologie en de hardware-softwareketen.
Meer weten?
Wat is het Internet of Things? https://youtu.be/QSIPNhOiMoE
Wat is LoRaWAN? https://youtu.be/2Y0bMX3TVi0
Aan dit artikel werkten mee:
Olaf Peters
Rutger Huijgen
07
Download