Forum: Analoge Elektronik und Schaltungstechnik Einfacher 5-fach Temp. Logger auf µC Basis gesucht


von Christian S. (chris02)


Lesenswert?

Hallo zusammen,

mein Bekannter hat eine Heizungssteuerung von Technische Alternative. 
Diese lässt sich frei programmieren.
Das ganze hydraulik System ist auch nicht 0815 und etwas kompliziert 
aufgebaut. Daher will ich dort erstmal eine Fehleranalyse machen.

Dazu würde ich gerne 5 oder 6 Temperaturen aufzeichnen. Das ganze muss 
weder hoch genau sein noch eine hohe Abtastung haben. Ich will einfach 
nur sehen, wo welche Temperaturen herkommen, wo sie bleiben und wo sie 
hingehen. Das ganze sollte dann 2-3 Tage durchlaufen und die Daten auf 
eine SD Karte o.ä. schreiben. Eine absolute Uhrzeit brauche ich auch 
nicht, kann mir das Datum/Zeit aufschreiben, wann der Logger gestartet 
worden ist. Und auch keine Live Überwachung per Wlan.

Dafür habe ich mir diesen Temp. Logger mir einem ESP32 aufgebaut.
https://www.diy-temperature-logger.com/de/nachbau/

Der Aufbau und die Einrichtung sind auch kein Problem gewesen. 
Allerdings hängt sich die Temperaturloggung auf. Mal früher, mal später. 
Dann loggt er ein paar Stunden die Temperatur und hängt dann.
Zu dem Thema habe ich ein wenig gegooglet und den PullUp der DS18B20 
erhöht, aber leider auch ohen Erfolgt.

Hat jemand einen Alternativen Temperaturlogger für 5-6 Temp. Sensoren? 
Bin auch bereit nochmal andere Sensoren zu kaufen, wenn ich dafür kein 
eigenes Projekt aufmachen muss, da die Zeit aktuell sehr knapp ist :-) 
Oder einen Tipp, was optimiert werden kann, dass der Loggingvorgang sich 
nicht aufhängt

Danke euch!

Viele Grüße
Chris

Edit: Kann ein Mod den Thread bitte ins µC Forum verschieben? Danke!

: Bearbeitet durch User
von Klaus R. (klara)


Lesenswert?

Christian S. schrieb:
> Der Aufbau und die Einrichtung sind auch kein Problem gewesen.
> Allerdings hängt sich die Temperaturloggung auf. Mal früher, mal später.
> Dann loggt er ein paar Stunden die Temperatur und hängt dann.
> Zu dem Thema habe ich ein wenig gegooglet und den PullUp der DS18B20
> erhöht, aber leider auch ohen Erfolgt.

Schau mal wie das Einlesen mit DS18B20 generell funktionieren sollte.

https://randomnerdtutorials.com/esp32-multiple-ds18b20-temperature-sensors/#more-66986

Der DS18B20 hängt sich nicht so schnell auf. Das Übertragungsverfahren 
ist ziemlich robust. Aus Deiner Diy - Lösung werde ich nicht so recht 
schlau. Sie ist lausig dokumentiert.

Christian S. schrieb:
> Der Aufbau und die Einrichtung sind auch kein Problem gewesen.
> Allerdings hängt sich die Temperaturloggung auf. Mal früher, mal später.

Wie sieht denn Dein Aufbau aus? Steckbrett?
mfg klaus

von Helmut -. (dc3yc)


Lesenswert?

Christian S. schrieb:
> Zu dem Thema habe ich ein wenig gegooglet und den PullUp der DS18B20
> erhöht, aber leider auch ohen Erfolgt.

Erhöhen solltest du den nicht, eher erniedrigen, so wie es beschrieben 
ist. Aber daran wird's nicht liegen. Wie lange sind denn deine 
Leitungen? Und dann ist es immer gut, an jedem Sensor die 
Betriebsspannung mit 100nF abzublocken.

von Christian S. (chris02)


Lesenswert?

Gucke ich mir gleioch nochmal im Detail an, vielen Dank erstmal für den 
Link.

Etwas mehr dokumentiert, inkl. der Quellcodes ist das Projekt auf 
GitHub.
https://github.com/SebastianHinz73/TemperatureLogger
Der Link ist auch auf der Homepage, aber nicht so leicht zu finden.
(Ist auch nicht mein Projekt, ich habe es nur nachgebaut)

