feb 082018
 

De kans is groot dat je bovenstaande video al gezien hebt, maar ik wilde hem hoe dan ook hier nog even opnemen. Andreas Spies heeft een uitgebreide test uitgevoerd van de ESP32 bordjes voor LoRaWAN waar ik ook eerder mee aan de slag was. De conclusie is hard maar duidelijk: de bijgeleverde antennes zijn knudde. Op zich geen gigantisch probleem, die kan ik vervangen, maar het maakt wel duidelijk (samen ook met de discussies op het TTN forum over antennes) dat antennes uit China niet echt verstandige aankopen zijn.
Voor het overige moet ik bekennen dat ik een deel van zijn uitleg niet kan volgen, met name daar waar hij de prestaties van de verschillende LoRa componenten gaat vergelijken. Ik heb dus nog wat te leren.
Niet iedereen geeft de video een duimpje omhoog, ik kan niet helemaal achterhalen waarom niet. Er is één kijker die inhoudelijke bezwaren heeft als het gaat om de manier van testen. Die discussie moet ik even aan me voorbij laten gaan.
Er is inmiddels een versie 2 beschikbaar van de nodes, ook die heeft Andreas in bestelling om te testen. Wordt dus vervolgd.

Deel dit bericht:
jan 302018
 

Nee, ik heb geen plannen om Jody Foster na te doen, al was het maar omdat het letterlijk kilometers buiten mijn kennisdomein ligt, maar het is wel grappig hoe sommige zaken schijnbaar gelijktijdig plaats vinden:

Komende week is in Amsterdam de eerste conferentie van The Things Network. Ik ben er niet bij, is me privé wat prijzig, ja, ik zou zaterdag kunnen gaan, dan is het betaalbaar, maakt ook niet uit, ik ben er niet. Maar een van de dingen die ze voor de conferentie geregeld hebben is dat, met dank aan ESA , Space Norway en Norwegian Space Centre, de NORSAT-2 satelliet tijdens de drie dagen van de conferentie, LoRa berichten vanuit de ruimte (ongeveer 600 km hoogte) uit zal zenden. Op het conferentiegebouw zal een ontvanger staan om de tekstberichten te ontvangen en op een scherm weer te geven.

Anderen zouden ook in staat moeten zijn om de berichten te ontvangen, je hebt alleen maar een SX1276 module nodig die je op 169Mhz moet instellen en een antenne die goed werkt rond de 162Mhz frequentie. Nou heb ik een SX1278 module (was eigenlijk een foutje want normaal gesproken heb ik daar niets aan in NL), nog geen antenne voor die frequentie, dus waarschijnlijk gaat het mij niet lukken (ondanks alle vriendelijke uitleg van Jose Marcelino via Twitter). Wie dat ongetwijfeld wel zou kunnen is de amateur astronoom die eigenlijk op zoek was naar de onlangs kwijt geraakte, geheime, Zuma satelliet en die daarbij per ongeluk de IMAGE satelliet terug vond waarvan de Nasa in 2005 geconcludeerd had dat die “dood” (lees: stuk) was (bron).

Nasa heeft inmiddels bevestigd dat het inderdaad de verloren gewaande satelliet is. Maar ze hebben een probleem dat een beetje lijkt op dat van mij: ze hebben (niet meer) de juiste hardware en software. Die is sinds 2005 namelijk dusdanig gewijzigd dat ze niet zomaar meer in staat zijn om de signalen van de satelliet op te vangen en te verwerken. Mooi toch? 🙂

Voor wie de achterliggende technologie wél snapt, is de serie berichten van Scott Tilley, de man die IMAGE terug gevonden heeft, zeker de moeite waard.

Deel dit bericht:

LoRaWAN with LoPy and KPN + Loggly

 Gepubliceerd door om 15:49  Hardware, LoRaWAN
mei 202017
 

In the Netherlands, KPN was the first to offer nationwide coverage of a IoT network based on LoRaWAN. You can read about my first tests using their Network in combination with the Marvin node in this post. Unlike with the IoT network that for example is currently being rolled out by T-Mobile, which uses NB-IoT and different hardware than The Things Network (TTN), switching a device from the TTN network to the KPN network is simple: just change the DEV_ADDR, NWK_SWKEY, APP_SWKEY values in the config.py of you Pycom LoPy to the values that are provided in the management environment of KPN (see image left). No changes in the microPython code needed. You could even have a device connect to both networks and switch between them (although you probably don’t want to do that when you’ve got a battery powered node).

