1...8fach Temperatursensor DS18B20
Moderator: Co-Administratoren
Re: 1...8fach Temperatursensor DS18B20
Hallo,
ich bin vor kurzem auf den Sensor gekommen, um meine Heizung zu beobachten und im nächsten Schritt zu optimieren. Zunächst: top, wie einfach das ist den Sensor zu bauen - Hut ab vor der Arbeit. Für den ersten Sensor hat einfach alles funktioniert - zumindest sobald man die Frequenz eingestellt hat - aber auch das geht ja automatisch:-)
Jetzt zu meinem Anliegen / Frage: Ich hoffe ich hab es nicht bei den 35 Seiten irgendwo übersehen:
Gibt es die Möglichkeit mehr als 8 Sensoren anzubinden? Ein Heizkreisverteiler und der Heizraum liegen direkt nebeneinander. Aufgrund von Pufferspeicher und Systemtrennung wäre ich da bei 11 Sensoren angelangt
Ich baue mir auch einen zweiten Sensor auf - eleganter wäre halt mit einem^^
Viele Grüße und danke
ich bin vor kurzem auf den Sensor gekommen, um meine Heizung zu beobachten und im nächsten Schritt zu optimieren. Zunächst: top, wie einfach das ist den Sensor zu bauen - Hut ab vor der Arbeit. Für den ersten Sensor hat einfach alles funktioniert - zumindest sobald man die Frequenz eingestellt hat - aber auch das geht ja automatisch:-)
Jetzt zu meinem Anliegen / Frage: Ich hoffe ich hab es nicht bei den 35 Seiten irgendwo übersehen:
Gibt es die Möglichkeit mehr als 8 Sensoren anzubinden? Ein Heizkreisverteiler und der Heizraum liegen direkt nebeneinander. Aufgrund von Pufferspeicher und Systemtrennung wäre ich da bei 11 Sensoren angelangt
Ich baue mir auch einen zweiten Sensor auf - eleganter wäre halt mit einem^^
Viele Grüße und danke
_____________________________________
Raspberrymatic 3.51.6.20200229 auf RPI 3
CUxD 2.4.1
HueAddon (J-A-N) 3.0.8
XML-API 1.20
ioBroker auf zweitem RPI3
Raspberrymatic 3.51.6.20200229 auf RPI 3
CUxD 2.4.1
HueAddon (J-A-N) 3.0.8
XML-API 1.20
ioBroker auf zweitem RPI3
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
Ja, aber
ist sicher schneller erledigt, als ich hier niedergeschrieben habe, was du ändern müsstest (im Sketch und Addon)
-
- Beiträge: 118
- Registriert: 16.07.2020, 15:52
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 3 Mal
Re: 1...8fach Temperatursensor DS18B20
Erweiterung des 1...8 fach Temperatursensors zur Fußbodenheizkreisregelung
Ich bin absolut begeistert von dem 1...8 fach Sensor. Er läuft absolut stabil nachdem ich den Spannungswandler vom Arduino entfernt und eine geregelte 5V Spannung an den Vcc Pin angeschlossen habe (Platine von Smartkram).
Eine Anwendung ist die Sensoren für den hydraulischen Abgleich einer Fußbodenheizung einzusetzen. Das funktioniert wunderbar.
Wenn man jetzt den Arduino mit einer 8-fach Relaiskarte über I2C verbindet könnte man mit der Relaiskarte motorische Stellantriebe im Heizkreisverteiler so regeln, dass man eine gewünschte Rücklauftemperatur für jeden Heizkreis einstellt und so eine funktionierende Heizungsregelung darstellen. Das könnte alles der Arduino regeln, er müsste nur Sollwerte von der Zentrale bekommen und könnte dann ohne viel Funkverkehr autark regeln.
Die Kosten dafür sind überschaubar - ca. 30 Euro für die Relaiskarte und ca. 10 Euro für einen Motortreiber, den man sequenziell oder auch parallel mit den Stellantrieben über die Relaiskarte verbindet.
Jerome, hättest Du eventuell Interesse an so einem Projekt ?
Viele Grüße !
Ich bin absolut begeistert von dem 1...8 fach Sensor. Er läuft absolut stabil nachdem ich den Spannungswandler vom Arduino entfernt und eine geregelte 5V Spannung an den Vcc Pin angeschlossen habe (Platine von Smartkram).
Eine Anwendung ist die Sensoren für den hydraulischen Abgleich einer Fußbodenheizung einzusetzen. Das funktioniert wunderbar.
Wenn man jetzt den Arduino mit einer 8-fach Relaiskarte über I2C verbindet könnte man mit der Relaiskarte motorische Stellantriebe im Heizkreisverteiler so regeln, dass man eine gewünschte Rücklauftemperatur für jeden Heizkreis einstellt und so eine funktionierende Heizungsregelung darstellen. Das könnte alles der Arduino regeln, er müsste nur Sollwerte von der Zentrale bekommen und könnte dann ohne viel Funkverkehr autark regeln.
Die Kosten dafür sind überschaubar - ca. 30 Euro für die Relaiskarte und ca. 10 Euro für einen Motortreiber, den man sequenziell oder auch parallel mit den Stellantrieben über die Relaiskarte verbindet.
Jerome, hättest Du eventuell Interesse an so einem Projekt ?
Viele Grüße !
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
... damit liegst du weit über den Specs für das CC1101 (max. 3.9V)
Nein, da ich a) sowas nicht brauche und b) keinerlei Wissen im Bereich PI(D) Regelung habe und wie man das codeseitig umsetzen müsste.
-
- Beiträge: 118
- Registriert: 16.07.2020, 15:52
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 3 Mal
Re: 1...8fach Temperatursensor DS18B20
[/quote]
Nein, da ich a) sowas nicht brauche und b) keinerlei Wissen im Bereich PI(D) Regelung habe und wie man das codeseitig umsetzen müsste.
[/quote]
Hallo Jerome,
zu b) So ein PID Regler ist mit drei Codezeilen implementiert. Man muss lediglich einmal die Konstanten Kp, Ki, und Kd bestimmen. Das sieht man unter "Software PID-Regler" z.B. auf dieser Seite: https://rn-wissen.de/wiki/index.php/Regelungstechnik.
Bei mir arbeitet ein PID Regler rund um die Uhr und regelt ein Fernwärmeventil so, dass exakt die gewünschte Vorlauftemperatur im Heizkreis entsteht. Das funktioniert auf 0,1 Grad genau.
Ich sehe mal wie weit ich mit dem Projekt komme.
Viele Grüße !
Nein, da ich a) sowas nicht brauche und b) keinerlei Wissen im Bereich PI(D) Regelung habe und wie man das codeseitig umsetzen müsste.
[/quote]
Hallo Jerome,
zu b) So ein PID Regler ist mit drei Codezeilen implementiert. Man muss lediglich einmal die Konstanten Kp, Ki, und Kd bestimmen. Das sieht man unter "Software PID-Regler" z.B. auf dieser Seite: https://rn-wissen.de/wiki/index.php/Regelungstechnik.
Bei mir arbeitet ein PID Regler rund um die Uhr und regelt ein Fernwärmeventil so, dass exakt die gewünschte Vorlauftemperatur im Heizkreis entsteht. Das funktioniert auf 0,1 Grad genau.
Ich sehe mal wie weit ich mit dem Projekt komme.
Viele Grüße !
-
- Beiträge: 213
- Registriert: 19.01.2016, 10:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 19 Mal
Re: 1...8fach Temperatursensor DS18B20
Hallo,
ich verwende die RaspiMatic-Version: 3.57.4.20210310, aber das Problem mit den Einsetzen von OFFSET -Zahlen funktioniert auch hier immer noch nicht
Momentan lassen sich nur Ganzzahlen eingeben, sowohl positiv, wie auch negativ
Mir ist bekannt, daß es momentan ein allgemeines Problem ist, nicht nur in diesem Sketch Die Kanäle 6,7 und 8, die nicht belegt sind, (also 0 mit Offset) sehen so aus: Auf dem LCD-Display wird auf 6,7 und 8 weiter "--.-°C" angezeigt, also kein OFFSET berücksichtigt (wenn Sensoren angeschlossen sind, funktioniert es auch nicht mit dem OFFSET ! ).
Also nur zur Info , es wird daran gearbeitet
Gruß Jürgen
UPDATE : RaspiMatic-Version: 3.57.4.20210310
ich verwende die RaspiMatic-Version: 3.57.4.20210310, aber das Problem mit den Einsetzen von OFFSET -Zahlen funktioniert auch hier immer noch nicht
Momentan lassen sich nur Ganzzahlen eingeben, sowohl positiv, wie auch negativ
Mir ist bekannt, daß es momentan ein allgemeines Problem ist, nicht nur in diesem Sketch Die Kanäle 6,7 und 8, die nicht belegt sind, (also 0 mit Offset) sehen so aus: Auf dem LCD-Display wird auf 6,7 und 8 weiter "--.-°C" angezeigt, also kein OFFSET berücksichtigt (wenn Sensoren angeschlossen sind, funktioniert es auch nicht mit dem OFFSET ! ).
Also nur zur Info , es wird daran gearbeitet
Gruß Jürgen
UPDATE : RaspiMatic-Version: 3.57.4.20210310
- Baxxy
- Beiträge: 10789
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2208 Mal
Re: 1...8fach Temperatursensor DS18B20
Ich habe mir heute auch mal den 1...8fach Temperatursensor DS18B20 (Bausatz von TK) zusammengebaut.
Läuft soweit wunderbar.
Da ich noch ein 4x20 I2C LCD rumliegen hatte, habe ich das nach Jérôme's Kurzanleitung angegeschlossen.
Jetzt scheiterts aber schon beim kompilieren des Sketches.
Hier mal der relevante Abschnitt des Protokolls:
Klar, es fehlt was bezüglich des Displays.
Aber wie, wo, was?
Grüße
Baxxy
Läuft soweit wunderbar.
Da ich noch ein 4x20 I2C LCD rumliegen hatte, habe ich das nach Jérôme's Kurzanleitung angegeschlossen.
Jetzt scheiterts aber schon beim kompilieren des Sketches.
Hier mal der relevante Abschnitt des Protokolls:
Code: Alles auswählen
Alternatives for LiquidCrystal_I2C.h: []
ResolveLibrary(LiquidCrystal_I2C.h)HB-UNI-Sen-TEMP-DS18B20:22:10: fatal error: LiquidCrystal_I2C.h: No such file or directory
-> candidates: [] #include <LiquidCrystal_I2C.h>
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Bibliothek EnableInterrupt-master in Version 1.1.0 im Ordner: D:\XXX_T\Documents\Arduino\libraries\EnableInterrupt-master wird verwendet
Bibliothek AskSinPP-master in Version 5.0.0 im Ordner: D:\XXX_T\Documents\Arduino\libraries\AskSinPP-master wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: D:\XXX_T\Documents\Arduino\libraries\Low-Power-master wird verwendet
exit status 1
LiquidCrystal_I2C.h: No such file or directory
Aber wie, wo, was?
Grüße
Baxxy
- Baxxy
- Beiträge: 10789
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2208 Mal
Re: 1...8fach Temperatursensor DS18B20
Danke Jérôme, einen Schritt weiter.
Aber nun...
Code: Alles auswählen
C:\Users\XXX_T\AppData\Local\Temp\arduino_modified_sketch_429448\HB-UNI-Sen-TEMP-DS18B20.ino: In function 'void setup()':
HB-UNI-Sen-TEMP-DS18B20:259:7: error: 'class LiquidCrystal_I2C' has no member named 'init'
lcd.init();
^~~~
Bibliothek EnableInterrupt-master in Version 1.1.0 im Ordner: D:\XXX_T\Documents\Arduino\libraries\EnableInterrupt-master wird verwendet
Bibliothek AskSinPP-master in Version 5.0.0 im Ordner: D:\XXX_T\Documents\Arduino\libraries\AskSinPP-master wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: D:\XXX_T\Documents\Arduino\libraries\Low-Power-master wird verwendet
Bibliothek Arduino-LiquidCrystal-I2C-library-master im Ordner: D:\XXX_T\Documents\Arduino\libraries\Arduino-LiquidCrystal-I2C-library-master (legacy) wird verwendet
Bibliothek OneWire-master in Version 2.3.5 im Ordner: D:\XXX_T\Documents\Arduino\libraries\OneWire-master wird verwendet
Bibliothek Wire in Version 1.0 im Ordner: C:\Users\XXX_T\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire wird verwendet
exit status 1
'class LiquidCrystal_I2C' has no member named 'init'
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
Sorry war der falsche Link.
Diese hier: https://github.com/marcoschwartz/LiquidCrystal_I2C
Hab das mal als Kommentar im Sketch hinzugefügt.
Diese hier: https://github.com/marcoschwartz/LiquidCrystal_I2C
Hab das mal als Kommentar im Sketch hinzugefügt.