• Willkommen im Forum „Wetterstationsforum.info - Archiv“.
 

Neuigkeiten:

Dieses Forum dient ausschließlich zu Archivzwecken.
Für Fragen nutze bitte unser aktuelles Forum, welches du unter https://wetterstationsforum.info findest.

Hauptmenü

Selbstbau Davis-Datenlogger

Begonnen von falk, 06.04.2016, 12:25:21

⏪ vorheriges - nächstes ⏩

falk

Hallo Freunde,

ich habe Ostern ein Bastelprojekt begonnen mit dem Ziel, die Sensoren der Davis Vantage Vue Sensoreinheit direkt über den Raspberry Pi zu empfangen und zusätzlich noch den Luftdruck zu bestimmen. Bisher habe ich das mit dem Meteostick gemacht, was zwar gut funktioniert aber wenig konfigurierbar ist.

Es geht auch anders. Ich habe hierzu das Funkmodul RFM69CW 868MHz (4,60 EUR) und den Drucksensor BMP180 (2,95 EUR) gekauft und die Bauteile prototypisch auf einem Steckbrett mit der GPIO-Steckleiste des Raspberry Pi verdrahtet.

Das Funkmodul wird über die SPI-Schnittstelle des RPi angeschlossen und der Luftdrucksensor kann über die I2C-Schnittstelle abgefragt werden. Eine LED dient zur optischen Rückmeldung bei einem empfangenen Datenpaket von der Davis-Sensoreinheit. Als Antenne dient ein Stück Klingeldraht (8,6cm = 1/4 Wellenlänge bei 868 MHz)

Eigentlich wollte ich die Schaltung mit der Software Fritzing dokumentieren, hierzu müsste ich aber noch ein Bauteil für das Funkmodul anlegen. So kann ich jetzt nur ein Foto anbieten.

