ESP8266 - Détecteur de Fuite d'Eau
Dans ce guide, nous allons apprendre à utiliser un ESP8266 et un capteur de fuite d'eau pour détecter les fuites d'eau.
Préparation du matériel
1 | × | ESP8266 NodeMCU | |
1 | × | USB Cable Type-C | |
1 | × | Water Leak Detector | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Recommended) Screw Terminal Expansion Board for ESP8266 | |
1 | × | (Recommended) Power Splitter For ESP8266 Type-C |
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 fuite d'eau
Le détecteur de fuite d'eau, également appelé capteur de fuite d'eau, nous aide à découvrir l'eau indésirable tôt pour éviter les dommages.
Brochage du Détecteur de Fuite d'Eau
Le détecteur de fuite d'eau comprend deux fils :
Nous n'avons pas à distinguer entre les deux fils du détecteur de fuite d'eau, tout comme nous n'avons pas besoin de différencier un interrupteur d'un bouton.
Comment fonctionne le détecteur de fuites d'eau
Lorsque l'eau est présente, le circuit devient complet. Lorsqu'il n'y a pas d'eau, le circuit reste incomplet.
Pour connecter le détecteur de fuite d'eau à un ESP8266, attachez un fil à la broche GND et l'autre à une broche d'entrée numérique sur l'ESP8266 configurée en pull-up. Lorsqu'il y a de l'eau, la broche lit LOW. Sans eau, elle lit HIGH.
※ Note:
Le détecteur de fuites d'eau ne peut pas détecter l'eau pure car elle est "non-conductrice". Pour résoudre ce problème, saupoudrez un peu de sel près du capteur. Cela se mélangera avec l'eau et permettra au détecteur de reconnaître l'eau.
Schéma de Câblage entre Détecteur de Fuite d'Eau et ESP8266
This image is created using Fritzing. Click to enlarge image
Voir plus dans Brochage ESP8266. et Comment alimenter l'ESP8266..
Comment programmer ESP8266 pour lire la valeur d’un détecteur de fuite d’eau
- Configurez la broche ESP8266 comme une entrée numérique avec la fonction pinMode(). Par exemple, utilisez cette fonction pour la broche D7.
- Vérifie l'état de la broche ESP8266 en utilisant la fonction digitalRead().
Code ESP8266 - Détection de fuite d'eau
Étapes rapides
Pour commencer avec l'ESP8266 sur l'Arduino IDE, suivez ces étapes :
- Consultez le Installation du logiciel ESP8266. tutoriel si c'est votre première utilisation de l'ESP8266.
- Connectez les composants comme indiqué dans le schéma.
- Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266, telle que (par exemple, NodeMCU 1.0 (ESP-12E Module)), et son port COM respectif.
- Copiez le code ci-dessus et collez-le dans l'Arduino IDE.
- Pour télécharger le code sur votre carte ESP8266, cliquez sur le bouton Upload dans Arduino IDE.
- Versez de l'eau près du détecteur de fuite d'eau.
- Consultez les résultats sur le Moniteur Série. Ils s'afficheront ainsi :