| Version 1 (modified by weef, 13 years ago) (diff) |
|---|
Wetterstation WS-0101 am OpenWRT-Router in munin integrieren
Die Wetterstation WS-0101 ist eine bei Pollin erhältliche preiswerte Wetterstation, die neben anderen features eine USB-Schnittstelle enthält. Damit ist sie zum Datenloggen prädestiniert. Ziel der hier gezeigten Lösung war, die Meßwerte (außer Windrichtung und -Geschwindigkeit) zuerst in munin einzubinden und zu visualisieren.
- Sensoren:
- Luftfeuchte, Lufttemperatur, beide jeweils innen und außen
- Luftdruck - außen
- Windrichtung und -geschwindigkeit - außen
- Außensensoren per 868MHz-Kurzstreckenfunk mit der Basisstation verbunden
Die Station wird von FineOffset Electronics hergestellt, die WS-2080 ist offenbar das OEM-Modell. Von dieser Firma werden recht viele verschiedene Modell angeboten, die alle auch als OEM-Modellen von anderen Firmen genutzt werden. Somit war die Suche nach Software eher eine Suche nach den Namen der OEMs...
Gedacht hatten wir, die USB als serielle Schnittstelle auf der Wetterstation vorzufinden, offenbar war es für die mitgelieferte Windows-Software EasyWeather (ebenfalls von FineOffset) unter Windows einfacher, ein HID-Device einfacher ohne weiteren HW-Treiber zu etablieren:
1941:8021.0005: hiddev96,hidraw0: USB HID v1.00 Device [HID 1941:8021] on usb ....
das sich unter Ubuntu lucid auch noch als etwas anderes ausgibt:
Bus 002 Device 005: ID 1941:8021 Dream Link USB Missile Launcher
jede Menge Software
Durch die große Verbreitung der Wetterstationen dieser Firma, der Existenz von anderen BS als Windows und nicht zuletzt auch einer gewissen 'Wurstigkeit' von EasyWeather gibt es eine Anzahl von Versuchen, andere Software zum Auslesen und Auswerten der Daten zu verwenden. Die meiste geht jedoch davon aus, daß die SW auf dem Host läuft und ist daher ohne Bedenken in Perl oder Python implementiert - für einen kleinen OpenWRT-Router undiskutabel.
Auswahl:
- meteolinger / wwsr läuft in der 3.3 im instant mode sehr gut, logfile-Anlegen geht irgendwie gerade nicht mehr, aber klein genug für nen openWRT mit muninlite. Könnte auch pywws-Format-log ausgeben, wenn's denn gehen würde...
- pywws funktioniert gut, zuende programmiert, gut modularisiert, kann wunderground beschicken sowie Wetterdaten twittern, spitzen Doku, ernsthaftes Vorhersagemodul (Algo: Zambretti), nimmt zum Visualisieren allerdings unschickes gnuplot; immerhin gibt's ne Windrose --> wäre eine gute Grundlage, den Grafikoutput per pylab/matplotlib mal hübscher zu machen. Der Autor sagt, daß es auf einem Asus WL500gP läuft, allerdings als dediziertes Gerät ohne weitere Aufgaben
- fowsr ist bereits als als OpenWRT-Paket verfügbar, schreibt logfiles auch im pywws-Format und unterstützt z.B. wunderground und pwsweather, nervt wegen g**gle chart api
Sources auschecken
svn co http://meteolinger.lowlevel.cz/anonsvn
compile
gcc /usr/lib/libusb.so wwsr3.3.c -o wwsr
sub
subsub
Attachments (9)
-
WS0101.JPG
(9.2 KB) -
added by weef 13 years ago.
WS0101
-
satbild-part.jpg
(59.7 KB) -
added by weef 13 years ago.
Satellitenbild ((c) by wetter.info)
-
regenbaender.jpg
(85.4 KB) -
added by weef 13 years ago.
Regenradarecho ((c) by wetter.info)
-
103820-ed.png
(7.2 KB) -
added by weef 13 years ago.
Teil einer Wettervoraussage, nahe Wetterstation ((c) by meteomedia)
-
rain-day.png
(17.1 KB) -
added by weef 13 years ago.
munin-Output Regen (rain-day.png)
-
humid-day.png
(22.3 KB) -
added by weef 13 years ago.
munin-Output Luftfeuchte (humid-day.png)
-
temp-day.png
(26.3 KB) -
added by weef 13 years ago.
munin-Output Temperatur (temp-day.png)
-
baro-day.png
(11.1 KB) -
added by weef 13 years ago.
munin-Output Luftdruck (baro-day.png)
-
wwsr3.3
(91.8 KB) -
added by weef 13 years ago.
wwsr3.3 for BCM947xx/953xx MIPSEL-32 target
Download all attachments as: .zip
