Raspberry Pi Temperaturlogger via Radio (5 / 8 steg)
Steg 5: Installera övervakning programvara på Pi (forts.)
Nu, måste du installera den Ciseco sensorer som du kommer att använda, och du måste registrera dig på Weather Underground webbplats, för att få en nyckel för att komma åt deras API.
Du behöver inte registrera dig på Weather Underground, om du inte vill lagra temperaturavläsningar från meteorologiska stationer som finns i din region.
Register är gratis, men du kan bara fråga deras hemsida 500 gånger per dag, och 10 gånger per minut... Bör vara tillräckligt... Registrera dig och du får en nyckel (en 16 tecken hexadecimala sekvens) som ska användas senare. När du har registrerat med vädret Undergroud, kan du lägga till platser av platser som du vill med jämna mellanrum inhämta temperaturen, till vår databas.
Det gör du genom att lägga till en post i tabellen sensorer i du databas:
> sqlite3 templog.db
sqlite > Infoga i sensors(name,id,baudrate,porta,active)... värden ("Porto (WU)", "WA", "pws:IPORTOPO4", "yourAPIkeyhere", 1);
Ersätta yourAPIkeyhere, genom din väder under jord nyckel. Kontrollera att posten har infogats korrekt:
sqlite > välja * från sensorer;
Och avsluta sqlite:
sqlite > .exit
Byt ut "pws:IPORTOPO4" av koden för Väderstationen som du vill förvärva. Exemplet ovan förvärvar temperaturen i Portos centrum i Portugal.
Du måste hitta koden för Väderstationen som är närmast dig. Börja här.
Weather underground stationer bör alltid ha ett id av två bokstäver, börjar med W. Som "WA" på exemplet ovan. Du kan lägga till flera väder tunnelbanestationer till databasen, genom att upprepa stegen ovan.
Om du vill ändra en av de platser som du infogat i databasen kan du skriva på en sqlite3 snabbt, till exempel:
sqlite > uppdatering sensorer anges aktivt = 0 där (id = "WA");
Ovanstående kommando skulle inaktivera periodiska förvärvet av temperaturer från platsen med id WA på databasen (staden Porto).