Forum: Mikrocontroller und Digitale Elektronik Technoline TX 20 an NodeMCU


von Thomas H. (thomas_h519)


Lesenswert?

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

von Wolfgang (Gast)


Lesenswert?

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/

von Thomas (Gast)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

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.

von STK500-Besitzer (Gast)


Lesenswert?

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?!

von Stefan F. (Gast)


Lesenswert?

Beim NodeMCU Board ist D4 mit GPIO2 verbunden. Dieser Pin muss beim 
Start der Firmware auf High Pegel liegen.

von Thomas (Gast)


Lesenswert?

Alles klar. Werde dieses morgen Versuchen, da ich heute im Dienst bin.
Danke vorerst und werde auch versuchen mich kürzer zu fassen.

LG Thomas

von Thomas H. (thomas_h519)


Angehängte Dateien:

Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.