Kommunikationsprotokoll einer Wetterstation dekodieren

Gast #1208213
Hallo beisammen,

ich möchte mir für eine Wetterstation (Oregon Scientific WMR928NX) einen 
Datenlogger bauen. Die Station besitzt eine RS232-Schnittstelle.
Meine Frage ist nun, wie ich am Besten vorgehe, um das 
Kommunikationsprotokoll zu dekodieren. Ich habe mit HTerm schon mal 
einige Zeit an der Schnittstelle "gelauscht" und auch zumindest eine 
wiederkehrende Zeichfolge gefunden, komme aber m.E. so nicht weiter, da 
ich nicht weiß, ob die Wetterstation auf der Schnittstelle nur so vor 
sich hin sendet, oder ob sie auch Eingangswerte erwartet.
AVR etc. ist kein Problem, aber das Schnittstellenthema ist Neuland für 
mich, daher wäre ich für jeden Tipp sehr dankbar!

Viele Grüße,
Thomas
Wenn ohne dein Zutun am HTerm was rauskommt, dann wird die Station wohl 
selbsttätig senden. Ist auch irgendwie vernünftig, denn welche Befehle 
wird man schon an eine Wetterstation senden wollen und soviele 
verschiedene Werte kann so eine Station nun auch wieder nicht liefern.

So wie du angefangen hast, ist das schon vernünftig. Erst mal den 
Datenstrom belauschen und nach wiederkehrenden Mustern suchen. 
Wetterdaten verändern sich ja nich allzuschnell. Also ist zu erwarten, 
dass sich dieselben Daten in regelmässigen Abständen im Protokoll 
zumindest in etwa wiederfinden werden.

Das wichtigste ist zunächst mal die Baudrate rauszufinden, auf der die 
Station sendet. Probier einfach mal alle durch. Anfangen würde ich mal 
bei 9600 Baud. Dann vielleicht 19200 bzw. 4800 und dann alle anderen. 
Wenn du Glück hast, wirst du bei einer Einstellung ein regelmässiges 
Muster wiederfinden dass sich alle 20, 30 oder 40 Bytes (so als 
Richtwert) wiederholt.
Gast
Bei der Anlage ist sicherlich eine Software dabei. Die Lösung sollte ein 
NullModem Kabel sein

Ein Stecker in COM1 und einer in COM2. Software auf COM1 senden lassen 
und Terminal an COM2 lauschen lassen.

So hab ich es mit meiner Telefonanlage gemacht
Gast
Vielen Dank für die Tipps!

@... : Gegoogelt habe ich natürlich auch, aber die von Dir genannten 
Links habe ich leider nicht gefunden.

Vielen Dank!

Thomas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.