DS8B20 an Wemos D1 mini

Gast #6279148
Lesenswert?

Hallo zusammen.

Für meinen Pool möchte ich mir einen Temperatursensor DS8B20 
(https://www.az-delivery.de/collections/temperatursensoren/products/2er-set-ds18b20-mit-3m-kabel?variant=40223184082) 
an einem Wemos D1 mini 
(https://www.az-delivery.de/collections/wifi-module/products/d1-mini?variant=28983931346) 
einrichten.

Leider bekomme ich keine Werte meines Sensors angezeigt bzw. wird der 
Sensor wohl gar nicht erst erkannt.

Was habe ich gemacht?

Angelötet habe ich den Sensor mit diesen Stiftleisten nach diesem 
Schaltplan, allerdings ohne Widerstand, da in einigen Beiträgen die 
Sprache davon war, dass es ohne geht.

Geflasht habe ich die ESP_Easy_mega_20200516_normal_ESP8266_4M1M.bin.

Device ist eingerichtet, aber es kommen keine Werte an. Außerdem sehe 
ich in der Übersicht der Devices beim Port nur 0.0.0.0, also keinen 
Wert.

Das sind meine ersten Geh- und Lötversuche mit einem Mikrocontroller.

Kann jemand helfen? Benötigt ihr weitere Infos?

Danke für eure Hilfe.

Gruß
Dennis
Angehängte Dateien:
Gast #6279162
Lesenswert?

Dennis schrieb:
> Angelötet habe ich den Sensor mit diesen Stiftleisten nach diesem
> Schaltplan, allerdings ohne Widerstand, da in einigen Beiträgen die
> Sprache davon war, dass es ohne geht.

Bei dir anscheindend nicht. Hast du einen Pull-Up am Eingang aktiviert. 
Sonst ist es vielleicht erstmal am einfachsten, sich an das Datenblatt 
des DS18B20 zu halten (Fig. 7)
Gast #6279348
Lesenswert?

Ok dann werde ich mal versuchen mir so einen Widerstand zu ergattern.

Bevor ich den dann verlöte, noch eine Frage. Sollte man die Kabel besser 
mit oder ohne diese Stiftleisten? Oder besser direkt an das Lötauge?
Gast #6279372
Lesenswert?

Hinweis: Da kommen keine "richtigen" Werte an.

Ich kenne den "Wemos D1 mini" nicht, aber an einen Arduino musst du den 
Wert der da ankommt noch umrechnen.

https://draeger-it.blog/arduino-lektion-48-temperatursensor-ds18b20/

Alternativ reicht auch die ONEWIRE-Libs alleine, dann musst du den 
Analog-gelesenen Wert durch 3.91 teilen für C° deutsche Temperatur ;)

Kleiner Tipp.

Das auslesen immer in einer Schleife.

X = 0
For i = 1 to 10
  x = x + sensor.analogread
next i
Temp_grad = (x / 10) / 3.91


Gruß

   Pucki
Gast #6279409
Lesenswert?

Wolfgang schrieb:
> Alexander K. schrieb:
>> Alternativ reicht auch die ONEWIRE-Libs alleine, dann musst du den
>> Analog-gelesenen Wert durch 3.91 teilen für C° deutsche Temperatur ;)
>
> analogread() ist bei einem DS18B20 bestimmt eine "gute Idee", du
> Experte.
> Der DS18B20 ist ein Sensor mit einer digitalen 1-wire Schnittstelle.

Ist der Befehl meiner Biblothek . Ob der wirklich analog ist, keine 
Ahnung.

Gruß

   Pucki
Gast #6279440
Lesenswert?

OK. Mein Fehler ich nehme alles zurück

Ich habe gerade nochmal meine Kommentare in der Software gelesen.

Das war die Befehlsseq. für den TM36-Sensor NICHT den DS18B20.

Sorry. Ich setzt beide Sensoren ein, und habe mich vertan.

Bitte alles vergessen, was ich geschrieben habe, tut mir leid. Mein 
Fehler.

Gruß

   Pucki
#6279466
Lesenswert?

Der TO nutzt nicht eine IDE zum programmieren.

Er spielt ein fertiges Programm auf dem ESP. Über den Webbrowser stellt 
man dann alles ein.

Soweit ich weis, hat der Wemos D1 Mini nur an 2 Pins ein PullUp von 10k 
(D3 und D4) und an einem Pin einen PullDown von 10k (D8). Die sind immer 
verbunden. Es lassen sich keine PullUps und Pulldowns Sowftwareseitig 
zuschalten.

Am D4 hängt noch die StatusLED vom Wemos D1 Mini was auch Probleme 
bereiten kann.

https://docs.wemos.cc/en/latest/d1/d1_mini.html
Gast #6279812
Lesenswert?

Habe jetzt einen Sensor zum laufen gebracht. Hatte erst mal die Kabel 
nur an die Lötaugen festgebunden. Habe dann Tasmota geflasht um zu 
testen.

Leider bekomme ich das mit dem Löten nicht hin. Also muss ich da 
jemanden im Bekanntenkreis fragen. Oder gibt es eine Alternative zum 
Löten?

Kann ich mit diesen Kabeln alles erstmal testweise aufbauen?
https://www.az-delivery.de/products/3er-set-40-stk-jumper-wire-m2m-f2m-f2f?variant=38521881170
#6279840
Lesenswert?

Heinz R. schrieb:
> Du musst das mit einem externen Pull-Up realisieren - 4,7kOhm

