Einfacher 5-fach Temp. Logger auf µC Basis gesucht

OP #7730795
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!

#7730849
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

OP #7730852
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.

OP #7730853
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

#7730861
Lesenswert?

#7730917
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.

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