Den PullUp habe ich direkt am ESP festgelötet, zwischen 5V und dem GPIO.

Ansonsten ein Draht an den PinHeader vom GPIO, 5V und GND gelötet und 
mit dem Draht dann in eine Wago Bügelklemme. Und in den Bügelklemmen 
dann die Drähte von den Temp Sensoren. Kann gerne noch ein Bild 
nachliefern.

von Christian S. (chris02)


Lesenswert?

Helmut -. schrieb:
> Christian S. schrieb:
>> Zu dem Thema habe ich ein wenig gegooglet und den PullUp der DS18B20
>> erhöht, aber leider auch ohen Erfolgt.
>
> Erhöhen solltest du den nicht, eher erniedrigen, so wie es beschrieben
> ist. Aber daran wird's nicht liegen. Wie lange sind denn deine
> Leitungen? Und dann ist es immer gut, an jedem Sensor die
> Betriebsspannung mit 100nF abzublocken.

Fertig konfektionierte Kabel vom Ali, mit 3m Kabellänge. Da kann ich nur 
am Klemmpiunkt 100nF mit reinpacken. Aber nicht mehr vorne am Sensor, da 
diese ja gekapselt sind

https://de.aliexpress.com/item/1005004105448773.html?spm=a2g0o.order_list.order_list_main.5.42f35c5fHStDcl&gatewayAdapt=glo2deu

von H. H. (Gast)


Lesenswert?

Christian S. schrieb:
> 
https://de.aliexpress.com/item/1005004105448773.html?spm=a2g0o.order_list.order_list_main.5.42f35c5fHStDcl&gatewayAdapt=glo2deu

Das sind natürlich keine originalen DS18B20, sondern ähnliche von einem 
der mindestes 6 chinesischen Nachahmer.

von Michael B. (laberkopp)


Lesenswert?


von Hans (ths23)


Lesenswert?

Christian S. schrieb:
> Den PullUp habe ich direkt am ESP festgelötet, zwischen 5V und dem GPIO.

Ich meine der ESP verträgt keine 5V an seinen Eingängen. Ich würde den 
Pullup zwischen 3.3V und GPIO einlöten. Die DS1820 kann man dennoch mit 
5V betreiben - man muß halt zu jedem DS1820 3 Litzen (+5V, GND, DATA) 
ziehen.

von Manfred P. (pruckelfred)


Lesenswert?

Christian S. schrieb:
> Allerdings hängt sich die Temperaturloggung auf. Mal früher, mal später.
> Dann loggt er ein paar Stunden die Temperatur und hängt dann.

Finde die Ursache. Ich habe Logfunktionen auf SD-Karte mit Arduino Nano 
/ Pro Mini aufgebaut, die SD-Funktion natürlich fertig kopiert. Die 
Kartenzugriffe haben Rückgabewerte, die ich auswerte und per LED oder im 
Display anzeige. Da passierten häufig Blockaden, scheinbar antworten 
große Karten nicht schnell genug. Wenn Du hast, probiere kleine SD mit 1 
oder 2 Gb.

In diese Richtung solltest Du schauen, baue Funktionen ein, die Dir 
zeigen, an welcher Stelle Deine Software abfliegt.

Christian S. schrieb:
> Zu dem Thema habe ich ein wenig gegooglet und den PullUp der DS18B20
> erhöht, aber leider auch ohen Erfolgt.

Mit 18B20 habe ich nur kurz gespielt, drei an einem Nano mit ebenfalls 
einem fertigem Sketch. Die habe ich einfach dreipolig angeschlossen.

von Gerald B. (gerald_b)


Lesenswert?

Eigentlich kann der DS18B20 lt Datenblatt ab 3V betrieben werden.
Es gibt aber noch den weniger bekannten MAX31820 u. MAX31825, die direkt 
für 3,3V ausgelegt sind. Letztere werden meines Wissens auch noch nicht 
gefälscht ;-)

von Robert G. (robert_g115)


Lesenswert?

Welchen Regler von TA hast Du? Du kannst dich mit TA-Reglern alles 
loggen? Alle Sensoreingänge, die Ausgänge und wenn Du willst auch 
interne Berechnungen.

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.