ESP32 C3 Super Mini - Capteur d'Humidité du Sol
Apprenez à interfacer un capteur d'humidité du sol avec votre ESP32 C3 Super Mini pour surveiller les niveaux d'eau du sol dans vos projets de plantes. Ce guide convivial pour les débutants couvre le câblage, l'étalonnage et la lecture des données du capteur.
Dans ce tutoriel, vous apprendrez:
- Ce que sont les capteurs d'humidité capacitifs et résistifs et comment ils diffèrent
- Comment câbler un capteur d'humidité du sol capacitif à ESP32 C3 Super Mini
- Comment lire les valeurs d'humidité analogiques du capteur
- Comment étalonner le capteur pour une détection précise humide/sec
- Comment déterminer si le sol est humide ou sec à l'aide de valeurs de seuil

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Note d'achat: De nombreux capteurs d'humidité du sol capacitifs sur le marché sont de faible qualité, quelle que soit la version. Nous recommandons vivement d'acheter le capteur avec puce TLC555I de la marque DIYables en utilisant le lien ci-dessus. Nous l'avons testé et il a bien fonctionné.
À Propos du Capteur d'Humidité du Sol
Les capteurs d'humidité du sol mesurent la teneur en eau du sol en produisant un signal de tension analogique.

Deux Types de Capteurs d'Humidité du Sol:
- Capteur d'Humidité Résistif: Utilise le courant électrique entre deux sondes pour mesurer la résistance
- Capteur d'Humidité Capacitif: Mesure l'humidité du sol par les changements de capacité sans électrodes exposées
Pourquoi Nous Recommandons les Capteurs Capacitifs:
- Durée de vie plus longue - pas de problèmes de corrosion
- Pas d'électrodes exposées qui se dégradent avec le temps
- Lectures plus précises à long terme
- Meilleur pour les installations permanentes
Problèmes du Capteur Résistif:
- Corrosion électrochimique due au flux de courant entre les sondes
- Précision réduite au fil du temps
- Nécessite un remplacement fréquent

Remarque: Le reste de ce tutoriel sur le capteur d'humidité du sol ESP32 C3 Super Mini se concentre sur le type capacitif pour la fiabilité.
Brochage du Capteur d'Humidité du Sol Capacitif
Le capteur d'humidité du sol capacitif dispose d'une interface simple à trois broches pour une connexion facile à votre ESP32 C3 Super Mini.

