Bau dir deine eigene Wetterstation

Einführung
Im Conrad und Co. werden mit vielen bunten Bildchen Wetterstationen noch und nöcher feilgeboten. Doch die meisten haben einen gravierenden Nachteil, sie zeigen ihre Daten nur auf einem popeligen kleinen Displays an und für tolle Aufzeichnungen über längere Zeiträume (Jahreszeiten oder gar Jahre) ischt des nix gescheits, auch ist die Funk-Datenschnittstelle nicht so wirklich offengelegt.

Drum wärs doch geschickt, des mal richtig zumachen. Aber was soll Sie denn nun alles können, die liebe Wetterstation und wie misst sie den jeweilien Wert?
Sensorik
- Temperatur messen (MAX6633, Temperatursensor mit I2C)
- Luftdruck messen (Luftdrucksensor von Freescale, analog-Out)
- Feuchtigkeit messen (SHT15)
- Wind messen (Bausatz mit Reedkontakt)
- Helligkeit messen (Photowiderstand)
- Zeit (DCF77) messen (Conrad-DCF-Empfänger)
Funkschnittstelle
So weit so gut, die Daten sind nun noch draußen gefangen in der wilden Natur, wie kommen die nun zu mir ins mollig warme Wohnzimmer? Warum nicht per Funk?
Nichts leichter als das. Da gibt es die kleinen feinen XBee-Module von Digi, die schicken das ganze auf dem Zigbee-Standard-basierend zu mir in die Butze.
(Update:)
Leider scheinen bei mir die Xbees nicht funktionieren zu wollen. Drum wurden die erst einmal durch Easy-Radio-Komponenten ersetzt. Mit denen funkt man im ISM-Band ohne viel Schnickschnack zwischen einem Sender und Empfänger serielle Daten.
Steuerung
Neben dem Mikrocontroller, einem ATmega32L, kommt noch ein Xilinx CPLD zum Einsatz. Es wird die Signale vom DCF-Empfänger und Windmesser (Anemometer) aufbereiten. Dieser dient momentan nur zum Entprellen der Daten vom DCF-Empfänger und Windmesser.
Spannungsversorgung
Zur Stromversorgung verwende ich eine 10W-Solarzelle mit Regler und Gel-Bleiakku. Die liefert 12V, die mit einem DC/DC-Wandler auf elektronikfreundliche 3,3V heruntergedingst werden.
Das nachfolgende Bild stellt die Wetterstation als Blockschaltbild dar.
Schaltplan/Platine
kommt noch
Software Wetterstations-Modul
kommt noch
- AVR: in der Entwicklung.
- CPLD: aufgrund der knappen Macrozellen konnte nicht, wie gewünscht, ein I2C-Slave in VHDL umgesetzt werden. Stattdessen entprellt das VHDL nur die Signale vom DCF Empfänger und vom Windmesser.
Hard-/Software Host-Modul
in der Entwicklung.
Geplant ist ein Embedded Webserver, der die Daten der Wetterstation über Funk empfängt und aufbereitet auf einem Display und über Ethernet darstellt. Mehr dazu im neuen Jahr.
Wie baue ich das ganze draußen auf?
Meinen Vorschlag sieht man in der obersten Abbildung. Im Prinzip wurde alles auf einem Balkonständer montiert, der eigentlich für Satellitenantennen und Co gedacht war (bei Ebay gucken). Die schwere Bodenplatte gibts beim Obi-Biber.
Damit der böse Regen der Elektronik nicht zusetzt, gab es für diese eine Haube. Auch das Batteriemodul, nebst Regler, fanden in einer wettergeschützten Metallkiste platz.
Wo bekomme ich was?
- Windmesser-Bausatz: http://www.schubert-gehaeuse.de/anemometer.htm
- Bauteile bei div. Distributoren (Reichelt, Conrad, Segor,…) oder als Muster bestellen z.B. bei Maxim-IC.com.
- Bleche auslasern und biegen lassen kann man sich bei mm4u.com, Knauser bestellen bei der Conrad-Apotheke Bleche zum Selberbiegen.
- Software: kommt noch
Was kostet der Spaß?
Zugegebener Maßen ist diese Wetterstation nicht auf billig oder low-cost getrimmt. Aber es steht jedem frei, das zu verbauen, was er für richtig hält. Bei mir fielen unter anderem folgende Kosten an:
- Elektronik (mit gefertigter Platine) ca: 150€
- Mechanik (Balkonständer, Kabel, Haube, Schrauben, …) ca: 200€
- Solarmodul (mit Bleigelakku und Solarregler): 200€
- Windmesser: 35€
Bisherige Probleme
Neben dem Problem mit dem Xbee-Funkmodem macht mir noch ein bisschen die Leistung der Solarzelle zu schaffen. Leider ist die Sonneneinstrahlung auf meinem Modul nicht besonders optimal, da u.a. ein Giebel eines anderen Hauses die direkte Sonne für mehrere Stunden am Tag wegfängt. Und besonders zur Winterzeit ist es doch allgemein eher dunkel als hell.
Die Spannung der Batterie brach mir deshalb nach etwa sieben Tagen Dauerbetrieb zusammen.
Ein zweites Panel sollte nun für genügend Leistung, auch bei weniger hellen Perioden, sorgen.
Update Juni 2009

Nun wurde ein zweites Solarpanel installiert. Hierzu mussten einige Umbaumaßnahmen getroffen werden: die Batterie-Box brauchte noch eine Kabelverschraubung, der Mast noch einen breiteren Ausleger um ein zweites Panel aufnehmen zu können.

Nun zeigt das Multimeter auch Traumwerte am Bleiakku an.

Hoi,
gefällt mir mir der Ansatz, nun die Frage, wie Teuer wird das ganze so ungefähr? Man könnte jetzt natürlich auf allen Seiten den Preis suchen und zusammen rechnen, da du es aber anscheinend schon realisierst, wirst du ja die Preise ungefähr wissen.
viele grüße
sven
Fuer zigbee sensornetze:
http://www.sics.se/contiki/
Die Wetterstation rockt ja sehr!
Sobald der Artikel vollständig ist werde ich diese Wetterstation für mich nachbauen!
Bin also sehr gespannt auf die Fortsetzung!
Also, die Kosten sind nicht von Pappe, aber ich konnte auf viele Muster und einige andere kostenneutrale Überbleibsel zurückgreifen.
Überschlagsweise fallen folgende Kosten an:
- Elektronik (mit gefertigter Platine) ca: 150€
- Mechanik (Balkonständer, Kabel, Haube, Schrauben, …) ca: 200€
- Solarmodul (mit Bleigelakku und Solarregler): 200€
- Windmesser: 35€
UND ? geht es denn weiter, oder ist der popo im winter angefroren ?
Die Wetterstation ist ja so gut wie fertig, nur das Empfangsmodul, ein AVR-Webserver mit Zigbee oder Funk-RS232-Link, dauert noch etwas.
Und bei den ganzen anderen Projekten, die noch anstehen, wie der Z-Tank und das Atomblitzlicht mit Touch-Remote wird diesen Winter sicherlich nichts festfrieren.
ich versuche vergeblich an deine Nokia 6100 seite zu gelangen: die Links sind irgendwie durcheinander oder falsch, zumindest in FireFox, und noch schlimmer unter Opera.
MfG,
rp
@rp:
Die eine Seite zum Epson-Controller ist in der Tat nicht mehr erreichbar. Leider habe ich bei mir noch nicht die Original-Sourcen gefunden, sonst hätte ich die hier schon zugänglich gemacht.