Тёмный
No video :(

Der DS18B20 Temperatur Sensor mit 1-wire Bus, einfach erklärt! |  

Edi's Techlab
Подписаться 28 тыс.
Просмотров 34 тыс.
50% 1

Опубликовано:

 

21 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 75   
@huube7090
@huube7090 3 месяца назад
Thank you Edi. This is what I am looking for. Deutsche Grundlichkeit! No nonsense and well explained
@EdisTechlab
@EdisTechlab 2 месяца назад
Many thanks and have a great day.
@bibbisblockhouse9521
@bibbisblockhouse9521 Год назад
Du erklärst das wirklich wunderbar, herzlichen Dank!
@EdisTechlab
@EdisTechlab Год назад
Sehr gerne und liebe Grüsse Edi
@MrOShelpMe
@MrOShelpMe 4 дня назад
Finde deine Videos echt klasse, unterlege bitte die Tabelle an die Farben, so kann man dies besser nachvollziehen
@Chris44705
@Chris44705 2 года назад
Ich überwache seit mehreren Jahren meinen Salarboiler. Die 6 ds18b2, die ich eingebaut habe, arbeiten zuverlässig. Vielen Dank für deine Videos. Bin immer wieder gespannt was das neueste Video bringt.
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Christian, vielen Dank und nächste Woche kommt der MQ-2 Gassensor. Liebe Grüsse Edi
@ralfhilterhaus8123
@ralfhilterhaus8123 2 года назад
Hi Edi. Ich habe meine Luftklappen in meinem Wintergarten schon per Rolladenschalter Up/down manuell angebunden. Mit dem Temperatursensor will ich nun diese temperaturabhängig öffnen und schließen. Dein Video und die super Erklärung haben mir hierzu die Idee für die Umsetzung gegeben. Danke. Freue mich auf weitere Ideen und Anregungen.
@user-rh5qi9dd1j
@user-rh5qi9dd1j 3 месяца назад
Danke für das Video
@saschawaser5917
@saschawaser5917 2 года назад
Hallo Edi, vielen herzlichen Dank für die tolle Erklärung. Ich habe bis jetzt noch nicht mit 1-wire gearbeitet und lese/schaue mich in die Thematik ein. Der wasserdichte DS18B20 interessiert mich, weil ich künftig damit gerne die Temperatur im Bienenvolk messen will. So wüsste ich auch im Winter wie es um meine Bienen steht. Da kommt dann noch LoRaWAN oder GSM/LTE und Akku & Solar dazu.
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Sascha, es freut mich sehr, dass dir das Video gefällt. Bei meinen Tests hat mir der DS18B20 aus sehr gut gefallen und er wird sicherlich noch öfters eingesetzt werden. Liebe Grüsse Edi
@moonwakler
@moonwakler 2 года назад
Momentan überwache ich nur jedes Zimmer im Haus auf Temp und Luftfeuchte mit dem BMP280. Jedoch will ich demnächst Vor- und Rücklauf jedes Fußbodenheizstrang und Brauchwasser überwachen. Ich denke, dazu eignet sich dieser Sensor, in der geschlossenen Version, gut. Danke für das informetive Video
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Jürgen, ich habe auch hauptsächlich den BME280 im Einsatz, aber bei meinen Test habe ich den Sensor DA18B20 schätzen gelernt und ihn für sehr gut empfunden. Liebe Grüsse Edi
@moonwakler
@moonwakler 2 года назад
@@EdisTechlab der BME280 ist halt für die Klimamessung optimal, da er ja drei Werte ausgibt. Der DS18B20 für reine Temperaturmessung an Objekten oder in der geschlossenen Form, für Flüssigkeiten, Erde, etc. Hm, vielleicht verwende ich ihn im Garten für die Messung der Erdtemperatur (interessant im Winter).
@TonySwitzerland
@TonySwitzerland 5 месяцев назад
Einfach super! Vielen Dank.
@EdisTechlab
@EdisTechlab 5 месяцев назад
Bitte sehr gerne und liebe Grüsse Edi
@andreasdurmuth9279
@andreasdurmuth9279 2 года назад
Hallo Edi, schön, dass Du wieder die Zeit investiert hast, um solch ein wunderbar erklärtes Video zu machen. Danke! Kann ich den 18B20 auch irgendwie in Home Assistant einbinden um zum Beispiel eine Heizungssteuerung zu machen? Die Temperaturvorgabe sollte über HA möglich sein. Ich stelle mir vor, dasses ja über ESP-Home oder NodeRed gehen könnte. Komme aber selber da nicht so voran. Liebe Grüße, Andreas
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Andreas, vielen Dank für dein Lob und es freut mich sehr, dass dir meine Videos gefallen. Über ESPHome kann man den DS18B20 Sensor auch einbinden in Home Assistant. Mehr Informationen dazu hier: esphome.io/components/sensor/dallas.html Hoffe das Hilft dir weiter und liebe Grüsse Edi
@hot.iron.candidate323
@hot.iron.candidate323 2 года назад
Danke
@EdisTechlab
@EdisTechlab 2 года назад
Bitte, sehr gerne und liebe Grüsse Edi
@juevodahei6100
@juevodahei6100 2 года назад
Bei meinem Vater im Keller läuft noch eine uralte selbstgebaute Steuerung für die Heizung, die den Ölkessel abschaltet (Temperatursensor des Ölkessels wird per Relais auf einen Festwiderstand umgeschaltet, der dem Kessel 90°C Wassertemperatur faked), wenn der Puffer vom Holzkessel ausreichend warm ist. Zusätzlich wird die Abgastemperatur vom Holzkessel überwacht und wenn diese, nachdem sie einmal über 200°C war auf unter 150°C abfällt wird die Zuluftklappe geschlossen, damit weniger Verluste über den Kaminzug anfallen. Ich habe bedenken, dass diese Steuerung irgendwann an Altersschwäche aufgibt, weswegen ich mich langsam auf einen Ersatz auf Basis Arduino/ESP8266 vorbereit. Bei diesem Projekt sind natpürlich verschiedene Tempertauren zu messen wofür sich der DS18B20 eignet. Einzig für die Temp-Messung im Abgas brauche ich eine Lösung die möglichst bis 400°C geht.
@EdisTechlab
@EdisTechlab 2 года назад
Hallo, für so hohe Temperaturen bietet sich ein PT100 oder PT1000 an. Adafruit hat da ein passendes Board um die Daten in den Mikrocontroller zu bekommen. learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier Ich kenne das Board nicht aber es schein sehr gut zu sein. Liebe Grüsse Edi
@juevodahei6100
@juevodahei6100 2 года назад
@@EdisTechlab Danke für den Tip. Ein Vergleich zwischen DS18B20 und MAX31865+PT100 wäre auch mal ein interessantes Thema
@rudolfziegaus2913
@rudolfziegaus2913 Год назад
Hallo Edi, ich bin jetzt gerade auf dein Video gestoßen -wirklich sehr gut gemacht und erklärt. Ich habe auch einige DS18B20-Sensoren in meinem Heizungsraum, um die Vorlauftemperaturen von meinen beiden Heizkreisen sowie von einigen anderen Stellen zu ermitteln. Insgesamt habe ich 5 Sensoren daran gehängt, allerdings habe ich diese nicht als Bus verkabelt, sondern sternförmig. Ich würde mal schätzen, dass die Gesamtlänge so ca. 8 - 10 m beträgt. Ich habe nun das Problem, dass die Werte bei höheren Termperaturen meiner Meinung nach falsch sind. Bei den beiden Heizungsrohren habe ich auch jeweils eine analoge Messuhr drin und in einem der beiden Heizkreise habe ich sogar noch einen Temperaturfühler in der Heizung verbaut. Dieser Wert stimmt mit der analogen Messuhr ziemlich genau überein. Bei den DS18B20 kann es aber - wenn die Temperatur in Richtung 50 Grad geht - schon eine Abweichung von 15 Grad geben. Bei 30 Grad beträgt die Abweichung nur so ca. 1,5 - 2 Grad. Kann das Problem an der sternförmigen Verkabelung liegen? Oder doch ein ganz anderes Problem? Rudi
@EdisTechlab
@EdisTechlab Год назад
Hallo Rudi, ich würde als ersten Schritt die Spannung direkt am Sensor messen, um sicher zu gehen, dass genug ankommt bei längeren Leitungen. Es gibt sehr viele DS18B20 Clone Sensoren, wo die Qualität schlecht ist, vielleicht verwendest du einen von diesen? Die Messgenauigkeit bei dem Sensor ist zwischen -10 °C und 85 °C - ±0,5 °C, also sollten in deinem Messbereich liegen. Hast du an den Pull-up Widerstand gedacht in deiner Verdrahtung? Liebe Grüsse Edi
@rudolfziegaus2913
@rudolfziegaus2913 Год назад
@@EdisTechlab Hallo Edi, vielen Dank für deine Antwort. Meinst du den Widerstand zwischen VCC und dem Daten-Pin? Da habe ich einen 4,7 kOhm-Widerstand drin. Inzwischen habe ich auch noch ganz andere Probleme bekommen - plötzlich wurde kein einziger meiner Sensoren mehr erkannt. Nach einigem Forschen und umbasteln ging es plötzlich wieder, nachdem ich alle Sensoren abgesteckt und dann wieder verbunden habe (ich habe die Sensoren derzeit über Wagoklemmen verbunden). Gerade eben habe ich nochmals die Sensoren kontrolliert. Ein Sensor zeigt 24,4 Grad an, die Uhr ungefähr 26 Grad. Bei einem anderen Sensor zeigt die Uhr so ca. 60 Grad an und der Sensor gerade mal 46 Grad. Selbst wenn ich einen schlechten Sensor erwischt habe, dann sollte die Abweichung doch nicht so groß sein. Der erste Sensor passt, der Sensor sitzt ja auch nicht direkt an der gleichen Stelle wie die Sensoruhr und es ist ja auch nicht ganz klar wie gut die Uhr ist. Aber 14 Grad Abweichung ist halt doch etwas zuviel des Guten;-) Kannst du denn eine Quelle für gute Sensoren empfehlen? Und gibt es irgendeine Möglichkeit, den Sensor zu messen? Ich habe leider keine Referenzquelle mit einer definierten Temperatur.
@rudolfziegaus2913
@rudolfziegaus2913 Год назад
Ich habe jetzt mal die Spannung bei einem der betroffenen Sensoren gemessen, das sieht aber vollkommen i. O. aus - das waren 3,26 V. Ich habe den Sensor mal mit einem Fön erhitzt und der funktioniert soweit gut - aber mir ist ein anderer Verdacht gekommen. Kann es sein, dass ich die Temperatur zu kurz messe? ich habe gemerkt, dass der Sensor doch so eine gewisse Zeit braucht, bis er die korrekte Temperatur anzeigt. Da ich aber nur alle 5 Minuten messe, habe ich den Verdacht, dass das viel zu wenig ist. Ich vermute mal, dass ich da ständig messen muss - bei geringeren Termperaturen spielt das wahrscheinlich keine so große Rolle. Ich werde das mal ausprobieren und dass berichten, ob es geholfen hat.
@wolfgangm1012
@wolfgangm1012 2 года назад
Ich verwende den DS18b20 und den BMP 280 für Messungen im Schwimmbad, sowie zu Kontrollzwecke in der Heizungsanlage (Vorlauf-, Rücklauf der verschiedenen Heizkreise)
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Wolfgang, da hast du ja einige Sensoren im Einsatz, super. Gruss Edi
@andreas1amann
@andreas1amann Год назад
Der Sensor ist eigentlich als Temperaturfühler für Elektronikarbeiten gedacht: den Ein-& Auslötvorgang zu überwachen, aber auch bei laufende Schaltungen die einzelne Bauteile im Blick zu haben
@michaelbaur5954
@michaelbaur5954 2 года назад
Vielen Dank Edi, wie immer hast du die Anwendung richtig toll erklärt. Ich habe vor, mir einen Heizschal selbst zu bauen, der einen DS18B20 Sensor eingebaut hat. Ganz toll wäre dann die Ansteuerung über Bluetooth, mit der man mit einer kleinen App die Temperatur einstellen und abfragen kann. Wäre das nicht eine coole Idee für deine Early Bird Edition?
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Michael, danke für den Tipp aber meine Projektliste ist auf so voll, dass ich Jahre brauche um alles Projekte umzusetzen. Liebe Grüsse Edi
@holgerkaiser6907
@holgerkaiser6907 2 года назад
Hallo Edi, ja die Sensoren sind schon schön bequem und je nach dem auch ziemlich genau (habe mal verschiedene mit Kalibrator verglichen). Manche hängen am raspberry pi und manche am ESP8266 (Web-Server). In der Regel funktioniert das auch. Nur als ich an meinem Vakuumröhrenkollektor Vorlauf und Rücklauf messen wollte klappte das garnicht. Erst hatte ich mit dem langen Messkabel Probleme. Dann habe ich den ESP auf`s Dach gebracht und die Sensoren mit kurzem Kabel angeschlossen. Solange ich die Sensoren auch nicht in das Schutzrohr des Vakkumröhrenkollektors stecke klappt es, aber sobald ich einen reinstecke kommt bei einem Sensor -127 Grad, der andere hängt noch in der Luft - also nicht elektrisch per Gehäuse miteinander verbunden. Ich werde mich mit diesem Problem im nächsten Frühjahr wieder beschäftigen um zu überwachen das der Röhrenkollektor bei nicht gefüllten Wasser nicht zu heiss wird. Also dann wünsch ich dir noch gutes Gelingen und Danke für deine Videos. Gruss Holger
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Holger, vielen Dank für deinen Beitrag und gutes Gelingen bei der Problemlösung. Liebe Grüsse Edi
@paulkirchhof9546
@paulkirchhof9546 2 года назад
Auch wenn die Verdrahtung einfach ist, so funktioniert der Beispielcode nicht. Der Sensor gibt an einem DOIT ESP32 DEVKIT für die Temperatur -127 aus. Da der Sensor an einem Atmega (Arduino Nano) fehlerfrei läuft, so vermute ich falsche Grundeinstellungen am OneWire Bus. An einem 8266 gibt es auch keine Probleme. Wo könnte der Fehler liegen? Ist der ESP32 zu schnell? Die Bibliothek OneWire.h wird doch wohl vernünftig funktionieren?
@Sebastian-xg5fk
@Sebastian-xg5fk 2 года назад
Hallo Edi, danke für deine Videos! Es wäre wirklich super wenn du auch ein Video über NTCs für LadeIC machen könntest. Es ist anscheinend ein Problem auf die Widerstandswerte zu kommen um ein Fenster von 0C-60C mittels Schmittrigger zu messen :-)
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Sebastian, derzeit arbeite ich an LED Streifen und danach eventuell PCB Design. Dein Thema ist schon sehr speziell und das Interesse wird vermutlich sehr beschränkt sein. Liebe Grüsse Edi
@elofos0815
@elofos0815 2 года назад
ich hab eigentlich nur erfahren wollen wie das mit dem 1-wire ist, aber jetzt wird daraus ein "großprojekt" muss nur noch herausfinden ob ich im daisychain verfahren mehrere sensoren auf ca 20m verteilen kann, was ich dabei beachten muss, ggf. schirmung oder ob ich sogar die Anschlussleitung nochmals verlängern kann und bis auf 50m komme. es geht um eine Überwachung von 2 Kühlcontainern, an dessen Tür ende ich eine Anzeige montieren will, jedoch ich den umweg wegen der Kabeldurchführung einmal um den 40fuß muss. und von dieser anzeige muss ich mal noch schauen ob ich per lan oder mir ein Kabel ziehe das eine weitere anzeige im Büro bringt. allein der Stromversorgung des display muss ich hier wohl einen zweiten arduino installieren. bin mal gespannt ob ich das projekt zusammen bekomme
@onkelju3282
@onkelju3282 2 года назад
Vielen Dank für die sehr gute Darstellung. Ich überlege, mittels Temperaturdetection den Füllstand in einem Kunststoff-Wassertank zu messen. Mehrere Sensoren aussen am Tank. Im Bereich des Wassers, sollte eine andere Temperatur messbar sein, als oberhalb des Wasserspiegels. Bin unsicher, ob das funktioneren wird???
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Zeuchs, da der Sensor sehr genau misst, könnte das mit den Sensoren schon klappen. Ich weiss zwar nicht ob es möglich ist deinen Wassertank oben zu öffnen, aber vielleicht wäre ein Ultraschallsensor etwas für dich um den Füllstand zu messen? Ich habe dazu ein Video gemacht, vielleicht ist das die bessere Wahl? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ChDkG7ww5rA.html Liebe Grüsse Edi
@wiwatschi
@wiwatschi 11 месяцев назад
zum Schnaps brennen
@Ps3ZoCkErExTrEmE
@Ps3ZoCkErExTrEmE 2 года назад
Hi Mich würde allgemein bei Sensoren wie zum Beispiel den Füllstand Sensor oder Temperatur Sensor auch in der Home assist Push benachrichtigen senden kann wenn die temp zuhoch is oder der füllstand zu niedrig is. Desweiteren würde mich interessieren wie Home assist aufm Tablet aussieht ect .
@watr100
@watr100 10 месяцев назад
Wie immer ein super Video. Leider bekomme ich beim auslesen der Adresse bei mehreren Sensoren keine Adresse angezeigt, obwohl eine realistische Temperatur angezeigt wird. Ich glaube die Sensoren sind Chinaware. Kann das der Grund sein? In Homeassistent bekomme ich die Meldung Entität ist derzeit nicht verfügbar. Habe es mit mehreren Sensoren versucht. Immer gleiches Ergebnis!!
@EdisTechlab
@EdisTechlab 10 месяцев назад
Hallo, ja das könnte gut sein, dass die China Ware gar nicht die Möglichkeit hat um mehrere Sensoren zu verwenden. Liebe Grüsse Edi
@valentinneufeld6182
@valentinneufeld6182 Год назад
Hallo Edi, super Video. Würde ihn gerne zur Fussbodenheizungssteuerung verwenden. Was würdest du dafür noch für Komponente nehmen?
@EdisTechlab
@EdisTechlab Год назад
Hallo Valentin, dass kann ich dir so leider nicht beantworten, da ich nicht weiss wie gut du in Heim Elektronik bist. Da ich sehr viel mit Home Assistant mache, würde ich die Steuerung in Node-Red realisieren, aber wie gesagt, dass kann ganz schön eine Herausforderung werden, wenn man das zum ersten mal versucht. Ich wünsche dir viele Erfolg beim Umsetzen deiner Steuerung und liebe Grüsse Edi
@olli1720
@olli1720 Год назад
Hallo Edi, vielen Dank für das super Video. Ich habe ein größeres Projekt vor, wo ich insgesamt 16 (wasserdichte) Sensoren auslesen möchte. Geht dies auch so einfach anhand deiner Erklärung im Video oder muss ich irgendwas beachten? Gruß Olli
@EdisTechlab
@EdisTechlab Год назад
Hallo, so viele Sensoren habe ich zwar noch nicht in der Praxis verwendet, aber ich gehe davon aus, dass es schon geht. Viel Erfolg und lasse es uns wissen ob du Erfolgreich warst. Liebe Grüsse Edi
@gerhardmahler5139
@gerhardmahler5139 11 месяцев назад
Hallo Edi, mich würde interesieren welche maximale Leitungslänge für den Sensor zulässig ist
@EdisTechlab
@EdisTechlab 11 месяцев назад
Hallo, das kommt ganz darauf auf wie du den Sensor betreiben möchtest. 3.3 Volt oder 5 Volt, Parasite Power ja/nein? Es sind aber Längen bis zu 200 Meter möglich. Ein guter Artikel zu Kabellängen mit 1-Wire ist hier zu finden: www.analog.com/en/technical-articles/guidelines-for-reliable-long-line-1wire-networks.html Liebe Grüße Edi
@platibyte
@platibyte 2 года назад
Danke für die Erklärungen! Ich habe den wasserdichten Sensor heute bekommen und alles aufgesetzt, aber mit 4,7kOhm (4,8 hatte ich nicht). Der Sensor zeigt aber konstant -127 °C an bei Zimmertemperatur oder wenn ich ihn in die Hand nehme. Liegt das am Widerstand? Oder woran liegt das?
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Jaws, ja es liegt am Pull-up Widerstand den du nicht verwendest. Liebe Grüsse Edi
@platibyte
@platibyte 2 года назад
@@EdisTechlab Achso, ich hatte ihn in Serie mit dem Sensor, da habe ich wohl nicht aufgepasst. Danke für die Hilfe!
@platibyte
@platibyte 2 года назад
@@EdisTechlab Update: Es hat erstmal nicht funktioniert, habe dann aber alles entfernt was ich sonst noch auf dem Arduino hatte und dann lief es einwandfrei mit den von dir genannten Tips. Ich vermute das RFM69HCW Shield was ich eigentlich mit verwenden wollte war entweder nicht richtig eingesteckt oder ist beschädigt. Ich bekam nämlich auch kein Signal mit der RC-Switch Bibliothek.
@Yannik_holl
@Yannik_holl Год назад
Hallo Edi, ich und mein vater wollten mit dem arduino mega 2560 machen das es nur die temparatur anzeigt wenn sie sich verändert könntest du zeigen wie sowas geht
@EdisTechlab
@EdisTechlab Год назад
Hallo Yannik, in diesem Beispiel mit dem BME280 habe ich eine Abfrage gemacht, die nur dann Daten sendet/ausgibt, wenn die Abweichung Grösser ist als in der Variable festgelegt. float tempDiff = 0.2; // Abweichung muss grösser als 0.2 sein. if (checkBound(newTemp, temp, tempDiff)) { .....} github.com/Edistechlab/DIY-Heimautomation-Buch/blob/master/Sensoren/Temperatur%20Luftfeuchte%20Sensoren/BME280_I2C_V1.0/BME280_I2C_MQTT_OTA_V1.0.ino Liebe Grüsse Edi
@henning7378
@henning7378 Год назад
warum braucht man den pullup resistor?
@EdisTechlab
@EdisTechlab Год назад
Hallo, ich habe ein Video über die Funktion von Pull-up und Pull-down Widerständen gemacht. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rlW39iePsi0.html Liebe Grüsse Edi
@felixboden6059
@felixboden6059 4 месяца назад
Habs genaus so aufgebaut, funktioniert nicht. Bekomme die ganze Zeit -127.00 in der Ausgabe...
@EdisTechlab
@EdisTechlab 4 месяца назад
Am besten die Verdrahtung noch einmal überprüfen oder der Sensor kann auch defekt sein. Ich werde dieses Projekt im nächsten Monat noch einmal einbinden. Liebe Grüsse Edi
@friedricht549
@friedricht549 2 года назад
Hallo Edi, tolles Tutorial. Ich möchte mehrere Sensor DS18b20 an einem ESP8266 D1mini betreiben. Es gibt ein Tool ESPEasy damit ist es möglich zu flashen und die GPIOs zu parametrieren es ist auch möglich die Verbindung auf MQTT Server einzustellen. Ich benutze Homeassistant und möchte mit dem D1mini 6 Temperaturen von der Heizung an Homeassistant übermitteln. Wieviele DS18b20 sind über 1-wire Bus realisierbar? Ist das mit ESPEasy möglich oder muß ich einen anderen programmierweg gehen?
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Friedrich, ich habe mit ESPEasy leider noch nichts gemacht und kann dir daher auch keine Auskunft darüber geben. Auf einem 1-wire Bus können bis zu 75 Geräte angeschlossen werden. Liebe Grüsse Edi
@friedricht549
@friedricht549 2 года назад
@@EdisTechlab Danke das hilft mir schon weiter
@SchwurbelGuru
@SchwurbelGuru Год назад
Wie kann man diese Daten denn per MQTT an eine externe Influxdb übergeben?
@EdisTechlab
@EdisTechlab Год назад
Hallo Anarki, hier habe dich einen Sketch wo die Daten vom DS18B20 Sensor per MQTT übertragen werden. github.com/Edistechlab/DIY-Heimautomation-Buch/tree/master/Sensoren/Temperatur%20Luftfeuchte%20Sensoren/DS18B20_MQTT_OTA_V1.0 Liebe Grüsse Edi
@kennethmanheim265
@kennethmanheim265 Год назад
Was mache ich falsch, wenn bei mir -128°C herauskommt?
@EdisTechlab
@EdisTechlab Год назад
Hallo, irgend was mit der Kommunikation denke ich. Gruss Edi
@markusbatlogg4345
@markusbatlogg4345 Год назад
An welcher Fläche misst der Sensor - was ist die eigentliche Messfläche?
@EdisTechlab
@EdisTechlab Год назад
Hallo Markus, der Sensor hat keine spezielle Messfläche, der Sensor ist im schwarzen TO-92 Gehäuse untergebracht. Liebe Grüsse Edi
@markusbatlogg4345
@markusbatlogg4345 Год назад
@@EdisTechlab Danke!!!!
@roywobser5036
@roywobser5036 2 года назад
Ich möchte mehrere Sensoren an ein Nextion Display senden. Wie kann ich den richtigen Sensor an die richtige Adresse schicken ohne die Nextion libary? Komme ich eventuell besser wenn ich jeden Sensor einem eigenen digitalen Ausgang zuordnen?
@EdisTechlab
@EdisTechlab 2 года назад
Hallo Roy, die Sensoren Daten werden nicht gesendet sondern das Programm fragt die Sensoren ab. Jeder Sensor hat eine Adresse über die er abgefragt werden kann, das hat mit dem Nextion Display (library) nichts zu tun. Als Beispiel: (ausschnitt vom Beispiel im Video) uint8_t sensor2[8] = {0x28, 0xF7, 0x2C, 0x07, 0xD6, 0x01, 0x3C, 0xA7}; tempSensor2 = sensors.getTempC(sensor2); Der zweite Sensor hat eine Adresse die in sensor2 gespeichert wird, mit dem Befehl darunter kann der Wert vom Sensor 2 ausgelesen werden. Das kann mit all deinen Sensoren auf die gleich Weise wiederholt werden. Liebe Grüssse Edi
@roywobser5036
@roywobser5036 2 года назад
@@EdisTechlab danke für deine schnelle Antwort. Das habe ich nachkonstruiert bekommen. Dank deinem kleinen Programm zum Auslesen. Ich habe jetzt auch feste Variablen (tempSensor1 und tempSensor2), um die Daten mit Arduino weiter verarbeiten zu können. Lediglich die Variable tempSensor1, und so weiter, in das passende Textfeld auf dem Display zu sehen, hat mich den ganzen Tag gekostet und kein Erfolg. Ich nutze ein Arduino Mega und das Nextion hängt am serial2. Ich möchte gerne Print( Page, t0.txt\"tempSensor1 \""); auf dem Nextion sehen. Das Ende der Übertragung lasse ich Mal weg, weil ich das ah ablesen muß. Lasse ich bei serial2 die 2 weg, kann ich alles auf dem Seriellen Monitor sehen. Aber nicht tut sich auf dem Display. Dabei soll es ohne libary doch einfacher gehen. Bin soweit, dass ich mir die noch Mal ansehen werde.
@EdisTechlab
@EdisTechlab 2 года назад
Ich habe mir vor längerer Zeit für die Cocktail Maschine das Nextion Display gekauft. Da es leider nur auf Windows läuft und mit einer VM am Mac nicht, habe ich es bis heute nicht mehr angegriffen. Hatte nur Ärger mit dem Teil. Liebe Grüsse Edi
@Roy-gz2wx
@Roy-gz2wx 2 года назад
@@EdisTechlab danke für deine Offenheit. der Code zum auslesen der Addressen hat mir schon sehr geholfen. ich möcht das netion eigentlich nur nutzen um meine 10 Temperaturen darzustellen. mit deinen Codes kann ich jetzt jede Temperatur einem festen Bereich zuordenen. Das hat schon sehr geholfen. irgendwo finde ich auch noch einen Weg die Zahlen an die passende Stelle zu sehen. Bin leider nicht so fit beim Programmieren und muß mir die Teile zusammen kopieren. und durch ändern der Stellen, kann ich ja die Veränderungen sehen und dann anpassen. Einen Fehler habe ich gestern schon mal entdeckt, glaube ich, die Print Befehle dürfen nicht in einer geschwungenen Klammer stehen, da dort nicht ausführbar. Ich bekomme das noch hin, dafür war das TFT teuer genug, in 7" Danke, und einenentspannten abend noch MfG Wobser
Далее
1-Wire - Grundlagen (Teil 1)
13:29
Просмотров 21 тыс.
would you eat this? #shorts
00:29
Просмотров 638 тыс.
DS18B20 temperature sensor with ESP8266 and ESPeasy
24:53
PT100 - Temperatur messen mit dem Arduino
41:22
Просмотров 3,4 тыс.
Raspberry Pi DS18B20 Temperature Sensor Tutorial
13:46
Просмотров 367 тыс.