mrt 312017

If your are used to learning stuff without there being a clear manual available, without a teacher that gives you a step by step breakdown of what to do, like when you like to experiment and play with electronics or ict, then you know how frustrating the process of trial and error can be to get something to work. And how rewording it is when it does work in the end.

There are limits however. And LoRaWan in combination with The Things Network (TTN) is really testing my limits with this regard. Because it turns out it is really tough to get it to sort of work, even though it looked easy at first, and I am not sure anymore whether this is good and a way to learn all the ins and outs of LoRaWAN and TTN or whether it just is not worth it (yet).

So, what is the current situation?

  1. On Monday I wrote about connecting the Marvin node to KPN, that worked surprisingly good and was easy to do. Connecting the LoPy as a node to KPN was just as easy. But since KPN is a paid solution and I don’t have a use-case that warrants that amount of money, I kept on looking.
  2. On Tuesday I wrote about setting up a single channel gateway for TTN. That worked also, but only for half a day. At the moment, I understand it sort of was surprising that it worked at all, though online information isn’t always very clear whether failure is by design or by accident, in particular because that info was from before I got the gateway online. Currently, that gateway shows as connected in the TTN console, but no data has been transferred by it since it disconnected Tuesday evening.
  3. Yesterday, there was a live broadcast by Alex from Pycom where he was going to explain how you can use the LoPy as a “Nano Gateway” for TTN. If you watch it, you’ll see that even for Alex, getting the LoPy acting as a gateway is not easy and not something that he could totally do from start to finish during a livestream. I tried to follow the steps that Alex outlines, wasted a couple of hours last night and by the looks of it by accident, the gateway started to accept broadcasts by both the second LoPy and the Marvin node. However…
  4. The LoPy Nano Gateway still is online, data from both of the nodes is being displayed in the console page for the gateway (see image), but not always and none of that data (except for the first few hours) is displayed at the data page for the nodes. So basically I now have a functioning gateway and still no data from the nodes.

Give up or go on?

Personally I don’t have any use-case for nodes that need to be in a location where there is no WiFi. Yes, WiFi uses a lot of battery power, but for the more battery sensitive stuff, 433Mhz transmission also works, and I have got plenty of those lying around.
Yes, I know that Single Channel Gateways or Nano Gateways are not LoRaWAN compliant. So, I cannot blame TTN if they don’t (fully) support them. And nobody is forcing me to use their free infrastructure.
But I am someone that would be willing to spend the couple of hundred euros needed to put a gateway on my house, either by building one for 200 euros or buying one for 400 euros, but with this little succes (and love) in a test setup, that is not going to happen. Because I really don’t know if spending that money would fix all the current problems.

So for now, my home village will have to do without TTN capabilities. I did post a question on the Pycom forum, maybe Alex can shed some light on the problems, maybe he has suggestions, other than that, I don’t know what to test for now.
If someone has a spare gateway lying around that he wants to borrow or donate to get Deurne (NL) on the TTN map, let me know!

mrt 292017

De MOOC is inmiddels al bij week 4, maar ik wil je er toch (nog een keer) op wijzen. Het gaat over de Intro to Immersive Journalism: Virtual Reality & 360 video.

Waarom doe ik dat pas bij week 4? Omdat ik eerder zelf ook nog geen tijd gehad heb om deel te nemen aan de MOOC (waar ik me wel voor ingeschreven had). Tja, komt voor. Dus ik heb nog niet alle discussievragen, forumberichten en opdrachten bekeken. Ga ik waarschijnlijk ook niet doen.

Wat ik wél gedaan heb en ook als week 5 beschikbaar komt nog ga doen, is het bekijken van de bronnen die aangeboden worden.

Soms zijn het zelf gemaakte video’s en materialen, zoals de video bij Module 3 over apparatuur om 360 graden video te maken. Helder, voor mij niet persé nieuws, maar een duidelijk overzicht van waar je nu aan moet/kunt denken als je, als journalist, met 360-graden video aan de slag wilt. En als je in het onderwijs actief bent, dan gelden die afwegingen net zo.

Nou staat die video als verborgen/gelinkte video op YouTube, maar ik link er nu toch maar even niet rechtstreeks naar. Het is veel leuker als je je even zelf registreert voor de MOOC, dan kun je hem daarna hier vinden. Absoluut de moeite waard als je je met Virtual Reality, Augmented Reality of 360 graden video bezig houdt (in het onderwijs, in de journalistiek, in ….).

Een grappig en leerzaam kort filmpje dat ik nog niet kende en wel gewoon online beschikbaar is, is deze van YouTube. How NOT to shoot in 360 (degrees video).


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 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….

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….

mrt 262017

De Puck.js is een nogal eigenaardig apparaat. Het is een soort knop (je kunt hem ook echt indrukken) met ingebouwd een programmeerbare chip met ondersteuning voor Bluetooth Low Energy (BLE), GPIO poorten, een infraroodzender, een thermometer, ingebouwde lichtsensor, een sensor voor magnetisme, een rode/groene/blauwe LED.

