Eigenbau-Wetterstation-Dokumentation

Seit ungefähr einem Monat läuft jetzt der Raspberry Pi als Wetterstation. Vor zwei Wochen kam noch der Luftdrucksensor dazu, den ich auch noch über den I2C-Bus angeschlossen habe. Da der raspi an einem Stromkreis der Wohnung hängt, dessen Absicherung aus irgendwelchen Gründen fast immer rausfliegt, wenn ich den Dyson anschliesse (wahrscheinlich zu schwach abgesichert oder zu flinke Sicherung), muss der raspi öfter mal neu starten. Ja, und dabei wird das Dateisystem gerne mal zerstört. Natürlich hatte ich von meiner Installation kein Backup, aber beim zweiten Mal ging die Installation wesentlich schneller und mein Datenverarbeitungsskript hab ich auch gleich neu geschrieben.

Im Wesentlichen ist das hier also eine Linksammlung als Online-Backup, von dem auch andere Leute noch was haben könnten:

Das Skript liest jede Minute die beiden Sensoren aus, schreibt die Werte in Dateien nach /var/tmp, aktualisiert das LCD mit den Werten und lädt die Messwerte zu thingspeak.com hoch. Das Netzwerk läuft über Wifi (mit Modul-Optionen für rtl8188eu wegen sonst schlechtem Ping) und zur Sicherheit ist noch ein USB-Stick eingesteckt, auf dem /home/russ angelegt ist. Wenn’s wieder die SD-Karte verhackstückt, spiel ich das .img vom NAS mit dd wieder ein und der Rest sollte gleich wieder laufen.

Ach ja, so sieht das aus jetzt:

Rasberry Pi 1 Model B, Breakout-Boards mit zwei Sensoren (links BMP180, daneben DHT22), 16x2-Zeichen-LCD
Rasberry Pi 1 Model B, Breakout-Boards mit zwei Sensoren (links BMP180, daneben DHT22), 16×2-Zeichen-LCD

Lustigerweise ist der Chip für die LCD-Ansteuerung immer noch ein HD44780, den ich schon vor mittlerweile 15 Jahren, damals noch in Ilmenau und unter Windows, angesteuert hatte. Es gibt sogar noch eine Webseite dazu: lcdproc. Die Fotos davon sind aber nach Rechtschreibung, Kernel-Version und dem Hostnamen dell8300 zu urteilen eher von 2004* und das Display wurde damals noch an den Parallelport angeschlossen. Und nein, ich hab keine Lust, das jetzt alles in ein Gehäuse zu verfrachten, denn nichts hält länger als ein Provisorium und form follows function.

* na toll, auf dem einen Screenshot steht sogar ein Datum vom 06. Januar 2004. Gut geraten 🙂