Étape 7: logiciels
Logiciel est écrit en Python pour enregistrer les données des capteurs. J’ai utilisé d’autres 3e partie Git bibliothèques Adafruit et d’autres pour obtenir les informations des capteurs et des GPS. Il y a aussi quelques tâches cron qui tirent certaines informations API aussi bien. La plupart est expliqué/décrites dans la documentation de Git à docs/install_notes.txt
Le logiciel web est en PHP pour l’afficher sur la page Web tout en utilisant aussi YAML pour les fichiers de config et bien sûr l’outil RRD pour stocker et graphique des données.
Il utilise l’API de Météo Underground pour obtenir certaines données intéressantes que les capteurs ne peuvent pas tirer : Notice Hi et des bas, Phase de lune, Sunset et Sunrise fois, il n’y a également marées disponibles sur leur API, que je croyais vraiment bien, mais j’ai vivre à Austin au Texas qui est très loin de l’eau.
Tout cela est disponible sur Github et est activement maintenu et actuellement utilisé comme j’ai affiner et calibrer mon propre système, alors vous pouvez soumettre des demandes de fonctionnalités et ainsi les rapports de bogue.
Le logiciel passe par un changement de thème selon l’heure de la journée, il y a 4 étapes. Si le temps actuel est + ou - 2 heures de lever ou coucher du soleil, vous obtiendrez le lever et le coucher de soleil thèmes, respectivement (à l’heure actuelle vient d’un milieu différent, je vais probablement faire des couleurs de bordure/polices différentes dans le futur). De même, en dehors de ces plages donne le thème de jour comme de nuit.