ESP32 - Capteur d'eau - Pompe
Dans ce tutoriel, nous apprendrons à utiliser un ESP32 pour activer une pompe afin de drainer de l'eau lorsqu'elle est détectée par un capteur d'eau. En d'autres termes, nous découvrirons comment créer un système de drainage automatique en utilisant un ESP32, un capteur d'eau et une pompe.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du capteur d'eau et de la pompe
Si vous ne connaissez pas les capteurs d'eau et la pompe (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
- ESP32 - Water Sensor tutorial
- ESP32 - controls pump tutorial
Comment fonctionne le système de drainage automatique
L'ESP32 lit périodiquement la valeur du capteur d'eau, puis :
- Si la valeur est supérieure à un seuil prédéfini, l'ESP32 active le relais pour activer la pompe.
- Sinon, l'ESP32 éteint la pompe.
Diagramme de câblage
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.
Code ESP32
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Réalisez le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez l'Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, ESP32 Dev Module) et le port COM.
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload sur Arduino IDE pour charger le code sur l'ESP32.
- Mettez le capteur d'eau dans l'eau
- Vérifiez l'état de la pompe
Explication du code
Lisez les explications ligne par ligne dans les lignes de commentaire du code source !