KPN offers a free test period where you can test your nodes on their infrastructure without having to pay. It is what I used for my train trip last month where I used both the Marvin node (connected to KPN) and the LoPy (connected to TTN) as a way to get a feel for coverage while moving in the Netherlands.

Besides the fact that KPN offers a commercial solution, the free test version (don’t know about the paid version) has a number of differences: unlike TTN where they provide a number of integration options (Cayenne, Data Storage provided by TTN, HTTP integration, IFTTT Maker), KPN only offers HTTP integration. This means you have to provide a destination URL for an HTTPS endpoint where the data is stored. In the Marvin workshop they use Hookbin.com as a free and easy to setup endpoint. But endpoints created there only store data for a limited time. That is why I now use the free version of Loggly.com to collect the data. But of course, the data is only useful if I manage to get it from Loggly to my own local system.

A second difference is a bit of a mystery. If I used the Marvin to send data over the KPN network, the data gets encrypted by the Marvin, but automatically is being decrypted again on the KPN server. But if I use the LoPy to send data over the KPN network, the data shown in the debug console at KPN and the data received by Loggly is still encrypted.

I managed to get both challenges resolved and in this post I’ll do a write-up not of the (lengthy) process of getting to the working code, but of the end result. All code is available on Github.

Lees verder….

Deel dit bericht:
mrt 282017
 

My apologies to my regular Dutch readers, given the nature of the topic I am going to do this post in English also. I promise to return to the regular Dutch posts.

When I wrote about connecting the Marvin board to the LoRaWAN network in the previous post, my conclusion was: wow, great, KPN truly does offer easy access to LoRaWAN and it even has coverage in my hometown whereas The Things Network (TTN) has a far from complete coverage in the Netherlands. (Yes, I know, I can add my own gateway, but before I’m going to spend a lot of money on something like this, I would like to play with it first).

Downside of KPN was/is the costs involved in using it beyond the 71 (72?) day trial period. So I wanted to try to connect the Marvin to The Things Network. For that I first needed something that could act as a gateway. I do have a LoPy, but had been unable to get that setup as a gateway. Luckily I also had a Dragino Lora Shield that I had ordered via AliExpress for $19.- a while back. I hadn’t had the time to try and get it to work as a single channel gateway, but now I did. I used the easy to follow instructions available on mobilefish.com. In my case I used an old Raspberry Pi 1 since it does not have to do too much anyway and I am only going to use it for testing purposes.

Within 10 minutes I had my first gateway online. Thanks Robert!

Next step was getting the Marvin to connect to TTN. I am really new to everything LoRaWAN related, but have some Arduino experience, so a .ino file does not scare me. I took a look at the Arduino script that I used for the temperature / humidity measurements (side note: a working version of the script for KPN is available on github). I could not find too much that looked KPN specific.

The only thing that I had to set for KPN were the set_nwkskey,  set_appskey and set_devaddr variables. So next I had a look around in the devices section of the console at TTN. And what do you know? If you select Activation by Personalisation (ABP) as the authentication method, then TTN provides you with just those three keys. Would it really be that easy? Yes! 🙂

Lees verder….

Deel dit bericht:
mrt 272017
 

I will do this post in English because the number of potential readers will increase, and because I do have some additional questions that are more likely to be answered this way.

So, last weekend I played around with my Pycom LoPy boards. A while back they announced that it would finally be possible to setup a LoRaWAN Nano Gateway with TTN (The Things Network) using the board. Now, I know there are fierce discussions about this, yes, I do realize that “There are no true or half true LoRaWAN (or even π % true) devices. There are LoRaWAN devices and non LoRaWAN devices“. In my case I simply want to be able to experiment with LoRaWAN and get some nodes connected for testing. Without TTN coverage in my home village that is not going to happen. Now, I might pay for the 300-400 euro for a simple “true” gateway, but it means I will have to have a working setup first. Otherwise I am not sure that it will ever work. But this post is not about The Things Network, nor about Pycom and the Lopy boards. There is a webinar scheduled this week, hopefully after that I will be able to set things up.

It is just an introduction as to why, when I unboxed the Marvin board that got delivered earlier this week, I was not that hopeful about actually getting it to work. And I was wrong. 🙂

