Door MagPi

Gastbijdrage

Bouw een weerstation met webdashboard

Knutselen in samenwerking met MagPi-magazine

15-07-2023 • 06:00

134

Singlepage-opmaak

Testen

Stap 4: Eerste test

Tip: lucht & licht

Als je een weerbestendige behuizing voor de Raspberry Pi gebruikt, zorg er dan voor dat deze van onderen goed geventileerd is. Een transparant deksel zorgt ervoor dat ook de lichtsensor kan werken.

Met de software geïnstalleerd en de Raspberry Pi opnieuw opgestart, kunnen we een snelle test doen van de onboard sensoren van de HAT. Ga naar de map 'examples' en start de belangrijkste Python-codedemo:

cd weatherhat-python/examples
python weather.py

Het standaard scherm op de lcd zal verschillende sensormetingen tonen. Aangezien de externe sensoren nog moeten worden aangesloten, zie je voorlopig alleen die van de BME280- en LTR-559-sensoren op het board: temperatuur, luchtdruk, vochtigheid en licht. We zullen de externe sensoren testen na hun montage.

Stap 5: Montage externe sensoren

Schuif eerst de twee metalen buizen voor de behuizing voor de Raspberry Pi-mast in elkaar. Bevestig vervolgens de lange arm aan de top van de mast en zet hem vast met een boutje. Bevestig de anemometer en de windvaan stevig aan weerszijden van de arm. De regenmeter past op een korte arm iets lager aan de mast, uit de buurt van de andere sensoren, zodat deze niet in de weg zitten. Voor meer gedetailleerde bouwinstructies, zie de montagehandleiding bij SparkFun.

MagPi - Weatherstation-build
De onderdelen van de sensorkit ​

De draden van de windsensoren kunnen netjes weggewerkt worden met de ingebouwde kabelklemmen op de bovenste arm. De RJ11-connector van de anemometer past in een poort aan de onderkant van de windvaan.
Vanzelfsprekend gaat de connector van de regenmeter in de ‘Rain’-poort op de Weather HAT, terwijl die van de windvaan in de ‘Wind’-poort gaat − merk op dat deze kabel dikker is, omdat er vier draden in zitten (voor beide windsensoren) in plaats van twee.

Stap 6: Nogmaals testen

MagPi - Weatherstation-build
Kies een bloktype om aan het dashboard toe te voegen en
selecteer er dan één of meer sensorfeeds voor.

Nu de externe sensoren compleet zijn en de connectors in de juiste poorten op de HAT zijn gestoken, kunnen we testen of ze allemaal correct werken. Start het codevoorbeeld weather.py, zoals in Stap 4. Deze keer zou je twee extra waarden moeten zien bovenaan het standaardscherm van de lcd: voor regen (in mm/s) en wind (snelheid in m/s). Laat de anemometer ronddraaien en je zult zien dat de windwaarde toeneemt. Beweeg de neerslagmeter op en neer om de interne container te laten kantelen (je hoort een klikkend geluid) en je zou de regenwaarde moeten zien stijgen.

Druk op de X-knop op de HAT om de numerieke waarden om te zetten in grafieken. Door herhaaldelijk op A te drukken, krijg je specifieke schermen voor verschillende sensoren te zien.
Selecteer het scherm voor de windmeter en test de windvaan door hem in verschillende standen te draaien; de grafiek zou moeten veranderen om de richting aan te geven.