ESP32 - Wasserleckdetektor
In diesem Tutorial lernen wir, wie man den ESP32 und einen Wasserleck-Sensor verwendet, um Wasserlecks zu erkennen. Der Wasserleckdetektor, auch bekannt als Wasserleck-Sensor, hilft uns dabei, das Vorhandensein von Wasser an Stellen festzustellen, an denen es nicht sein sollte.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über den Wasserleckdetektor
Der Wasserleckdetektor, auch als Wasserleck-Sensor bezeichnet, hilft uns dabei, jegliche unerwünschte Wasseransammlung zu erkennen, eine frühzeitige Erkennung sicherzustellen und potenzielle Schäden zu verhindern.
Wasserleck-Detektor-Pinbelegung
Der Wasserleckmelder hat zwei Drähte:

Ähnlich wie beim Schalter oder Taster müssen wir nicht zwischen den beiden Drähten des Wasserleckdetektors unterscheiden.
Wie der Wasserleckdetektor funktioniert
Wenn Wasser vorhanden ist, schließt sich der Stromkreis. Wenn kein Wasser vorhanden ist, bleibt der Stromkreis offen.
Um den Wasserleckdetektor mit einem ESP32 zu verwenden, verbinden Sie einen Draht mit GND und den anderen Draht mit einem ESP32-Eingangspin, der als digitaler Eingang mit Pull-Up konfiguriert ist. Wenn Wasser vorhanden ist, liest der ESP32-Pin einen LOW-Wert. Wenn kein Wasser vorhanden ist, liest der ESP32-Pin einen HIGH-Wert.
※ Notiz:
Der Wasserleckdetektor funktioniert nicht mit „nicht leitendem“ Wasser, wie z. B. reinem Wasser. Allerdings können wir ihn dazu bringen, zu funktionieren, indem wir rund um den Sensor etwas Salz verstreuen. Das Wasser wird das Salz aufnehmen, wodurch reines Wasser ionisiert wird und leitfähig wird.
Verdrahtungsdiagramm zwischen Wasserleckdetektor und ESP32

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
Wie programmiert man den ESP32, um den Wert eines Wasserleck-Detektors auszulesen
- Initialisiert den ESP32-Pin im digitalen Eingabemodus durch die Verwendung der Funktion pinMode(). Zum Beispiel Pin GPIO19
- Liest den Zustand des ESP32-Pins mithilfe der digitalRead()-Funktion.
ESP32-Code - Erkennung von Wasserleckagen
Schnelle Schritte
- Falls dies das erste Mal ist, dass Sie ESP32 verwenden, sehen Sie sich wie man die Umgebung für ESP32 in der Arduino-IDE einrichtet an.
- Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino-IDE ein.
- Kompilieren und laden Sie den Code auf das ESP32-Board, indem Sie in der Arduino-IDE auf die Hochladen-Schaltfläche klicken.
- Gießen Sie etwas Wasser um den Wasserleckdetektor herum.
- Sehen Sie das Ergebnis im Serial Monitor. Es sieht wie folgt aus:
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.