4,7k ist der "übliche" genannte Wert an 5V -> ca. 1mA aber an 3,3V 
schadet auch nicht ein 3,3k damit die Kabelkapzität den höheren 
Umladestrom bekommt für bessere Flanken!

Dennis schrieb:
> Leider bekomme ich das mit dem Löten nicht hin.

wieso? fehlt der Lötkolben oder werden deine Finger heiss?
Gast #6279985
Lesenswert?

Joachim B. schrieb:
> wieso? fehlt der Lötkolben oder werden deine Finger heiss?

Lötkolben ist vorhanden. Das Zusammenspiel Lötkolben, Lötzinn mit dem 
Lötauge funktioniert bei mir noch nicht.

Hatte gestern die Kabel wie gesagt zum testen einfach nur die Kabel 
durch die Lötaugen gesteckt und dann verknotet. Da habe ich dann 
tatsächlich auch Werte in Tasmota angezeigt bekommen.

Nach dem Löten dann leider keine Werte. Daher waren die Lötstellen wohl 
nicht ok.
#6280103
Lesenswert?

Dennis schrieb:
> Lötkolben ist vorhanden. Das Zusammenspiel Lötkolben, Lötzinn mit dem
> Lötauge funktioniert bei mir noch nicht.

kann man üben an alten Platinen, Lot muss stimmen, Temperatur muss 
stimmen und das Timing muss stimmen, lieber schnell und heiss als lang 
und kalt.

Dennis schrieb:
> Nach dem Löten dann leider keine Werte.

Löten heisst nicht die Leitung mit dem Flussmittel anzukleben.
Gast #6280150
Lesenswert?

Dennis schrieb:
> Das Zusammenspiel Lötkolben, Lötzinn mit dem
> Lötauge funktioniert bei mir noch nicht.

Dafür gibt es tolle Bausätze zum üben:

https://de.aliexpress.com/item/32812908140.html
https://de.aliexpress.com/item/32841024916.html
https://de.aliexpress.com/item/33004291737.html
https://de.aliexpress.com/item/32843694392.html

Bestelle dir einfach ein paar davon. Die sind so billig, da ist es am 
Ende völlig egal, ob sie funktionieren.
Gast #6280152
Lesenswert?

Joachim B. schrieb:
> lieber schnell und heiss als lang und kalt.

Vorsicht, gerade beim Material in Hobby-Qualität gibt es enge Grenzen, 
was die Temperaturbeständigkeit angeht, insbesondere bei

LEDs
Lötspitzen
Flussmittel im Lot
Klebung der Kupfer-Ringe und Leiterbahnen auf Platinen

Ich stelle meine Lötstation in der Regel auf 310°C - auch bei bleifreiem 
Lot.
Gast #6280245
Lesenswert?

Zum Thema löten.

Ich benutze ein Extra Flußmittel. 
https://www.conrad.de/de/p/stannol-x32-10i-flussmittelstift-inhalt-10-ml-f-sw-812062.html

Sauteuer aber hält bei mir ewig. Einfach die Lötstelle (Platine) 
anpinseln damit.

2.) das Lot.  Einen sehr dünnen Lötdraht benutzen, von einer 
Markenfirma. !!! Billig-Lote sind oft komisch.

Dann einfach das Lötzinn an den heißen Kolben halten. Dünnen schmilzt 
sofort. !!! Und gleichzeitig die Kolbenspitze an das Bauteil/die Platine 
berühren.

Fertig.

Gruß

   Pucki
#6280383
Lesenswert?

Alexander K. schrieb:
> Sauteuer aber hält bei mir ewig

hmmm über 30 Jahre?

ich hatte in der Apotheke vor 45 Jahren 500gr. Kolophonium bestellt für 
5,-DM

damit arbeite ich noch heute!
heute etwas teurer und man muss es selbst zum Block schmelzen (damals 
machte das die freundliche Apothekerin)
https://www.ebay.de/itm/500g-KOLOPHONIUM-in-Stucken-HELL-Kolofonium-Balsamharz-Rosin-Baumharzals-Brief/221016073576

In einer Blechdose, langsam vorsichtig erhitzen und rühren!
Auflösen geht auch wer es flüssig mag, muss ja nicht alles flüssig 
gemacht werden!
Es muss auch nicht zwingend ein Block werden, ist nur praktischer!
Gast #6280390
Lesenswert?

Ich habe mir bei Aliexpress seine Dose Flussmittel (angeblich auf 
Kolophonium basierend) gekauft. Das hat ungefähr die Konsistenz von 
Butter im Kühlschrank. Wenn man da kurz den Lötkolben rein dippt, wird 
es flüssig und bleibt auch eine ganze Weile lang so, dass man es gut 
verwenden kann.

Finde ich angenehmer, als Lösungen mit Alkohol, die mein Löten sofort 
verdampfen.
Gast #6280486
Lesenswert?

Alexander K. schrieb:
> Sauteuer aber hält bei mir ewig

Ich hatte es auch nur geschrieben, weil da nur 8 ml drin sind o.s. . Da 
denken einige ja, bei der Menge ist das ruck-zuck leer.

Ist halt wie ein Eding. Kontaktstelle anpinseln, und das war's.

Gruß

  Pucki
#6280557
Lesenswert?

Joachim B. schrieb:
> In einer Blechdose, langsam vorsichtig erhitzen und rühren!
> Auflösen geht auch wer es flüssig mag, muss ja nicht alles flüssig
> gemacht werden!
> Es muss auch nicht zwingend ein Block werden, ist nur praktischer!

Praktisch finde ich, das geschmolzene Kolophonium in eine Silikonform 
aus der Küche (meine Frau ahnt nichts davon!) zu gießen.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren