Stap 5: Zin HAT
De hoed van de zin is een add-on board voor de Raspberry Pi die vol is van sensoren, LED's en een kleine joystick. Wat is over deze kleine add-on zo groot dat het ongelooflijk gemakkelijk te installeren en te gebruiken dankzij een fantastische Python bibliotheek die u snel kunt installeren. Voor dit project gebruiken we de temperatuur, luchtvochtigheid en luchtdruk sensoren op de hoed van de zin. Laten we deze instellen.
De eerste stap bij het gebruik van de zin hoed is fysiek om het te installeren op uw Pi. Verbonden met de Pi is uitgeschakeld, de hoed zoals weergegeven in de afbeelding.
Zet uw Pi. We moeten installeren van de Python bibliotheek te maken het gemakkelijk om te lezen van de sensor-waardes uit de hoed van de zin. U zal eerst zorgen dat alles up-to-date op uw versie van Raspbian door te typen is:
$ sudo apt-get update
Volgende, de zin HAT Python bibliotheek installeren:
$ sudo apt-get install zin-hoed
Reboot uw Pi.
We zijn klaar om te testen de hoed zin door te lezen van sensorgegevens daaruit en dat gegevens worden verzonden naar de begintoestand.
Laten we eens testen onze zin HAT om ervoor te zorgen dat alles werkt. Wij zullen het script gelegen-athttps://github.com/InitialState/wunderground-sensehat/blob/master/sensehat.py gebruiken. U kunt dit script te kopiëren naar een bestand op uw Pi of openen vanuit onze Github repository dat we eerder gekloond. Ga naar uw wunderground-sensehat directory en vervolgens nano in uw sensehat.py bestand door te typen:
$ nano sensehat.py
Let op de eerste regel in het script dat we de SenseHat-bibliotheek importeert. Voordat u dit script uitvoert, moet we onze gebruikersparameters instellen.
#---Gebruikersinstellingen---
STAD = "Nashville"
BUCKET_NAME = ": partly_sunny:" + stad + 'Weer'
BUCKET_KEY = "sensehat"
ACCESS_KEY = "Your_Access_Key"
SENSOR_LOCATION_NAME = "Office"
MINUTES_BETWEEN_SENSEHAT_READS = 0.1
# ---------------------------------
In het bijzonder moet u uw ACCESS_KEY ingesteld op de toegangstoets van uw begintoestand-account. Merk op hoe gemakkelijk het is om gegevens te lezen uit de hoed van de zin in een enkele lijn van Python (bijvoorbeeld sense.get_temperature()).
Voer het script vanaf de opdrachtprompt op uw Pi:
$ sudo python sensehat.py
Ga naar uw account begintoestand en Bekijk de nieuwe gegevens emmer gemaakt door de hoed van de zin.
Nu zijn we klaar om het allemaal samen en maken ons dashboard hyper-lokale weer!