Over de cursus
Het Internet of Things (IoT) speelt een steeds grotere rol in het verzamelen van geodata. Sensoren, microcontrollers en GPS maken het mogelijk om metingen direct te koppelen aan een locatie (geolocation) en deze data via het internet te delen.
Steeds meer datasets beginnen bij een fysieke meting in de echte wereld. Sensoren meten bijvoorbeeld temperatuur, luchtkwaliteit, bodemvocht of andere omgevingsfactoren. Deze sensormetingen vormen de basis voor toepassingen zoals smart cities, milieumonitoring en digital twins.
Tussen een sensormeting en een dataset die je kunt gebruiken in een kaart of analyse zit echter een hele keten van technologie. Een microcontroller leest sensordata uit, voegt locatiegegevens toe via GPS en verstuurt de data via wifi naar een API. Vervolgens wordt de data opgeslagen in een database en beschikbaar gemaakt als geodata.
In deze cursus bouwen we de volledige IoT- en geo-dataketen zelf.
We werken met een krachtige en toegankelijke microcontroller (Arduino Nano ESP32) die we programmeren met MicroPython. Hierdoor kun je werken met een programmeertaal die sterk lijkt op Python, wat het ontwikkelen van IoT-toepassingen toegankelijk en snel maakt.
Eerst leer je hoe je hardware aanstuurt en sensoren uitleest. Daarna koppelen we een GPS-module zodat iedere meting automatisch een locatie krijgt.
De sensordata sturen we vervolgens via wifi naar een backend. Deze backend draait in Docker en is gebouwd met Python (FastAPI) en PostgreSQL/PostGIS. De metingen worden daar opgeslagen in een PostGIS-database, een veelgebruikte standaard voor geodata.
Je leert daarmee over de volledige pipeline:
sensor → microcontroller → IoT-device → wifi → API → database → GeoJSON → kaart
Het opzetten en gebruiken van de database valt buiten de scope van deze cursus, zie onze aansluitende cursus die daar over gaat: xxx
Tijdens de cursus kijken we ook naar de architectuur achter dit soort systemen. Je krijgt inzicht in hoe IoT-sensoren, web-API’s, databases en geodata-standaarden samen een moderne geo-data infrastructuur vormen.
Wat je leert in deze cursus
Tijdens deze tweedaagse cursus leer je hoe je een IoT-sensor bouwt en programmeert met een microcontroller, en hoe sensordata uiteindelijk beschikbaar komt als geodata.
Je leert onder andere:
- hoe microcontrollers werken en hoe je deze programmeert
- hoe je sensoren aansluit en sensordata uitleest
- hoe je een GPS-module gebruikt voor geolocation
- hoe je sensordata combineert met locatiegegevens
- hoe IoT-devices data via wifi naar een API sturen
- hoe sensordata wordt opgeslagen in een database
- hoe data beschikbaar wordt gemaakt als GeoJSON
- hoe de volledige IoT- en geo-dataketen werkt
Aan het einde van de cursus heb je een werkend prototype van een geo-sensor gebouwd.
Waarom kiezen voor deze cursus
Veel IoT-cursussen richten zich alleen op elektronica of alleen op software. In deze cursus combineren we beide en leggen we daarnaast een duidelijke link met Geo-ICT en geodata.
Je leert niet alleen hoe een microcontroller werkt, maar ook hoe sensordata uiteindelijk onderdeel wordt van een geo-datasysteem of kaarttoepassing.
Voor wie is deze cursus bedoeld
Deze cursus is bedoeld voor professionals en studenten die willen begrijpen hoe IoT-sensoren en geodata samenkomen.
De cursus is geschikt voor:
- GIS-specialisten
- geo-data analisten
- developers die met sensordata willen werken
- onderzoekers die metingen in het veld doen
- iedereen die interesse heeft in IoT en geodata
Er is geen voorkennis van elektronica of embedded systemen nodig. Basiskennis van programmeren is handig maar niet verplicht.