-
Inleiding
In dit deel wordt informatie gegeven over de voor de cursus benodigde zaken. Ook worden hier alle in de cursus gerefereerde bronnen nogmaals samengevat.
-
Atom Lite verbinden met het internet
In dit deel nemen we de Atom Lite in gebruik en verbinden deze met het internet. We downloaden hiervoor het programma m5burner waarmee we onze Atom Lite klaarmaken voor gebruik.
-
Dingdata.nl inrichten voor het ontvangst van sensorgegevens
In dit deel maken we een account aan bij dingdata.nl en zetten we in dingdata.nl een 'knipselbak' klaar voor de ontvangst van sensorgegevens.
-
Atom Lite programmeren met UIFlow om de sensorgegevens te versturen
In dit deel maken we stap voor stap een programma waarmee de meetwaarden van de temperatuur- en luchtdruksensor worden uitgelezen en naar dingdata.nl verzonden.
Stappenplan
In de afgelopen lessen hebben we de diverse onderdelen beschouwd die een rol spelen bij het maken van een ‘sensortoepassing’: Atom Lite, de BPS sensor, MicroPython op de Atom Lite, UIFlow waarmee we een MicroPython programma kunnen maken, de wifi verbinding met het internet, het gebruik van REST om informatie van en naar internetservers te halen en te brengen en de dingdata.nl server.
In deze cursus stellen we ons het volgende doel: Verstuur iedere 30 seconden de gemeten temperatuur naar de dingdata.nl webserver. Hiervoor kunnen we het volgende stappenplan opstellen dat we met UIFlow in de Atom Lite programmeren:
-
- Signaleer met de RGB-led dat het programma is gestart
- Zet de gegevens voor dingdata.nl (toegangscode voor de ‘knipselbak’ en sleutel hiervoor) gereed
- Begin een lus en herhaal de volgende stappen
- Signaleer met de RGB-led dat een meting begint
- Wacht een seconde zodat de signalering bij de gebruiker zichtbaar is
- Voer de meting uit en zet de meetwaarde in een variabele
- Doe een internet aanroep naar dingdata.nl met de gegevens knipselbak, sleutel en meetwaarde
- Signaleer met de RGB-led dat de aanroep succesvol is geweest of is gefaald
- Wacht een seconde zodat de signalering bij de gebruiker zichtbaar is
- Doe de RGB led uit
- Wacht 28 seconden
In de volgende lessen proberen we elk van de stappen in het stappenplan eerst uit met UIFlow, alvorens we alle stappen in een geheel programma permanent (tot we dit weer veranderen) in de Atom Lite programmeren.