Bygga en Raspberry Pi SUPER väderstation (6 / 7 steg)
Steg 6: Hyper lokalt väder Dashboard
Det sista steget i detta projekt är helt enkelt att kombinera våra Wunderground och vår mening hatt tecken till ett enda Python skript. Vi kommer att använda https://github.com/InitialState/wunderground-sens... för detta sista steg. Kopiera denna fil till din Pi eller komma åt den via Github databasen som vi klonade tidigare i denna handledning. Ändra i din wunderground-sensehat katalog, och sedan nano i filen sensehat_wunderground.py genom att skriva:
$ nano sensehat_wunderground.py
Ändra avsnittet användare nära toppen av filen:
#---Användarinställningar---
STATE = "CA"
STADEN = "San_Francisco"
SENSOR_LOCATION_NAME = "Kontor"
WUNDERGROUND_API_KEY = "PLACERA DIN WUNDERGROUND API-NYCKEL HÄR"
BUCKET_NAME = ": partly_sunny:" CITY + "Väder"
BUCKET_KEY = "shwu1"
ACCESS_KEY = "PLACERA DIN STARTTILLSTÅND TILLTRÄDE NYCKEL HÄR"
MINUTES_BETWEEN_READS = 15
# ---------------------------------
Kontrollera att du satt din Wunderground API-nyckel, starttillstånd konto tillträde nyckel och önskad stad/stat i det här avsnittet. Ange namnet på platsen att din känsla hatt kommer att samla in miljödata i variabeln SENSOR_LOCATION_NAME.
Kör skriptet på din Pi:
$ sudo python sensehat_wunderground.py
Om du är ssh'ing i din Pi och vill detta skript ska köras utan avbrott under en lång tid, köra skriptet med kommandot nohup (ingen hang-up):
$ nohup sudo python sensehat_wunderground.py &
Efter ett par dagar är det intressant att jämföra temperaturförändringar i ditt rum kontra temperaturförändringar utanför. Samma med luftfuktighet. Om du vill lägga till fler sensorer till samma dashboard, helt enkelt skicka data till den samma BUCKET_KEY anges i användarinställningarna (tillsammans med den samma ACCESS_KEY). Dessa sensorer kan vara på vilken enhet som helst och var som helst och fortfarande skicka data till samma hink. Du kan till exempel har 10 olika temperaturgivare ansluten till 10 olika typer av single-board datorer (Pi, Arduino, BeagleBone, Edison) och har dem alla strömmande data in i instrumentpanelen en hyper-lokal väder.