- GND: Connexion à la masse - connectez à GND (0V)
- VCC: Alimentation - connectez à 5V ou 3.3V
- AOUT: Broche de sortie analogique - produit une tension inversement proportionnelle au niveau d'humidité (humidité plus élevée = tension plus faible)
Comment Fonctionne le Capteur d'Humidité Capacitif
- Teneur en eau plus élevée dans le sol = tension plus faible sur la broche AOUT
- Sol plus sec = tension plus élevée sur la broche AOUT
- ESP32 C3 Super Mini lit la tension analogique pour déterminer le niveau d'humidité
- Aucun contact direct avec le sol empêche la corrosion
Schéma de Câblage
Connectez votre capteur d'humidité du sol capacitif à l'ESP32 C3 Super Mini en suivant ce schéma de câblage simple.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche du Capteur d'Humidité | Broche ESP32 C3 Super Mini |
|---|---|
| GND | GND |
| VCC | 3.3V |
| AOUT | A4 (GPIO4 / ADC1_CH4) |
Remarques Importantes de Sécurité:
- Gardez la carte de circuit (partie supérieure du capteur) au-dessus du niveau du sol/eau
- Immergez uniquement la portion de sonde du capteur
- Utilisez de l'eau salée pour les tests, pas de l'eau pure (l'eau pure ne conduit pas l'électricité)
Code ESP32 C3 Super Mini - Lecture des Valeurs d'Humidité
Ce code lit les valeurs analogiques du capteur d'humidité du sol capacitif et les affiche sur le moniteur série.
Ce que le code fait:
- Configure GPIO4 comme entrée analogique pour le capteur d'humidité
- Lit la tension analogique du capteur toutes les 500 ms
- Convertit les lectures en valeurs d'humidité
- Affiche les valeurs sur le moniteur série pour étalonnage
Étapes Rapides
- Nouveau sur ESP32 C3 Mini? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Copiez le code: Collez le code ci-dessus dans Arduino IDE
- Téléchargez: Cliquez sur le bouton Télécharger pour programmer votre ESP32 C3 Super Mini
- Connectez le capteur: Câblez le capteur d'humidité selon le schéma ci-dessus
- Testez le capteur: Enterrez la sonde dans le sol et ajoutez lentement de l'eau, ou immergez dans de l'eau salée
- Ouvrez le Moniteur Série: Définissez la vitesse en bauds à 115200 pour afficher les lectures
- Observez les valeurs: Regardez comment les valeurs diminuent à mesure que l'humidité augmente
- Enregistrez les lectures: Notez les valeurs sèches et humides pour l'étalonnage
- Conseil Pro: Utilisez un type de sol cohérent lors de l'étalonnage pour les valeurs de seuil les plus précises dans votre projet.
Sortie du Moniteur Série
※ Note:
- N'utilisez pas d'eau pure pour les tests car elle ne conduit pas l'électricité, donc elle ne va pas affecter les lectures du capteur.
- Les lectures du capteur ne baissent jamais à zéro. Il est normal que les valeurs se situent entre 3100 et 2600, bien que cela puisse changer en raison de facteurs tels que la profondeur de placement du capteur, la composition du sol ou de l'eau et la tension d'alimentation.
- Évitez d'enterrer la partie du circuit (située au-dessus du capteur) dans le sol ou l'eau, car cela pourrait éventuellement endommager le capteur.
Étalonnage du Capteur d'Humidité du Sol Capacitif
Le capteur d'humidité produit des valeurs relatives qui varient en fonction du type de sol, de la salinité de l'eau et de la profondeur du capteur, donc l'étalonnage est essentiel pour une détection précise humide/sec.
Pourquoi l'Étalonnage est Nécessaire:
- Les différents types de sol donnent des lectures différentes
- La composition de l'eau affecte la conductivité
- La profondeur du capteur change les valeurs mesurées
- Chaque projet a besoin d'un seuil personnalisé
Comment Étalonner Votre Capteur d'Humidité:
- Téléchargez le code: Exécutez le premier exemple de code sur votre ESP32 C3 Super Mini
- Préparez le sol: Placez le capteur dans le sol réel que vous allez surveiller
- Commencez par sec: Commencez avec un sol complètement sec et notez la lecture
- Ajoutez de l'eau lentement: Irriguez progressivement tout en regardant le moniteur série
- Trouvez le point de transition: Identifiez quand le sol change de sec à mouillé
- Enregistrez le seuil: Notez la valeur à la transition sec-mouillé
- Testez les deux extrêmes: Notez les valeurs pour un sol complètement sec et saturé
- Calculez le milieu: Votre seuil est généralement entre les valeurs sèches et humides
Résultats d'Étalonnage Typiques:
- Sol sec: 2200-2500 (varie selon les conditions)
- Sol mouillé: 1200-1500 (varie selon les conditions)
- Seuil recommandé: point médian entre vos lectures sèches et humides
Déterminez si le Sol est Mouillé ou Sec
Après étalonnage, utilisez ce code pour déterminer si votre sol a besoin d'eau en fonction de la valeur de seuil que vous avez enregistrée.
Ce que ce code amélioré fait:
- Compare les lectures du capteur par rapport à votre seuil étalonné
- Affiche le statut "WET" ou "DRY" sur le moniteur série
- Affiche la valeur d'humidité réelle pour référence
- Facilite les décisions d'arrosage automatisées
Étapes Rapides pour la Détection Humide/Sec
- Nouveau sur ESP32 C3 Mini? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Mettez à jour le seuil: Remplacez la valeur THRESHOLD par votre numéro étalonné
- Téléchargez le code: Programmez votre ESP32 C3 Super Mini avec le code mis à jour
- Placez le capteur: Insérez la sonde dans le sol à la profondeur de surveillance souhaitée
- Ouvrez le Moniteur Série: Définissez la vitesse en bauds à 115200
- Testez la précision: Ajoutez de l'eau pour vérifier que le seuil détecte correctement mouillé/sec
- Ajustez si nécessaire: Affinez la valeur THRESHOLD en fonction des résultats
- Conseil Pro: Définissez votre seuil légèrement supérieur au point de transition pour déclencher l'arrosage avant que le sol ne devienne trop sec.
Sortie du Moniteur Série - Statut Humide/Sec
※ Note:
Ce tutoriel utilise la fonction analogRead() pour lire les valeurs d'un convertisseur analogique-numérique (ADC) connecté à un capteur ou composant. L'ADC du ESP32 C3 Super Mini convient aux projets qui ne nécessitent pas une haute précision. Cependant, pour les projets nécessitant des mesures précises, gardez à l'esprit les points suivants:
- L'ADC de l'ESP32 C3 Super Mini n'est pas parfaitement précis et pourrait nécessiter un étalonnage pour des résultats corrects. Chaque carte ESP32 C3 Super Mini peut varier légèrement, donc un étalonnage est nécessaire pour chaque carte individuelle.
- L'étalonnage peut être difficile, en particulier pour les débutants, et pourrait ne pas toujours donner les résultats exacts souhaités.
Pour les projets nécessitant une haute précision, envisagez d'utiliser un ADC externe (par exemple ADS1115) avec l'ESP32 C3 Super Mini ou d'utiliser un autre Arduino, comme l'Arduino Uno R4 WiFi, qui a un ADC plus fiable. Si vous souhaitez toujours étalonner l'ADC du ESP32 C3 Super Mini, consultez le ESP32 ADC Calibration Driver.
Idées de Projets avec ESP32 C3 Super Mini et Capteur d'Humidité
Maintenant que vous savez comment lire l'humidité du sol avec votre ESP32 C3 Super Mini, essayez ces applications pratiques:
- Système d'Arrosage Automatique des Plantes: Déclenchez une pompe à eau quand le sol devient trop sec
- Moniteur de Jardin Intelligent: Envoyez les données d'humidité à votre téléphone via les notifications WiFi
- Moniteur Multi-Plantes: Connectez plusieurs capteurs pour suivre différentes plantes simultanément
- Enregistreur de Données: Enregistrez les niveaux d'humidité au fil du temps sur la carte SD pour l'analyse des soins des plantes
- Automatisation de Serre: Contrôlez les systèmes d'irrigation en fonction des conditions réelles du sol
- Alerte Santé de Plante: Utilisez des indicateurs LED ou des buzzer pour signaler quand les plantes ont besoin d'eau
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour une présentation visuelle de ce projet.
...VIDEO P7tG-t4dXZ0
...VIDEO
Testez Vos Connaissances
Poussez votre projet de capteur d'humidité du sol ESP32 C3 Super Mini au niveau suivant avec ces défis:
- Facile: Ajoutez une LED qui s'allume quand le sol est trop sec
- Facile: Affichez le pourcentage d'humidité (0-100%) au lieu des valeurs brutes
- Moyen: Créez un système d'arrosage automatique avec un relais et une pompe à eau
- Moyen: Envoyez les données d'humidité à un tableau de bord Web en utilisant les capacités WiFi du ESP32
- Avancé: Construisez un système multi-capteurs surveillant 3+ plantes avec des seuils individuels
- Avancé: Implémentez le mode veille profonde pour fonctionner sur batterie pendant des mois