ESP32 C3 Super Mini - Capteur de Pluie
Apprenez à utiliser un ESP32 C3 Super Mini avec un capteur de pluie pour détecter les précipitations et mesurer les niveaux d'humidité. Ce tutoriel convivial pour les débutants couvre les deux méthodes de détection de pluie numérique et analogique avec des exemples de câblage et de code simples.
Dans ce tutoriel, vous apprendrez :
- Ce qu'est un capteur de pluie et comment il détecte les précipitations
- Comment câbler un capteur de pluie à l'ESP32 C3 Super Mini
- Comment programmer l'ESP32 C3 Super Mini pour détecter la pluie en utilisant des signaux numériques
- Comment mesurer l'intensité de la pluie en utilisant les lectures analogiques
- Comment prolonger la durée de vie sans corrosion avec un contrôle intelligent de la puissance

Après avoir complété ce tutoriel, vous pouvez modifier le code pour activer les alarmes, les moteurs ou les systèmes automatisés quand la pluie est détectée.
Matériel Requis
| 1 | × | ESP32 C3 Super Mini | |
| 1 | × | Câble USB Type-C | |
| 1 | × | Capteur de Pluie | |
| 1 | × | Plaque d'essai | |
| 1 | × | Fils Jumper |
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur de Pluie
Un capteur de pluie est un module électronique qui détecte et mesure les précipitations ou les niveaux de neige à travers la détection d'humidité sur un plateau de détection.
Caractéristiques Clés :
- Modes de sortie doubles : numérique (pluie/pas de pluie) et analogique (niveau d'intensité)
- Sensibilité ajustable via potentiomètre intégré
- Fonctionne avec la détection de pluie et de neige
- Tension de fonctionnement : 3.3V à 5V
- Temps de réponse rapide pour la détection en temps réel
- Parfait pour les stations météo et les systèmes automatisés
Deux Composants Principaux :
- Plateau de Détection : Surface de détection extérieure avec traces en cuivre exposées
- Module Électronique : Processeur de signal avec sorties numériques et analogiques

Le Plateau de Détection
Le plateau de détection est conçu pour un placement extérieur où il fait face aux précipitations ou à la neige.
Comment cela fonctionne :
- Contient des traces en cuivre exposées divisées en deux groupes
- Les traces d'alimentation et les traces de détection restent séparées quand elles sont sèches
- L'eau ou la neige relie les traces, complétant le circuit
- L'un ou l'autre groupe peut servir de trace d'alimentation ou de détection
- Une surface plus grande fournit une meilleure précision de détection
Le Module Électronique
Le module électronique traite les signaux du plateau de détection et les convertit en sorties compatibles ESP32.
Configuration des Broches :
- Broche VCC : Connexion d'alimentation (3.3V à 5V)
- Broche GND : Connexion de terre (0V)
- Broche DO : Sortie numérique (HAUT quand sec, BAS quand mouillé)
- Broche AO : Sortie analogique (varie avec l'intensité d'humidité)
Indicateurs LED :
- LED PWR : Indicateur d'alimentation (toujours allumé quand alimenté)
- LED DO : Indicateur de détection de pluie (allumé quand la pluie est détectée)
Ajustement de la Sensibilité :
- Potentiomètre intégré ajuste le seuil de détection numérique
- Tournez dans le sens horaire pour augmenter la sensibilité
- Tournez dans le sens antihoraire pour diminuer la sensibilité
- Affecte uniquement la broche DO, pas les lectures de la broche AO
Comment Cela Fonctionne
Sortie Numérique (Broche DO) :
- Le potentiomètre définit le seuil de détection de pluie
- Quand l'humidité dépasse le seuil : la broche DO devient BAS, la LED s'allume
- Quand l'humidité est en dessous du seuil : la broche DO reste HAUT, la LED s'éteint
- Idéal pour les projets de détection simple de pluie/pas de pluie
Sortie Analogique (Broche AO) :
- Fournit les lectures continues du niveau d'humidité
- Plus d'eau sur le plateau = valeur AO plus basse
- Moins d'eau sur le plateau = valeur AO plus élevée
- Non affectée par les paramètres du potentiomètre
- Meilleure pour mesurer l'intensité des précipitations
Remarque Importante : Utiliser une broche GPIO de l'ESP32 pour alimenter le capteur (au lieu de 5V/3.3V constant) prolonge considérablement la durée de vie du capteur en réduisant la corrosion électrochimique entre les lectures.
Schéma de Câblage
Le module capteur de pluie offre des options de câblage flexibles selon que vous ayez besoin de détection numérique, de mesure analogique ou des deux.
Meilleure Pratique de Connexion d'Alimentation :
- Connectez VCC à une broche GPIO de l'ESP32 (pas directement à 5V/3.3V)
- Alimentez le capteur seulement pendant les lectures
- Ceci minimise la corrosion électrochimique et prolonge la durée de vie du capteur

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche Capteur de Pluie | Broche ESP32 C3 Super Mini |
|---|---|
| VCC | GPIO2 |
| GND | GND |
| DO | GPIO6 |
| AO | A5 (GPIO5 / ADC1_CH5) |
Code ESP32 C3 Super Mini - Lire la valeur de la broche DO
Ce code démontre comment détecter la pluie en utilisant la sortie numérique du capteur de pluie.
Ce que fait le code :
- Alimente le capteur de pluie via GPIO2 seulement pendant la lecture
- Lit le signal numérique de la broche DO pour détecter la présence de pluie
- Affiche le statut de détection de pluie sur le Moniteur Série
- Minimise la corrosion du capteur avec un contrôle intelligent de la puissance
- Fournit des alertes de pluie/pas de pluie en temps réel
É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.
- Téléchargez le Code : Copiez le code ci-dessus et ouvrez-le dans Arduino IDE
- Sélectionnez Votre Carte : Choisissez ESP32 C3 Super Mini dans le menu des cartes
- Connectez ESP32 : Branchez votre ESP32 C3 Super Mini via un câble USB-C
- Téléchargez : Cliquez sur le bouton Upload pour transférer le code à l'ESP32
- Testez le Capteur : Versez l'eau sur le plateau du capteur de pluie
- Ouvrez le Moniteur Série : Réglez la vitesse en bauds à 115200 pour voir les résultats
- Ajustez la Sensibilité : Si nécessaire, tournez le potentiomètre pour affiner la détection
- Pro Tip : Testez l'ajustement de sensibilité avec différentes quantités d'eau pour trouver le seuil parfait pour votre application
Si la LED DO reste constamment allumée ou éteinte indépendamment de la présence d'eau, ajustez le potentiomètre dans le sens horaire ou antihoraire pour étalonner le seuil de sensibilité pour votre environnement.
Code ESP32 C3 Super Mini - Lire la valeur de la broche AO
Ce code montre comment mesurer l'intensité de la pluie en utilisant la sortie analogique du capteur de pluie.
Ce que fait le code :
- Alimente le capteur seulement pendant les lectures via GPIO2
- Lit les valeurs analogiques de la broche AO pour mesurer les niveaux d'humidité
- Affiche l'intensité de pluie numérique sur le Moniteur Série
- Les valeurs plus basses indiquent plus d'eau sur le plateau du capteur
- Les valeurs plus élevées indiquent des conditions plus sèches
É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.
- Téléchargez le Code : Copiez le code ci-dessus et ouvrez-le dans Arduino IDE
- Sélectionnez Votre Carte : Choisissez ESP32 C3 Super Mini dans le menu des cartes
- Connectez ESP32 : Branchez votre ESP32 C3 Super Mini via un câble USB-C
- Téléchargez : Cliquez sur le bouton Upload pour transférer le code à l'ESP32
- Testez avec de l'Eau : Ajoutez progressivement des gouttes d'eau au plateau du capteur
- Ouvrez le Moniteur Série : Réglez la vitesse en bauds à 115200 pour voir les lectures analogiques
- Observez les Changements : Regardez les valeurs diminuer à mesure que l'humidité augmente
- Pro Tip : Enregistrez les valeurs sèches et humides de votre capteur pour créer des plages d'intensité de pluie personnalisées (pluie légère, pluie modérée, pluie forte)
※ Note:
Ce tutoriel utilise la fonction analogRead() pour lire les valeurs d'un ADC (Convertisseur Analogique-Numérique) connecté à un capteur ou un composant. L'ADC de l'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 ce qui suit :
- 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 l'étalonnage est nécessaire pour chaque carte individuelle.
- L'étalonnage peut être difficile, surtout pour les débutants, et pourrait ne pas toujours donner les résultats exacts que vous souhaitez.
Pour les projets nécessitant une haute précision, envisagez d'utiliser un ADC externe (par ex 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 de l'ESP32 C3 Super Mini, reportez-vous à l'ESP32 ADC Calibration Driver.
Application et Idées de Projets
Voici des façons pratiques d'utiliser votre capteur de pluie ESP32 C3 Super Mini dans des projets réels :
- Automatisation Maison Intelligente : Fermez automatiquement les fenêtres et les verrières quand la pluie est détectée
- Système d'Arrosage de Jardin : Désactivez les arroseurs automatiques pendant les précipitations pour économiser l'eau
- Station Météo : Construisez un système complet de surveillance météo avec enregistrement de données de précipitations
- Système d'Alerte Automobile : Recevez des notifications quand la pluie commence et que les fenêtres de la voiture sont ouvertes
- Moniteur de Séchage des Vêtements : Alertez quand la lessive extérieure doit être rentrée
- Contrôleur de Serre : Ajustez la ventilation et l'irrigation en fonction de la détection de pluie
- Rappel de Parapluie Intelligent : Envoyez des rappels pour prendre un parapluie quand la pluie est détectée
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour une présentation visuelle de ce projet capteur de pluie ESP32 C3 Super Mini.
Défi Yourself
Poussez vos compétences de capteur de pluie ESP32 C3 Super Mini au niveau suivant avec ces défis :
- Facile : Ajoutez une LED qui s'illumine quand la pluie est détectée en utilisant la sortie numérique
- Facile : Créez des messages d'alerte différents pour pluie légère vs pluie forte en utilisant les seuils analogiques
- Moyen : Enregistrez les données de précipitations sur une carte SD avec horodatage pour le suivi météo à long terme
- Moyen : Envoyez des notifications par email ou des notifications push quand la pluie est détectée en utilisant la connectivité WiFi
- Avancé : Construisez une station météo complète combinant capteur de pluie avec capteurs de température et d'humidité
- Avancé : Créez un système prédictif qui suit les motifs de précipitations et fait des prévisions en utilisant l'apprentissage automatique