Lees verder….

Deel dit bericht:
nov 122016
 


Na de LoPy loopt er op het moment weer een LoRa Kickstarter campagne: de Marvin, een project van RDM Makerspace uit Rotterdam.

De Marvin verschilt op een aantal punten van de LoPy.
marvin

Zo beschikt hij niet over WiFi of BLE (Bluetooth Low Energy), is er geen sprake van een externe antenne (zat blijkbaar wel bij de prototypes) en is er geen ondersteuning voor microPython ingebakken.
Daar staat tegenover dat hij een USB-aansluiting heeft zodat je hem eenvoudig (zonder extra uitbreiding) via de USB-poort van de computer aan kunt sluiten en kunt programmeren én je hem eenvoudig op een powerbank kunt steken om hem te laten functioneren. Ook zitten er vijf “Grove” aansluitingen op waarmee je eenvoudig sensoren aan kunt sluiten (mits die ook een Grove aansluiting hebben).

Ook de chip is anders, de LoPy gebruikt de gloednieuwe ESP32 terwijl de Marving gebruik maakt van de toch al wat oudere Atmel 32u4. Tot slot is hij net wat duurder. Een LoPy kun je al kopen voor €29,95. Koop je het ontwikkelbord erbij (wel zo handig) dan komt daar nog eens €16,- bovenop, een antenne set nog eens €9,-
Dan nog, bij die complete set, zit je lager dan de €70,- die de kale Marvin moet gaan kosten. Het zal dus van het gebruiksscenario’s af gaan hangen wat je voorkeur heeft.

 

Deel dit bericht:
sep 082016
 

lopyZo is het een tijdlang zo goed als stil rond LoRaWAN en dan komen er opeens meerdere berichten voorbij erover. Tijd dus voor een korte update.
Eerst even de nieuwsberichten voor als je heel weinig tijd hebt:

Ik zal er zo iets meer over vertellen, maar het kan natuurlijk zijn dat je nu denkt: wat is LoRa / LoRaWAN? 
LoRa en LoRaWAN zijn merknamen van de LoRa alliance, LoRa is een van de manieren waarmee je een Low Power Wide Area Network (LPWAN) kunt opzetten (en dat heet in het geval van LoRa dan een LoRaWAN). Een concurrent van LoRA is NB-IoT (zie daarvoor ook dit bericht). Om het concept te begrijpen is het eigenlijk voldoende om naar de naam “Low Power Wide Area Network” te kijken: het is een netwerk dat over grote afstanden kan communiceren (Wide Area Network), dan heb je het in ideale situaties over kilometers. En het is “Low Power” waarbij het gaat om sensoren die weinig bandbreedte verbruiken. Dus geen webcam die in 4K data verstuurd over grote afstanden, maar bv een sensor die de temperatuur, luchtkwaliteit, aantal voertuigen dat voorbij komt etc. en die info doorstuurt naar een gateway die op zijn beurt wél aan het internet aangesloten is. De kosten van die dataverbinding kunnen dan laag zijn (bv bij KPN) of helemaal gratis (het idee achter het The Things Network). Dat laatste (gratis) zou mogelijk zijn als genoeg bedrijven / individuele gebruikers een gateway installeren waarmee ze een beetje van hun meestal tamelijk ruime bandbreedte beschikbaar stellen voor het LoRa-verkeer.

De LoPy Kickstarter

Vorig jaar waren er niet lang na elkaar 2 Kickstarter campagnes waarbij LoRa centraal stond. De eerste was van The Things Network, waarvan de oprichter op 4 oktober ook bij SURFnet zal zijn. Het idee achter The Things Network is dat het mogelijk zou moeten zijn om een landelijk dekkend LoRaWAN op te zetten waar iedereen gratis gebruik van kan maken. Daartoe zijn ze bezig met de ontwikkeling van een (relatief) goedkope LoRa Gateway.
Het idee zou haalbaar moeten zijn omdat elke Gateway een heel groot gebied kan afdekken, in mijn geval zou ik mijn hele dorpje kunnen afdekken.

