Stap 7: Software
Software is geschreven in Python om de gegevens van de sensoren. Ik gebruikte sommige andere 3de partij Git bibliotheken van Adafruit en anderen om de informatie van de sensoren en GPS. Er zijn ook enkele cron banen die sommige van de informatie van de API zo goed trekken. Meeste is uitgelegd/beschreven in de documentatie van de Git op docs/install_notes.txt
De websoftware is in PHP op de webpagina weergegeven terwijl ook met behulp van YAML voor de configuratiebestanden en natuurlijk de RRD tool om te slaan en grafiek van de gegevens.
Het maakt gebruik van de API weer ondergrondse aantal van de interessante gegevens die sensoren niet overhalen te krijgen: de Record Hi en dieptepunten, fase van de maan, de zonsondergang en de zonsopgang tijden, er is ook getijden beschikbaar op hun API, waarvan ik dacht was echt gaaf, maar ik woon in Austin TX, die zeer verre van water.
Alles is beschikbaar op Github en actief wordt onderhouden en momenteel wordt gebruikt als ik verder verfijnen en kalibreren van mijn eigen systeem, dus u kunt functie-aanvragen indienen en bug rapporten ook.
De software gaat door middel van een thema wijzigen afhankelijk van de tijd van dag, er zijn 4 stadia. Als de huidige tijd + of - 2 uur van zonsopgang of zonsondergang, dan u krijgt de zonsopgang en zonsondergang thema's, respectievelijk (nu net een andere achtergrond, zal ik waarschijnlijk in de toekomst verschillende lettertype/randkleuren doen). Ook geeft buiten deze bereiken het dag of nacht thema.