Bygga en Raspberry Pi SUPER väderstation (7 / 7 steg)
Steg 7: Lägg till en karta till din Dashboard (Bonus)
Vi kan enkelt lägga till en karta bricka till våra instrumentpanelen visar var våra väder stream. Du kan läsa mer om interaktiva kartvyn i plattor athttp://support.initialstate.com/knowledgebase/articles/800232-tiles-map-view. Vi kunde helt enkelt lägga till ett nytt streamer.log uttalande i vår Python skript (och jag ska förklara hur du kan göra det i slutet av detta avsnitt). I stället tar vi tillfället i akt att visa dig olika sätt att skicka data till din dashboard.
Steg 1: Få din platsens latitud/longitud koordinater
Du måste få de latitud/longitud koordinaterna för din position. Ett sätt att göra detta är att gå till Google Maps, Sök efter din position, och zooma in på din exakta position. I Webbadressen ser du din latitud/longitud koordinater. I exemplet ovan är min koordinater 35.925298,-86.8679478.
Kopiera dina koordinater (du behöver dem i steg 2) och se till att du inte av misstag kopiera någon extra tecken från URL: en.
Steg 2: Bygga en URL för att skicka Data till din Dashboard
Klicka på länken "Inställningar" under namnet skopan i hink hyllan. Detta kommer att ta upp på skärmen ovanför. Kopiera texten i avsnittet API slutpunkt och klistra in den i din favorit texteditor. Vi använder detta för att bygga en webbadress som vi kan använda för att skicka data till våra befintliga hink och instrumentpanelen. I min hink, texten som jag kopierade ser ut: https://groker.initialstate.com/api/events?accessKey=bqHk4F0Jj4j4M4CrhJxEWv6ck3nfZ79o&bucketKey=shwu1 din URL kommer att ha din accessKey och bucketKey. Vi måste lägga till stream namn och värde i URL-parametrarna att slutföra URL.
Lägga till "& MapLocation = YOUR_COORDINATES_FROM_STEP1" till din URL
(Infoga koordinaterna från steg 1, inga mellanslag och kopiera inte mina!)
Här är vad min ser ut som: https://groker.initialstate.com/api/events?accessKey=bqHk4F0Jj4j4M4CrhJxEWv6ck3nfZ79o&bucketKey=shwu1&MapLocation=35.925298,-86.8679478
Klistra in din komplett URL i adressfältet i webbläsaren och hit ange (eller Använd kommandot "curl" i kommandotolken) att skicka din karta koordinater till ström, "MapLocation", i din nya hink.
Om du tittar på din instrumentpanel i kakel nu (du kanske måste uppdatera om du få otålig), en ny bricka heter MapLocation skulle ha angivits zoomade in i din nuvarande plats.
Steg 2 alternativ: Ändra ditt manus
Om du verkligen inte gillar steg 2 ovan, kan du helt enkelt lägga till en annan streamer.log uttalande till din Python skript. Enkelt tillägga lina
streamer.log("MapLocation","YOUR_COORDINATES_FROM_STEP1")
någonstans inuti def main (): fungera av skriptet sensehat_wunderground.py (var uppmärksam på indrag b/c Python kräver du att följa strikta indrag regler). Till exempel lagt jag streamer.log("MapLocation","35.925298,-86.8679478") höger efter rad 138.