Ik heb toen niet met die Kickstarter meegedaan omdat het sowieso voor het eerst was dat ik van LoRaWAN hoorde en ik toen (en nu nog steeds) voor privégebruik wat meer moeite heb met het vinden van use-cases. De strijd met KPN om als eerste een landelijk dekkend LoRa-netwerk te realiseren hebben ze overigens verloren, de Kickstarter heeft vertraging opgelopen. Dat laatste is overigens niet vreemd bij Kickstarter-projecten en dat weet je als het goed is als je er aan meedoet. Specificaties worden soms tijdens de campagne nog definitief gemaakt, aantallen te produceren exemplaren zijn afhankelijk van het succes van de campagne (een succesvolle campagne haalt veel geld binnen maar heeft vaak ook daarna praktische uitdagingen tijdens de productie) etc.

Toen daarna echter de LoPy Kickstarter voorbij kwam, wist ik inmiddels iets meer over LoRa en heb ik besloten om wél mee te doen. De LoPy is qua fysieke omvang en qua doel beperkter dan The Things Network, maar desondanks toch een heel veelzijdig device. Naast ondersteuning voor LoRa is er Bluetooth Low Energy aanwezig én WiFi. Ondersteuning voor The Things Network is er ook en hij is in te zetten als nano Gateway met ondersteuning voor 100 gelijktijdige clients. Ik heb er 2 in bestelling, inclusief externe antenne, genoeg dus om in ieder geval eens te experimenteren met het bereik ervan in bebouwde omgeving.

Belangrijkste nadeel / risico wat mij betreft is dat die plekken waar ik niet met WiFi of Bluetooth uit de voeten kan in combinatie met een sensor, ook meteen plekken zijn waar ik niet zomaar zo’n sensor kan/mag/wil installeren. Immers, als iemand hem tegen komt, denkt “hé, leuk, die neem ik mee” (ik kan me verhalen herinneren van zenders bij bushaltes waar zoiets mee gebeurde), dan is het snel einde oefening. En daar zijn ze net wat duur voor.

De SURFnet bijeenkomst

Als ik naar het programma van de SURFacademy bijeenkomst kijk, dan gaat het zeker niet alleen over LoRaWAN, ook al staat Wienke Giezeman, initiator van The Things Network prominent in de aankondiging. De samenwerken met studenten voor zorginnovatie in het Huis van Morgen zal ongetwijfeld ook andere IoT voorbeelden bespreken (ik ben niet bij het programma betrokken).

Ik zie geen hands-on onderdelen in het programma, het lijkt me meer een mogelijkheid om voorbeelden op te halen van wat anderen al met IoT / LoRaWAN doen (en wellicht je eigen voorbeelden te delen).
Aanmelden via de website is zoals gebruikelijk gratis. Wellicht kun je het dan combineren met een bezoek aan de voorlichtingsbijeenkomst over de stimuleringsregeling open en online onderwijs die ’s ochtends plaats zal vinden. Wellicht een idee om open en online onderwijs te ontwikkelen dat door onderwijsinstellingen te gebruiken is als introductie op het gebied van Internet of Things, de maatschappelijke betekenis ervan, praktische implementatie etc. ?
Zomaar een idee.

 

 

 

Deel dit bericht:
 Reacties uitgeschakeld voor Internet of Things / LoRaWAN Nieuws  Tags: , ,

Gedaan: Nerdcafé 6 in Deurne

 Gepubliceerd door om 23:06  Hardware, Internet
jun 222016
 

20160622_183732000_iOSVanavond was de zesde editie van Nerdcafé Deurne georganiseerd door Jeroen van de Nieuwenhof. Sprekers vanavond waren Eugene Tjoa en Mark van der Net. Beiden hadden ze het over data, maar dan met een iets verschillende insteek. Voor beide sprekers geldt als snelle tip: kijk zeker even via de link achter hun naam op hun websites!

Eugene lichtte een aantal mooie toepassingen van open (geo) data toe, o.a. aan de hand van de PDOK-website en de smartcityapp. Zoals gezegd, ook op de eigen site staan mooie voorbeelden, zoals deze visualisatie die mogelijk is dankzij de data uit het Actueel Hoogtebestand Nederland (AHN).

Na de pauze was het de beurt aan Mark die niet alleen over LoRaWAN kwam vertellen, maar aan de hand van de voorbeelden op zijn site een aantal andere voorbeelden van het gebruik van big data, in dit geval verzameld vanuit sociale media, liet zien. Zie bijvoorbeeld deze pagina met informatie over de Babel interactieve installatie.

