Jouw weerstation (thuis) gebruiken
Last updated
Last updated
Als alles goed is, stuurt je weerstation zijn meetgegevens naar de MQTT-broker via het Coderclass Wifi netwerk. Je kan dit op een snelle en simpele manier testen door het volgende adres te openen in je browser: http://infvopedia.nl/mqt3.html
Nu zul je gegevens van jouw weerstation moeten zien voorbijkomen:
Je ziet in dit plaatje dat er gegevens van node 792a voorbij komen, en dat zijn de vier karakters die bij het voorbeeld weerstation horen. Dit betekent dat de MQTT berichten met de meetgegevens van het weerstation binnenkomen!
Nu is de volgende stap om deze gegevens in NodeRed binnen te krijgen. Dat zal niet moeilijk zijn, omdat we via dezelfde MQTT broker al de berichten van het Metis weerstation binnen krijgen.
Als je nu in je NodeRed werkplek kijkt, zie je daar dat je via de mqtt node verbonden bent met MQTT topic “node/95d1/sensors”. Dit is het topic waarop de meetgegevens van het Metis weerstation binnen komen. Via de eerder genoemde website zie je op welk topic jouw meetgegevens binnen komen, dit is in de vorm van node/VIER_KARAKTERS/sensors, voor het voorbeeld weerstation is dat dus node/792a/sensors. Je hoeft alleen maar het topic van de mqtt in node in NodeRed aan te passen en je ontvangt de meetgegevens van jouw weerstation!
Vergeet niet nadat je op de rode knop Done hebt gedrukt, ook op de rode Deploy knop te drukken! En het kan weer even duren voordat je meetgegevens van jouw weerstation binnen krijgt, dus heb geduld!
In het volgende experiment willen we je vragen om het weerstation mee naar huis te nemen. Als jij en alle anderen uit de klas dat doen, kunnen we in de klas de temperatuur van al jullie kamers vergelijken met die op school, een soort mega dashboard maken!
Daarvoor moet je wel het weerstation opnieuw programmeren, immers, die is nu geprogrammeerd om via het Coderclass WiFi netwerk verbinding te maken met de MQTT broker. Als je thuis bent moet je weerstation natuurlijk met je WiFi thuis verbinden.
Dit doe je als volgt.
Als eerste stap moet je het weerstation zo resetten dat hij weer in de Access Mode opstart, zodat je met je computer een verbinding kunt maken met de WiFi van het weerstation.
Reset de knoop in “Access Point” mode:
druk button 0 in (de buitenste of rechterknop), en houd deze ingedrukt.
druk de reset-knop in (links van de USB-aansluiting), en laat deze weer los;
laat button 0 na 3 seconden los (als de rode led brandt);
Nu zou je als het goed is het weerstation weer moeten kunnen benaderen met je computer, het juiste WiFi netwerk zoeken (ESPAP-XXXX) en verbinden. Vervolgens met een browser naar 192.168.4.1 om te configureren. Het staat allemaal een paar pagina’s eerder beschreven.
Als dit allemaal weer gelukt is, kun je controleren of de meetgegevens van jouw weerstation thuis binnen komen bij de MQTT broker. Ook dit staat een pagina eerder beschreven, je moet dan weer naar de website http://infvopedia.nl/mqt3.html gaan, waar je de berichten voorbij kunt zien komen.
Helaas kun je thuis niet bij je NodeRed omgeving komen, die draait op het Coderclass netwerk en is niet bereikbaar vanaf thuis. Maar, je kunt een andere NodeRed omgeving gebruiken, bijvoorbeeld:
Een online NodeRed omgeving, Fred genaamd, via: https://fred.sensetecnic.com. Er zitten een paar nadelen aan, je kunt je flow 24 uur maximaal achter elkaar laten draaien, daarna stopt hij automatisch en zul je hem weer moeten opstarten, je mag ‘maar’ 50 nodes gebruiken en je kunt bijvoorbeeld geen Philips Hue nodes gebruiken (hier komen we later nog op terug).
Als je thuis een Raspberry Pi hebt, of een andere (mini) computer waarop je makkelijk kunt experimenteren, kun je daarop NodeRed gebruiken, deze staat standaard geïnstalleerd bij de Full Install van het Operating System. Je kunt ook Mosquitto installeren, dat is de MQTT broker software, zodat je alles ook thuis kunt doen. De installatie is simpel, via Google kom je er wel uit.