TI-S2

Infrastructuur

Voorbereiding

In de vorige les hebben we een OS op de Raspberry Pi computer geinstalleerd en hebben jullie kennis gemaakt met Docker containers. Per team is er een centrale Raspberry Pi voor het ontvangen, opslaan en visualiseren van sensor-data.

Dit hebben we in een vorige les gedaan

Installeer een Operating System (OS) op de Raspberry Pi. Zorg dat de Raspberry Pi toegang heeft tot iotroam en benaderbaar is met ssh.

Iotroam

Iotroam is een wifi netwerk is speciaal geschikt voor dit type apparaten en toepassingen. Mocht je veel problemen ondervinden zou je kunnen terugvallen op Eduroam of een eigen hotspot.

Tip! Vanaf Windows 11 is het mogelijk om gebruik te maken van Random Hardware Addresses. Dan werkt uiteraard de MAC filtering op het wifi netwerk niet. Zie onderstaand hoe je deze functionaliteit uit kunt zetten.

Random Hardware Addresses

Gebruik eventueel dit script en de LCD opstelling om het IP adres van de Raspberry Pi te achterhalen RaspberryPI - Show IP and Time on LCD on startup. Je kunt ook verbinding maken met de hostnaam van je device mits deze uniek is.

Tijdens de les

Installeer Docker en start en configureer de volgende Docker containers: Postgres, MQTT, Node-RED en Flask. De installatie instructies kan je hier vinden.

Opdracht: Configureer Meshtastic zodat deze werkt met de door jullie gehoste MQTT server. Visualseer met Node-RED data van de BME280 sensor die is aangesloten op één van jullie nodes.

Portfolio-Tip

Maak een verslag van de werkzaamheden. Vergeet geen beeldmateriaal te maken. Laat MQTT dataverkeer zien met bijvoorbeeld MQTT Explorer. Laat een actuele grafiek zien van temperatuur en luchtvochtigheid. Denk vast na over een data format voor de nog te configureren sensoren die jullie gaan aansluiten.