Je programmeert hem met behulp van Javascript via BLE. En in dat laatste zit hem eigenlijk wel de uitdaging. De maker gaat er namelijk vanuit dat je daarvoor Web Bluetooth gebruikt. Handig, gewoon ingebakken in de browser. Alleen….op iOS / de iPad is dat nog niet standaard aanwezig en op Windows 7 of 10 ook nog niet. Op een Chromebook overigens wel weer. Idem voor Android, maar het 5,5 inch scherm van mijn telefoon is daar toch net wat klein voor.

Er is nu een soort van alternatieve manier beschikbaar op iOS en dat is via de applicatie WebBLE. Die is niet gratis, je betaald er €1,99 voor, maar dan kun je vanaf je iPad ook programmeren. Gaat net wat beter vanwege de optie om daar een toetsenbord bij te gebruiken.
De schermindeling is echter nog niet helemaal optimaal voor gebruik op een iPad Mini in liggende weergave.

Er zou een optie moeten zijn via om de verbinding van de iPad te delen met mijn Windows laptop zónder Web Bluetooth ondersteuning. Maar ondanks de stap voor stap instructie in deze video is me dat nog niet gelukt.

Zoals gezegd, het is een intrigerend apparaatje. Ik heb 2 van de pucks aangeschaft maar voorlopig leveren ze vooral nog veel frustratie ehm leermomenten op en heb ik ze nog niet echt voor iets nuttigs in kunnen zetten.
De vraag over de relay functie heb ik op het forum uitgezet, dus wie weet wordt dat nog opgelost.

p.s. Gordon heeft in het verleden heel snel op andere vragen gereageerd en heeft dus wel wat credit opgebouwd, sowieso omdat ik de puck.js niet écht voor productiedoeleinden nodig heb. Ik kan wachten terwijl het product zich verder ontwikkeld.


mrt 242017

