Einleitung

Idee

Es sollen die exakten Sonnenstunden an mehreren Standorten erfasst werden. Dazu wird die Helligkeit mit dem Photowiderstand gemessen und von einem Raspberry Pi verarbeitet. Als Ausgabe dessen wird sein: Sonne, Wolken mit verminderter Wolkendichte, Wolken mit verstärkter Wolkendichte, Dunkel. Gleichzeitig wird die Dauer dieser Zustände gemessen und in einer Datenbank gespeichert.

Umgesetzt wurde

Ein Programm im Server - Client Verbund, wobei der Client die Licht Intensität misst und diese in 5 Minuten Takt zum Server weiter sendet. Die Klienten messen nur innerhalb der Zeit in der die Sonne scheint, dafür übergibt der Server dem Client den genauen Standort womit der Client ausrechnen kann, ob die Sonne scheint oder nicht.

Der Server ist eine Website welche die gesendeten Daten zusammen fasst und sie Grafisch in einer Karte & einem Chart ausgibt.

Software Design

Software Design

Raspberry Pi Client

Der Client wurde in Python 2.7 für den Raspberry Pi geschrieben.

Raspberry Pi

Raspberry Pi Brightness Monitor Client mit WLAN

Website

Der Server wurde in das Python Web Framework „Django“ geschrieben und auf einer gratis Instanz von heroku.com gehostet.

Dokumentation

Die Dokumentation wurde mit Sphinx [5] erstellt und gehostet auf readthedocs.io und github.com.

Präsentation

Die Präsentation wurde in PowerPoint erstellt und ist auf github.com gehostst.