Stap 6: Hyper lokaal weer Dashboard
De laatste stap in dit project is gewoon onze Wunderground script en onze zin HAT script combineren tot één Python script. We zullen met behulp van https://github.com/InitialState/wunderground-sens... voor deze laatste stap. Kopieer dit bestand naar uw Pi of de sjabloon openen via de Github bewaarplaats die we eerder in deze tutorial gekloond. Ga naar de directory van uw wunderground-sensehat, en vervolgens nano in het sensehat_wunderground.py-bestand door te typen:
$ nano sensehat_wunderground.py
Hiermee wijzigt u de sectie van de gebruiker in de buurt van de bovenkant van het bestand:
#---Gebruikersinstellingen---
STATE = "CA"
STAD = "San_Francisco"
SENSOR_LOCATION_NAME = "Office"
WUNDERGROUND_API_KEY = "PLAATS HIER UW WUNDERGROUND API-SLEUTEL"
BUCKET_NAME = ": partly_sunny:" + stad + 'Weer'
BUCKET_KEY = "shwu1"
ACCESS_KEY = "PLAATS HIER UW BEGINTOESTAND TOEGANGSTOETS"
MINUTES_BETWEEN_READS = 15
# ---------------------------------
Zorg ervoor dat u uw Wunderground API-sleutel, begintoestand account toegangssleutel en gewenste stad/staat in deze sectie. Geef de naam van de locatie dat je gevoel hoed milieugegevens in de variabele SENSOR_LOCATION_NAME zal verzamelen.
Het script uitvoeren op uw Pi:
$ sudo python sensehat_wunderground.py
Als u ssh'ing in uw Pi en dit script wilt voor een lange tijd ononderbroken uitvoeren, voert u het script met de opdracht nohup (geen ophangen):
$ nohup sudo python sensehat_wunderground.py &
Na een paar dagen is het interessant om te vergelijken van de temperatuurveranderingen in uw kamer versus de temperatuurveranderingen buiten. Zelfde met vochtigheid. Als u meer sensoren toevoegen aan hetzelfde dashboard wilt, stuur gewoon de gegevens naar de dezelfde BUCKET_KEY ingesteld in de landinstellingen van de gebruiker (samen met de zelfde ACCESS_KEY). Deze extra sensoren kunnen op elk apparaat, waar dan ook en nog steeds gegevens verzenden met de dezelfde emmer. Bijvoorbeeld, kon je hebben 10 verschillende temperatuursensoren verbonden met 10 verschillende soorten single-board computers (Pi, Arduino, BeagleBone, Edison) en hebben ze alle streaming gegevens in uw dashboard van een hyper-lokale weer.