Anfänglich ist diese Wetterstation mit einem kleinen Windows 7 Netbook entstanden, seit Juli 2014 erledigt nun aber ein Raspberry Pi Zero W die Aufgaben des Wetter-PC's. Dadurch konnte auch der Stromverbrauch um ca. 80 % gesenkt werden.
Links ist der Außensensor (KS300) zu sehen. Dieser ist in ca. 5 m Höhe an einem Carport befestigt und ermittelt die Temperatur-, Feuchtigkeits-, Wind- und Regenwerte.
Ein weiterer Außensensor (ASH 2200) befindet sich auf dem Balkon und liefert die Werte für die 2. Außentemperatur und Luftfeuchte.
Mehrere Innentemperaturen und Luftfeuchtigkeiten werden mit den Sensoren S300TH sowie noch einem ASH 2200 überwacht.
Leider sind die Sensoren dieser Station nicht mehr lieferbar.
Auf 868.3 Mhz werden die Datentelegramme von den Sensoren an den Wetterdatenempfänger USB-WDE 1 übermittelt.
Der Wetterdatenempfänger wurde etwas modifiziert da er recht unempfindlich war. Ich habe das Pendelaudion welches dort als Empfänger diente, gegen einen
Superhet-Empfänger RX868SH-DV ausgetauscht. Bei neueren Versionen des Empfängers wird schon ein Superhetempfänger verwendet. Somit ist dieser Umbau nicht mehr nötig.
Als Luftdrucksensor wird seit April 2015 ein BMP085 benutzt. Dieser ist über den I2C-Bus an den Raspberry Pi Zero W angeschlossen. Der Raspberry Pi errechnet die Werte und speichert diese in einer Textdatei.
Die Daten die der USB WDE1 empfängt, werden ebenfalls in einer Textdatei gespeichert. Aus dieser Textdatei werden aller 10 Minuten die letzten 40 Zeilen extrahiert und in einer weiteren Textdatei gespeichert. Nur dieser Inhalt wird ausgewertet.
Auch die Prozessorauslastung wird mit dem Befehl "top" ausgelesen und dessen Ausgabe in eine Textdatei umgeleitet. Diese Aufgaben werden mit Hilfe von Cronjobs aller 10 Minuten ausgeführt. Sind alle Daten ermittelt, startet die Datenübertragung auf den Webserver mittels FTP-Protokoll. Auf dem Webserver werden diese Dateien durch ein PHP-Script ausgelesen und deren Daten in einer MySQL - Datenbank gespeichert. Alle angezeigten Werte (bis auf die Statistik-Tabelle im Historien-Menü) werden erst beim Aufruf der entsprechenden Seite aus der Datenbank ausgelesen und für die Anzeige aufbereitet.
Die Statistik-Tabelle wird nur einmal täglich aktualisiert.
Die Anzeige des Niederschlages sollte vom vorhandenen Regensensor abhängig gemacht werden. Da dieser aber nicht zuverlässig funktioniert, habe ich mich entschieden, nur die Wippenschläge des Regenmessers
auszuwerten.
Auf dem Raspberry Pi läuft außerdem die Open Source Software
WEEWX. Diese Grafiken kann man sich unter folgender URL anschauen: http://grosch.selfhost.me/weewx .