Technoline TX 20 an NodeMCU

OP #5824070
Hallo!

Zuerst mal eine kurze Einleitung:
Bin Thomas 42 Jahre neu hier und aus Wien. Bastle gerne herum und konnte 
bis jetzt meine Probleme im großen und ganzen selbst lösen. Jetzt aber 
komme ich nicht weiter und hoffe, das mir hier geholfen werden kann.

Möchte für meine Haussteuerung eine Wetterstation bauen. Habe mir dazu 
unter anderen den Windmesser Technoline TX 20 dafür gekauft. Dieser 
funktioniert auch problemlos an der NodeMCU.
Jedoch musste ich feststellen, das ich wenn der Windmesser an der 
NodeMCU angeschlossen ist, ich keine Software mehr aufspielen kann und 
die Fehlermeldung "error: espcomm_upload_mem failen" bekomme. Schließe 
ich ihn ab, kann die NodeMCU problemlos bespielt werden. Angeschlossen 
habe ich das Gerät direkt. Ohne Widerstände, Dioden, etc. Mein erster 
Versuch diesen lt. im Internet gefundenen Plan 
http://fabrizio.zellini.org/decoding-la-crosse-tx20-anemometer-with-arduino 
zu betreiben funktionierte nicht. Bin jetzt leider nicht der 
Elektroniker aber könnte es daran liegen, das diese Schaltung auf 5V 
ausgelegt ist, die NodeMCU aber nur 3,3V bringt. Auch habe ich diese 
Dioden??? die in der 5V Leitung sind nicht verwendet, da ich erstens 
keine habe und zweitens ich mir nicht sicher bin ob dieses auch zwei??? 
Dioden sind. Leider fehlt mir auch das Wissen um eventuelle Werte für 
3,3V auszurechnen. Und somit hoffe ich das mir hier weitergeholfen 
werden kann.

Danke und LG
Thomas
Gast
Thomas H. schrieb:
> Mein erster Versuch diesen lt. im Internet gefundenen Plan
> http://fabrizio.zellini.org/decoding-la-crosse-tx20-anemometer-with-arduino
> zu betreiben funktionierte nicht.

Da ist ein Arduino Uno/ATmega328 angeschlossen, kein NodeMCU/ESP8266

Wie hast du den TX 20 angeschlossen?

Um Firmware auf den NodeMCU hoch zu laden, muss beim Einschalten GPIO 
auf 0 liegen, damit der µC erstmal in den Flash Mode geht.
https://techtutorialsx.com/2016/02/28/esp8266-uploading-code-from-arduino-ide/
Gast
Hallo!

Ja, ich weiß das lt. diesen Plan kein NodeMCU angeschlossen ist, habe 
aber leider nichts anderes finden können. Angeschlossen habe ich ihn 
Grün, Gelb auf Minus, Schwarz (Braun gibt es bei mir nicht)auf D4 den 
ich als Input konfiguriert habe und Rot auf Plus. In dem Windsensor gibt 
es schon eine gewisse Elektronik, sodass die Werte auf D4 in binären 
Blöcken reinkommen und dann von der Software ausgewertet werden. Von der 
Softwareseite her funktioniert das Programm auch, aber beim aufspielen 
des von mir programmierten Sketches bekomme ich die Fehlermeldung. Da 
dieses alles noch in Entwicklung ist, muss ich immer wieder neuen Code 
aufspielen und möchte nicht jedesmal den Windsensor abstecken müssen. 
Bin ja absolut kein Elektroniker mein Bauchgefühl würde mir aber sagen, 
das hier vermutlich nur Widerstände und / oder Dioden dazwischen 
gehören. Leider habe ich davon aber nicht viel Ahnung.

Danke und LG
Thomas
Gast
Zeichne bitte einen Schaltplan von deinem Aufbau. Dein länglicher Text 
provoziert Missverständnisse. So lange Sätze können die meisten 
Teilnehmer hier (mich eingeschlossen) nicht sinngemäß erfassen.
Gast
Betreibst du den Sensor mit über die USB-Schnittstelle?
Vielleicht bricht die Spannunung ein, wenn der ESP programmiert werden 
soll.

Dann müsstest du die Versorgung zum Sensor während des Programmierens 
kappen.

Kannst du mal testweise nur die +-Leitung zum Sensor trennen, und dann 
mal versuchen, den ESP zu flashen?!
OP
Hallo!

Habe die Zeichnung so umgeändert, dass es meinen Anschluss entspricht. 
Auf 
https://www.john.geek.nz/2011/07/la-crosse-tx20-anemometer-communication-protocol/
gibt es noch weitere Infos zu dem Sensor.

STK500-Besitzer schrieb:
> Kannst du mal testweise nur die +-Leitung zum Sensor trennen, und dann
> mal versuchen, den ESP zu flashen?!


war grundsätzlich ein guter Tipp. Die +-Leitung zu entfernen löste das 
Problem zwar nicht, aber wenn ich die grüne Leitung vor dem hochladen 
entferne dann funktioniert es. Danach muss ich diese natürlich wieder 
anstecken um Daten zu bekommen.
Da ich in einem weiteren Schritt die NodeMCU gerne über WiFi updaten 
würde, wäre es natürlich super, wenn das Update auch ohne entfernen der 
grünen Leitung möglich wäre.

Eines noch um eventuelle Missverständnisse auszuräumen. Manchmal wird in 
euren Beiträgen von einem Firmwareupdate gesprochen, mir geht es aber 
darum den von mir erstellten Programmcode mittels Arduino IDE 
aufzuspielen.

Danke und LG
Thomas
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.