Komplett DIY Raspberry Pi väderstation med programvara (7 / 7 steg)
Steg 7: programvara
Programmet är skrivet i Python registrering av data från sensorer. Jag använde några andra 3: e part Git bibliotek från Adafruit och andra för att få information från sensorerna och GPS. Det finns också vissa cron jobb som drar någon API information också. De flesta är förklarade/beskrivs i Git dokumentationen på docs/install_notes.txt
Den web programvaran är i PHP för att visa det på webbsidan samtidigt också utnyttja YAML för config-filer och naturligtvis RRD verktyget att lagra och diagram data.
Det använder Weather Underground API för att få del av intressanta data som sensorer inte kan dra: posten Hi och dalar, fasen av månen, solnedgång och soluppgång tider, det finns också tidvatten på deras API, vilket jag tyckte var riktigt snyggt, men jag bor i Austin TX som ligger mycket långt från vatten.
Allt det finns tillgänglig på Github och aktivt underhålls och för närvarande används som jag ytterligare förfina och kalibrera mitt eget system, så du kan lämna in funktionsförfrågningar och felrapporter samt.
Programvaran går igenom ett tema ändras beroende på vilken tid på dagen, det finns 4 stadier. Om den aktuella tidpunkten är + eller - 2 timmar från soluppgång eller solnedgång då du kommer att få Soluppgång och solnedgång teman, respektive (just nu bara en annan bakgrund, jag kommer förmodligen göra olika teckensnitt/kantfärger i framtiden). Jämväl ger utanför dessa intervall dygnet temat.