Détecteur de fuite d'eau ESP32
Dans ce tutoriel, nous apprendrons à utiliser l'ESP32 et un capteur de fuite d'eau pour détecter les fuites d'eau. Le détecteur de fuite d'eau, également connu sous le nom de capteur de fuite d'eau, nous aidera à identifier toute présence d'eau indésirable.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | Water Leak Detector | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du détecteur de fuites d'eau
Le détecteur de fuites d'eau, également appelé capteur de fuites d'eau, nous aidera à identifier toute présence d'eau indésirée, garantissant une détection précoce et prévenant les dommages potentiels.
Schéma des broches du détecteur de fuite d'eau
Le détecteur de fuite d'eau possède deux fils :
Similaire à l'interrupteur ou au bouton, nous n'avons pas besoin de distinguer entre les deux fils du détecteur de fuite d'eau.
Fonctionnement du détecteur de fuite d'eau
Lorsque de l'eau est présente, le circuit se ferme. Lorsque l'eau n'est pas présente, le circuit reste ouvert.
Pour utiliser le détecteur de fuites d'eau avec un ESP32, connectez un fil à GND et l'autre fil à une broche d'entrée de l'ESP32 configurée en entrée numérique avec pull-up. Lorsque de l'eau est présente, la broche de l'ESP24 lira une valeur BASSE. Lorsqu'il n'y a pas d'eau, la broche de l'ESP32 lira une valeur HAUTE.
※ NOTE THAT:
Le détecteur de fuites d'eau ne fonctionne pas avec de l'eau "non conductrice", comme l'eau pure. Cependant, nous pouvons le faire fonctionner en saupoudrant du sel autour de l'emplacement du capteur. L'eau absorbera le sel, ce qui ionisera l'eau pure et la rendra conductrice.
Schéma de câblage entre le détecteur de fuite d'eau et l'ESP32
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Comment programmer l'ESP32 pour lire la valeur d'un détecteur de fuite d'eau
- Initialise la broche ESP32 en mode entrée numérique en utilisant la fonction pinMode(). Par exemple, la broche GPIO19.
- Lit l'état de la broche ESP32 en utilisant la fonction digitalRead().
Code ESP32 - Détection de fuite d'eau
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Copiez le code ci-dessus et collez-le dans Arduino IDE.
- Compilez et téléversez le code sur la carte ESP32 en cliquant sur le bouton Upload de l'Arduino IDE.
- Versez un peu d'eau autour du détecteur de fuite d'eau.
- Consultez le résultat sur le moniteur série. Cela ressemble à ce qui suit :.