Wenn jemand das Projekt interessiert kann er den Python-Code zur Abfrage der Sensoren, Auswertung und Zwischenspeicherung in einer Datenbank unter GitHub (https://github.com/buwx) einsehen. Dort habe ich auch den modifizierten WeeWX-Treiber abgelegt. Das ganze ist und bleibt natürlich immer noch experimentell und wird stetig weiterentwickelt.

Die Idee mit dem Datenlogger als Eigenbau ist nicht neu. Hier haben viele Leute schon wertvolle Vorarbeit geleistet. Der prominenteste Hacker ist wohl der Entwickler von Samba und RSync Andrew Tridgell (https://github.com/tridge/DavisSi1000). Allerdings habe ich kein Projekt gefunden, bei dem die Sensoren direkt mit dem RPi verdrahtet sind.

Den Datenlogger hatte ich schon mehrere Stunden im Einsatz. So konnte ich endlich mal den anderen Datenlogger mit dem Meteostick warten ohne lästigen Datenverlust.

In Zukunft plane ich, weitere Sensoren an einem Raspberry-Pi mit anzuschließen. Ich hätte nicht gedacht, dass es so viel Spaß macht und vor allem so einfach ist. Über Anmerkungen würde ich mich freuen.

Viele Grüße
falk


[gelöscht durch Administrator]

joachimF

Hallo falk,

finde ich toll deine Arbeit (Objekt und Code), :top:
leider kann ein Normaluser - wie ich - das nicht umsetzen.

Eine Step by Step Anleitung wäre sehr hilfreich. (Kostet Zeit und Nerven)
So etwas die das amChart Tutorial von Fredy wäre super.

Gruß  Joachim
Gruß
Joachim

--
43° 23" - 6° 10"  - 150 ü NN
https://puttkammer.de

falk

Zitat von: joachimF am 07.04.2016, 08:55:43

finde ich toll deine Arbeit (Objekt und Code), :top:


Hallo Joachim. Danke für dein Lob  :)

Ich bin auch ein normaler User und musste lange suchen, bis ich meinen Lötkolben gefunden hatte. Die Bastelei ist noch ein Provisorium, sozusagen ein Proof of Concept. Wenn ich die Bauteile auf einer Platine richtig verlötet habe, werde ich auch die Dokumentation nachbessern.

Alleine schon bei der Fehlerbehebung, wenn die Daten nicht mehr ankommen, hilft das Programm ungemein.

falk

Die Hard- und Software läuft stabil. Ich habe deshalb die Module fest verlötet und in den Raspberry Pi versetzt.

Mehr Informationen und eine detaillierte Verdrahtung hier: https://buwx.de/index.php/technik/43-logger

Sundgau

Hallo Falk

Dein Projekt mit dem Raspi hat mich so überzeugt dass ich es nachgebaut habe. Bei der Umsetzung
auf dem Raspi komme ich jetzt aber an meine Grenzen da ich von diesem gar keinen Plan habe.
In was für eine Datenbank liest Du die Werte ein.


Gruss Bernd

Cato

Moin Moin,

hier der Link zu der Wetter-/Projektseite von falk:

https://buwx.de/index.php/technik?limitstart=0

vG
Cato
Alle reden über das Wetter, aber keiner ändert irgendetwas daran. (Mark Twain)


falk

Zitat von: Sundgau am 18.02.2018, 21:43:45
Dein Projekt mit dem Raspi hat mich so überzeugt dass ich es nachgebaut habe. Bei der Umsetzung
auf dem Raspi komme ich jetzt aber an meine Grenzen da ich von diesem gar keinen Plan habe.
In was für eine Datenbank liest Du die Werte ein.

Hallo Bernd,

es freut mich, dass du auch schon Daten über einen DIY-Logger empfängst.

Ich speicher die Daten lokal in eine MySQL-Datenbank. Das ist auch ein Zwischenspeicher, falls mal Strom oder Internet ausfällt oder meine Logger gewartet werden. Mein Raspi ist durch eine USV abgesichert.

Die eigentliche Verarbeitung passiert auf Webserver-Seite durch WeeWX. Ich sorge dafür, dass minütlich die Datenbanken abgeglichen und die aktuellen Sensorwerte zur Verfügung stehen.

Meine Skripte findest du hier: https://github.com/buwx

Du könntest auch die decodierten Sensorwerte in eine Textdatei schreiben und z.B. über WSWin auswerten.

Viel Erfolg
falk

Sundgau

Hallo Falk und Cato

Entschuldigt bitte meine späte Antwort, leider konnte ich krankheitsbedingt das Projekt nicht weiterverfolgen. Ich habe nach deiner Anleitung einen Bmp280 & RFM69 auf einem Steckbrett eingesteckt. Jetzt empfange ich leider keine Daten von meiner Vue und habe sie natürlich ohne Davis Empfänger gekauft. Ich finde die Idee super und wollte die Daten zu Wunderground senden um sie von da auf den iPads und iPhone zu sehen.
Dein Projekt ist wahrscheinlich für mich zuviel als Einsteiger mit Raspberry Pi und Sensoren.

Gruss Bernd

falk

Hallo Bernd,

mit einem Steckboard und einem Set Verbindungsleitungen (ca. 10 EUR bei Pollin) kannst du eigentlich nicht viel falsch machen. Die Anschlussdrähte und Antenne für den RFM69 musst du aber selbst löten. Den BMP280 gibt es als Breakout.

Gib Bescheid falls du nicht weiterkommst.

Ich hätte übrigens öfters auf die Konsole schauen sollen. Dann hätte ich auch bemerkt, dass die trüben Monate November bis Januar stark an der Batterie gezerrt haben. So hat mich eine leere Batterie pünktlich im Urlaub erwischt und ich darf nun die letzten 5 Nächte auffüllen  :(

Gruß
falk

Sundgau

Hallo Falk

Danke für deine Antwort.Ich werde dieses Wochenende mal wieder suchen den Fehler zu finden.
Gern komme ich auf dein Angebot zurück dich fragen wenn ich nicht weiterkomme.

Ich wünsche Dir ein schönes Osterfest

Gruss Bernd