ESP32-Temperatursensor mit DS18B20
Dieses praktische Niedervolt-Projekt macht aus einem gewöhnlichen ESP32-Entwicklungsboard einen lokalen Temperaturwächter. Der Browser-Installer ersetzt die Arduino-Werkzeugkette: passende Firmware flashen, die SpacePC-Einrichtung öffnen, bis zu zwei GPIOs wählen und beiden Fühlern verständliche Namen geben. Die native SpacePC-Integration erkennt das Gerät per mDNS und legt für jeden konfigurierten Sensor eine eigene Temperatur-Entität in Home Assistant an. MQTT bleibt optional.
- Bauzeit
- 30 min
- Kosten
- ab 9,00 €
- Firmware
- Nicht verfügbar
Funktionen
Ein oder zwei Fühler
Einen DS18B20 für Raum, Aquarium oder Rohr verwenden – oder einen zweiten GPIO konfigurieren und beide Messwerte unabhängig benennen.
Installation im Browser
Den passenden Build für ESP32, ESP32-S2, ESP32-S3 oder ESP32-C3 ohne Arduino IDE und PlatformIO installieren.
Montage und Verdrahtung
Die vollständigen Schritte sind nachfolgend dokumentiert.
Montage
1. Genaue ESP32-Familie bestimmen
Vor dem Flashen die Modul- oder Board-Beschriftung lesen. Generischer ESP32, S2, S3 und C3 sind getrennte Installer-Ziele, auch wenn sich die Boards ähnlich sehen.
Mit der falschen Chipfamilie startet das Board möglicherweise nicht. Durch Flashen des richtigen Ziels lässt es sich normalerweise wiederherstellen.
2. Sensorverdrahtung vorbereiten
VDD, GND und DATA anhand des Datenblatts des Sensoranbieters bestimmen. Nicht allein auf die Aderfarben verlassen, da diese bei wasserdichten Fühlern nicht genormt sind.
3. Pull-up-Widerstand einsetzen
Einen 4,7-kΩ-Widerstand zwischen DATA und 3,3 V anschließen. Die Firmware aktiviert für kurze Testleitungen den schwachen internen ESP32-Pull-up; für eine zuverlässige Installation ersetzt dieser den externen Widerstand nicht.
Verdrahtung
1. Masse verbinden
Bei vom USB getrenntem Board die GND-Ader des Fühlers mit einem GND-Pin des ESP32 verbinden.
2. 3,3 V verbinden
VDD des Fühlers mit dem geregelten 3,3-V-Pin des Boards verbinden. Den Fühler nicht an einen ungeprüften 5-V-Pin anschließen.
Vor dem Einschalten die genaue Pin-Beschriftung des Entwicklungsboards und das Datenblatt des Fühlers prüfen.
3. Daten-GPIO verbinden
DATA mit einem geeigneten freien GPIO verbinden. Der getestete klassische ESP32-Aufbau verwendet GPIO 13. Nach dem Flashen die tatsächlich verwendete GPIO-Nummer in der Web-Einrichtung eintragen.
Kommentare (1)
Fragen, Erfahrungen oder Hinweise zum Projekt. Neue Beiträge werden vor der Veröffentlichung geprüft.
Heiner
Ich habe damit die Midea Portasplit überwacht, die hat ja diesen Scheiß Bug im Eco Modus und dann kühlt sie nicht mehr richtig. Hab die Sensoren direkt in die Portasplit gebaut, wenn sie jetzt nicht mehr kühlt killt mein HomeAssistant die Steckdose der Midea für 30 Sekunden und dann tut sie wieder richtig. Richtig dummer Worksround aber bei 30 Grad im Dachgeschoss wird man erfinderisch :D

