ESP32 - Capteur d'humidité du sol avec pompe
Dans ce tutoriel, nous allons apprendre à utiliser l'ESP32 pour contrôler la pompe en fonction de la valeur lue par le capteur d'humidité du sol capacitif.
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'humidité du sol et de la pompe
Si vous ne connaissez pas les pompes et les capteurs d'humidité du sol (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
- Capteur d'humidité du sol ESP32. tutorial
- ESP32 - Contrôle de la pompe. tutorial
Comment ça fonctionne
L'ESP32 lit périodiquement la valeur provenant du capteur d'humidité du sol capacitif. En fonction de la valeur d'humidité du sol, il prendra les actions suivantes :
- Si la valeur d'humidité du sol est inférieure à un seuil, l'ESP32 active automatiquement un relais pour allumer une pompe.
- Sinon, l'ESP32 désactive automatiquement un relais pour éteindre une 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 Installation du logiciel ESP32..
- Effectuez une calibration pour déterminer le seuil d'humidité, consultez Capteur d'humidité du sol ESP32.
- Mettez à jour la valeur calibrée pour THRESHOLD dans le code
- Ouvrez le moniteur série sur Arduino IDE
- Téléversez le code sur ESP32
- Consultez le résultat sur le moniteur série.
Explication du code
Lisez l'explication ligne par ligne dans les lignes de commentaire du code source !