Op woensdag 10 mei 2017 organiseert de VOR divisie ICT een bijeenkomst in Eindhoven. Tijdens deze bijeenkomst komen promovendi aan het woord bij wie ICT een rol speelt in hun onderzoek. De onderwerpen zullen heel divers zijn, soms wat meer technisch, in andere gevallen meer op onderwijs gericht. Het zal ook altijd nog “onderzoek in uitvoering” zijn. Daarom zijn de presentaties kort, 10-15 minuten maximaal. Aansluitend zijn alle promovendi op de promovendi markt beschikbaar zodat ze daar hun onderzoek, hun deelproducten etc. meer in detail kunnen toelichten. We sluiten plenair af met een terugblik op het onderzoek dat die middag gepresenteerd is.
Locatie: Studiecentrum Open Universiteit in Eindhoven (routebeschrijving:

13.00 Binnenkomst met koffie en thee
13.15 Welkom
13.30 Korte presentaties door de promovendi
14.45 Promovendi markt
16.00 Plenaire nabespreking
16.30 Borrel

Voor wie? Onderzoekers, studenten, mede-promovendi, docenten die geïnteresseerd zijn in onderzoek.

Wil je deze bijeenkomst bijwonen, meld je dan aan via dit formulier.
Deelname aan de bijeenkomst is gratis en staat ook open voor niet-leden.
Wil je lid worden van de Vereniging voor Onderwijs Research, kijk dan op deze pagina.


Mooie bronnenlijst voor micro:bit

 Gepubliceerd door om 10:40  Hardware, microbit
mrt 222017

Er zijn heel veel plekken op internet waar je meer informatie kunt vinden over de micro:bit. Vandaag kwam ik er eentje tegen die ik zelf in ieder geval nog niet kende en die ik de moeite van het afzonderlijk noemen zeker waard vind. Carlos houdt op github een lijst bij van bronnen rond de micro:bit.

De bronnen zijn heel uiteenlopend, soms hoor je ze gewoon al te kennen als je zelf een micro:bit hebt, andere zijn waarschijnlijk onbekender.

mrt 192017

Since some of the people that inspired this weekend project can’t read Dutch, I decided to do the follow up of part 1 / deel 1 in English. That first part, posted yesterday evening late showed work in progress. Today, the Panda Ballerina was completed. Before I show you the end result, I wanted to go into the steps involved in a bit more detail.

Like I mentioned, the Paper Panda Prototype by Jeannine Huffman was the initial inspiration. That project is already a year old, but I think it was Per-Ivar Kloen that tweeted about it recently. That combined with the tweet by Sarah Magner determined the theme: a Panda Ballerina.
Now both the Paper Panda and the Ballerina use copper tape / paper circuits, my order of tape is still on its way, so that wasn’t possible yet, but I did receive the ATtiny85 chips, although in a different form factor, in my case as a DigiSpark ATtiny85. We had some TowerPro SG90 servos and a couple of LEDs, so the idea was to create one using thin plywood.

First step was to come up with a template. Now I have to admit, Googling one is no problem for a private setting, for say classroom use it is best to use one where you are more sure about the rights to re-use and make derivative works then I am for this one: I could not find the original creator. So, draw one yourself if you want to be 100% sure that it is OK. After you draw you figure, you have to separate the two parts. In my case I made a copy and using the lasso tool, I erased the body for one copy and the head for the other copy. Then I added something neutral looking that could act as a nek. For the next version that part is going to be smaller and less visible, but you need something to attach the servo to.

Print, transfer to plywood, cut the plywood with a jigsaw, carefully smooth with sandpaper and add color. We glued a second black/white version to the wood because that allowed the drilling of holes for the LEDs in the head without later seeing the actual LEDs.

Lees verder….

mrt 182017

Vanaf het moment dat ik via Twitter het Paper Panda prototype voorbij zag komen, kwam het op mijn “eens keer uitproberen” lijstje terecht. Toen ik daarna (via deze tweet) een ander vergelijkbaar voorbeeld met een ballerina zag wist ik dat het dan een Panda Ballerina moest worden.

Omdat de kopertape nog niet binnen is, maar de ATtiny85 wél, kon ik aan de slag. Nou ja, ik, het werd een weekend familie project waarbij de ene helft van de familie het figuurzaagwerk voor haar rekening nam en de andere helft met de DigiSpark ATtiny85, een TowerPro SG90 servo en een paar LEDjes aan de slag ging om te kijken of we dat deel voor elkaar konden krijgen.

De deelresultaten:


Zoals je hierboven kunt zien zit het geheel inmiddels bijna in elkaar. Het boren van het juiste gat in het lijf (zodat de servo haast vanzelf vast klempt), de extra dunne en flexibele draad aan de LEDs en de programmering van de ATtiny85 werken in principe. De servo maakt nog niet helemaal de juiste beweging, dat betekent dat ik het aantal graden in de code nog moet aanpassen.

De twee LEDs zitten nu zonder weerstand in serie aangesloten. Ze zijn op het moment feller dan toen ik de schakeling met losse kabels opgebouwd had. Zal dus aan de weerstand van de verbindingen liggen. Voor wat betreft de kabels was het even kiezen tussen het gebruiken van een prototype-board alleen voor het netjes aan elkaar verbinden ervan of bij elkaar pakken, soldeer erover en krimpkousje. Het werd dat laatste.

Morgen dus herprogrammeren, het kabeltje van de batterijdoos die (grrrrr) afbrak in de doos netjes solderen (zit nu provisorisch vast), het gezichtje er op plakken, het geheel vast aan het doosje en dan is dit weekendproject officieel klaar (en het weekend voorbij).

 Reacties uitgeschakeld voor Weekendproject: Panda Ballerina ATtiny85 – deel 1  Tags: , ,

Te lui om te solderen

 Gepubliceerd door om 23:37  Arduino, Hardware
mrt 162017

Vandaag kwam een pakje binnen met een aantal DigiSpark ATtiny85 ontwikkel boards. Toen het bordje in 2012 op Kickstarter verscheen betaalde je 33 Amerikaanse dollars voor 3 exemplaren incl. verzendkosten. In 2017 betaal je via AliExpress het enorme bedrag van €10,60 voor 10 exemplaren incl. verzendkosten.

Op het bordje zit een ATTiny85 chip. Voordeel van de DigiSpark is dat je geen aparte programmer nodig hebt. Er zit een kleine USB aansluiting (“gewone” USB maar klein omdat er geen behuizing omheen zit, zie de foto’s hiernaast) op en vanuit de Arduino IDE compileer je het script en zet je hem er op. Er zitten 6 I/O Pinnen op (2 zijn gebruikt voor USB), er is 8kB Flash-geheugen beschikbaar (ongeveer 6kB nadat de bootloaderer op staat) dus scripts moeten vooral heel klein en eenvoudig zijn. Je hebt de beschikking over I2C en SPI, PWM op 3 pinnen (meer mogelijk met Software PWM), ADC (Analog-to-Digital Converter) op 4 pinnen, een Power LED en een onboard Test/Status LED (op Pin 0).

Zoals je op de foto’s bij het bericht ziet krijg je headers bijgeleverd die je naar wens er op kunt solderen of niet. Ik was daar vanavond te lui voor, dus heb ik (nadat ik eerst het blink-script getest had met de ingebouwde LED) een LED met weerstand gewoon aan elkaar gebonden en de pinnen rechtstreeks in respectievelijk pin 3 en de ground bevestigd. Zoals je ziet werkte dat.

Ik vind deze combinatie handig omdat het qua programmeren net weer een stukje gemakkelijker is dan een kale ATTiny85. De kosten zijn niet echt hoger, ook voor de kale chip betaal je een euro (en dan moet je een programmer aanschaffen) én dit is nog steeds plat genoeg om bijvoorbeeld in een paper circuit te verwerken. Voor de installatie-instructies, zie deze pagina. Je kunt de Digispark ook op een batterij laten werken en dan de 5V of de VIN aansluiting gebruiken. Het hoeft dus niet persé aan een USB aansluiting.

 Reacties uitgeschakeld voor Te lui om te solderen  Tags: ,