Daarna ging Mark van der Net in op LoRaWAN als netwerk van apparaten dat ook gebruikt kan worden om data te verzamelen en uit te wisselen. Hij had vanavond zowel een Kerlink IoT Gateway (kost zo’n €1.500) bij zich als een kleine sensor node met o.a. een temperatuursensor en klein zonnepaneeltje (niet zichtbaar op de foto).

20160622_215220_HDR-1

LoRaWAN Sensor node

20160622_215225_HDR-1

Kerlink IoT Gateway

Duidelijk is dat het netwerk zich nog moet bewijzen. De use-cases voor particulieren zijn meestal nogal vergezocht (ik heb geen bootje waarvan ik bang ben dat hij gaat lekken) terwijl bedrijven en gemeenten niet altijd heel snel schakelen met zulke technologieën.
Ik ben benieuwd hoe het zich verder gaat ontwikkelen. Ik vond de investering in een gateway van het The Things Network vorig jaar via Kickstarter een wat te grote gok omdat er zo weinig bekend was over de achterliggende organisatie en het netwerk. Maar als het een beetje meezit krijg ik in augustus (of niet al te lang erna) wel twee LoPy modules (met antennes) via een andere Kickstarter. Dan kan ik er in ieder geval eens mee experimenteren en een gevoel krijgen voor de complexiteit van de technologie.

Al met al was het weer een interessante avond. Voldoende nerds ook weer in de zaal. De volgende editie is na de zomer, in september, dus hou de site van Nerdcafé in de gaten!

Deel dit bericht:
jan 282016
 

LoRaNormaal gesproken willen we voor draadloze netwerken vooral dat ze sneller worden. Meer bandbreedte betekent probleemloos video kijken, bestanden versturen. Eerst thuis, via WiFi, nu ook onderweg via 3G en bij voorkeur 4G.

Maar niet in alle gevallen heb je MB’s aan bandbreedte nodig. Als je sensoren hebt die de gesteldheid van de grond van een maisveld in de gaten houdt, die elke minuut meet of de zuurgraad goed is, als je de positie van een vrachtwagen door wilt geven, wilt weten of een lantaarnpaal nog goed functioneert, hoeveel fietsers er op een bepaalde plek voorbij komen, of een afvalbak in het park vol is. Het zijn allemaal toepassingen die steeds maar 1-2 kB aan data versturen. Maar die ook vaak op plekken voorkomen waar WiFi niet handig is (een WiFi verbinding opzetten kost even tijd en kost vaak relatief veel energie voor een apparaat dat normaal gesproken “slaapt” en bv 1x per minuut wakker wordt om een meting te doen) en waarbij een mobiel datanetwerk eigenlijk te duur is (want als je 1000 of 10.000 sensoren actief hebt wil je die niet elk hun eigen data abonnement geven).

Bij een Low Power Wide Area Network (LPWAN) gaat het om netwerken met een kleine bandbreedte waarbij over een groot gebied data uitgewisseld wordt. Ideaal dus voor bovengenoemde apparaten. Omdat je, net als bij WiFi, afspraken moet maken over de manier waarop apparaten dat doen (het protocol) werken bedrijven samen om zulke afspraken op te stellen.

LoRa en LoRaWAN zijn nu onderwerp van dit bericht, maar zijn merknamen van de LoRa alliance, het is niet uitgesloten dat er andere protocollen en communicatiewijzen komen die hetzelfde doen als LoRa. Maar op dit moment staan beiden in de belangstelling van zowel kleine “jongens” en de wat grotere.

Zo heeft The Things Network afgelopen jaar een Kickstarter succesvol afgesloten waarbij backers een router konden bestellen waarmee ze zelf onderdeel van het netwerk kunnen worden. Met die router kun je je huis veranderen in een toegangspunt waarbij devices dat via het juiste protocol proberen te communiceren via jouw toegangspunt en je internetverbinding met hun thuisbasis data kunnen uitwisselen. Daar merk je zelf niet van omdat het maar om kleine hoeveelheden data gaat. Door het grote bereik van zo’n router, heb je er, in tegenstelling tot bij WiFi maar een paar nodig om een relatief groot gebied te dekken. In mijn geval had ik met een router heel Deurne (Brabant, NL, niet bij Antwerpen) van dekking kunnen voorzien.

Lees verder….

Deel dit bericht: