ESP32 C3 Super Mini - Vanne Eau/Liquide
Apprenez à contrôler le flux d'eau, la distribution de bière, le flux d'huile ou toute vanne de liquide/gaz en utilisant l'ESP32 C3 Super Mini et une vanne solénoïde. Ce tutoriel convivial pour les débutants vous montre comment automatiser le contrôle des liquides pour les projets d'irrigation, les systèmes de distribution et de gestion du flux.
Dans ce tutoriel, vous apprendrez:
- Ce qu'est une vanne solénoïde de liquide et comment elle contrôle le flux
- Comment câbler une vanne solénoïde à l'ESP32 C3 Super Mini en utilisant un relais
- Comment programmer l'ESP32 C3 Super Mini pour ouvrir et fermer la vanne
- Comment tester votre système de vanne d'eau automatisé
- Comment commuter la même vanne avec un module MOSFET à la place d'un relais
Un relais ou un module MOSFET peut ouvrir et fermer la vanne. Les deux ne donnent ici que ON et OFF, car une vanne solénoïde est soit ouverte, soit fermée. Le module MOSFET, lui, commute sans clic, réagit plus vite et n'a pas de contacts qui s'usent. Ce tutoriel présente les deux options.

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos de la Vanne Eau/Liquide
Une vanne solénoïde est un appareil électromécanique qui contrôle le flux de liquides ou de gaz à l'aide d'un signal électrique.
- Tension de Fonctionnement: Généralement 12V CC (certains modèles utilisent 5V ou 24V)
- Contrôle du Flux: S'ouvre quand elle est alimentée, se ferme quand l'alimentation est coupée
- Applications: Dispensation d'eau, irrigation, contrôle de gaz, systèmes de boissons
- Direction du Flux: Certaines vannes sont unidirectionnelles (consultez les spécifications de la vanne)
- Exigences de Pression: Certains modèles nécessitent une pression minimale pour s'ouvrir complètement
- Parfait pour les débutants: Le contrôle simple activé/désactivé facilite les projets d'automatisation
Brochage

La vanne solénoïde a deux bornes de connexion:
- Broche Positive (+) (rouge): Connectez à la borne positive de l'alimentation 12V CC
- Broche Négative (-) (noir): Connectez à la masse de l'alimentation 12V CC (via contrôle du relais)
Comment Fonctionne la Vanne Eau/Liquide
La vanne fonctionne sur un principe électromagnétique simple:
- État Défaut: La vanne est normalement fermée, bloquant le flux de liquide/gaz
- État Alimenté: Quand 12V CC est appliqué, l'électroaimant tire la vanne pour l'ouvrir
- Contrôle du Flux: Le liquide/gaz s'écoule librement quand la vanne est ouverte
- Retour à Fermé: Retirer l'alimentation ferme automatiquement la vanne
※ Note:
- Certaines vannes nécessitent une pression d'eau minimale pour s'ouvrir complètement après l'application de l'alimentation - la pression est créée par le flux du liquide lui-même
- De nombreuses vannes solénoïdes sont directionnelles - le liquide ne peut s'écouler que d'une seule manière (consultez la marque de flèche sur le corps de la vanne)
- Vérifiez toujours la cote de tension avant de connecter l'alimentation pour éviter d'endommager la vanne
Comment Contrôler la Vanne Solénoïde Eau/Liquide
Contrôler une vanne solénoïde avec l'ESP32 C3 Super Mini nécessite un module relais:
- Pourquoi le Relais est Nécessaire: Les broches ESP32 produisent 3.3V à faible courant, mais les vannes ont besoin de 12V à courant plus élevé
- Fonction du Relais: Agit comme un commutateur électronique contrôlé par l'ESP32 C3 Super Mini
- Logique de Contrôle: L'ESP32 envoie un signal au relais, le relais commute l'alimentation 12V à la vanne
- Sécurité: Le relais isole l'ESP32 du circuit de vanne haute tension/courant élevé
- En Savoir Plus: Consultez notre ESP32 C3 Super Mini - Relais pour une opération de relais détaillée
- Autre Option: Un module MOSFET peut aussi commuter la vanne. Le tutoriel ESP32 C3 Super Mini - Module MOSFET montre ses broches et son fonctionnement
Relais ou module MOSFET pour une vanne solénoïde
| Élément | Relais | Module MOSFET |
|---|---|---|
| Contrôle de la vanne | Ouverte / fermée | Ouverte / fermée (pas de PWM pour une vanne) |
| Bruit | Le relais clique, plus le clic de la vanne | Seule la vanne elle-même clique |
| Vitesse | Quelques millisecondes | Beaucoup plus rapide |
| Durabilité | Les contacts du relais s'usent à l'usage | Aucun contact mobile |
| Alimentation de la vanne | Vannes CA ou CC | Vannes CC uniquement |
| Tension minimale de la vanne | Aucune limite, dans la valeur nominale du relais | Environ 6V |
| Isolation | Oui, bobine et contacts | Oui, optocoupleur PC817 |
| Idéal pour | Vannes solénoïdes CA, commutation rare | Vannes CC 12V qui s'ouvrent et se ferment souvent |
Une vanne CC 12V dans un système d'irrigation ou de dosage s'ouvre et se ferme très souvent, donc le module MOSFET dure plus longtemps ici. Il ne donne pas de vanne à moitié ouverte, cependant. Pour une vanne CA, utilisez le relais.
Schéma de Câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Suivez le schéma de câblage ci-dessus pour connecter votre ESP32 C3 Super Mini au relais et à la vanne solénoïde.
※ Note:
- Sécurité d'Abord: Ne connectez jamais l'alimentation 12V directement aux broches ESP32 C3 Super Mini
- Vérifiez la Polarité: Vérifiez les connexions positives et négatives sur le relais et la vanne avant de mettre sous tension
- Connexions Sécurisées: Assurez-vous que toutes les connexions de fil sont serrées pour éviter un fonctionnement intermittent
Connexions de Câblage:
| Broche du Composant | Broche Arduino | Remarques |
|---|---|---|
| Broche Signal du Relais | D7 | Signal de contrôle de ESP32 |
| Relais VCC | 5V | Alimentation pour le module relais |
| Relais GND | GND | Terre commune |
| Relais COM | Alimentation 12V (+) | Entrée 12V au commutateur relais |
| Relais NO | Vanne (+) | Normalement Ouvert à la vanne positive |
| Vanne (-) | Alimentation 12V GND | Vanne négative à la masse de l'alimentation |
Code ESP32 C3 Super Mini
Le code ci-dessous démontre le contrôle automatique de la vanne - il ouvre la vanne solénoïde pendant 5 secondes, puis la ferme pendant 5 secondes dans un cycle continu.
Ce que le code fait:
- Configure D7 comme broche de contrôle du relais
- Active la vanne (s'ouvre) pendant 5 secondes
- Désactive la vanne (se ferme) pendant 5 secondes
- Répète le cycle en continu pour le contrôle du flux automatisé
- Fournit une sortie série pour surveiller l'état de la vanne
É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.
- Installez Arduino IDE: Si vous ne l'avez pas déjà fait, suivez le guide d'installation du logiciel ESP32 C3 Super Mini
- Câblez les composants: Connectez le relais et la vanne solénoïde à l'ESP32 C3 Super Mini en suivant le schéma de câblage ci-dessus
- Connectez le câble USB: Branchez votre ESP32 C3 Super Mini à votre ordinateur en utilisant un câble USB Type-C
- Ouvrez Arduino IDE: Lancez l'application Arduino IDE sur votre ordinateur
- Sélectionnez votre carte: Choisissez ESP32 C3 Super Mini dans le menu de la carte
- Sélectionnez le port COM: Choisissez le port COM correct sur lequel votre ESP32 est connecté
- Copiez le code: Copiez le code fourni et collez-le dans un nouveau sketch Arduino IDE
- Téléchargez le code: Cliquez sur le bouton Télécharger pour compiler et télécharger le code vers votre ESP32 C3 Super Mini
- Testez la vanne: Observez la vanne qui s'ouvre et se ferme toutes les 5 secondes, et vérifiez le flux d'eau s'il est connecté
- Conseil Pro: Ouvrez le Moniteur Série (115200 bauds) pour voir les messages d'état de la vanne en temps réel et dépannez votre configuration
Explication du Code
Le code ESP32 C3 Super Mini inclut des commentaires détaillés ligne par ligne expliquant chaque fonction. Parcourez les commentaires du code pour comprendre comment fonctionne le contrôle de la vanne!
Concepts clés du code:
- Configuration des Broches: Configure D7 comme broche de sortie pour contrôler le relais
- Fonction digitalWrite(): Envoie des signaux HIGH ou LOW pour ouvrir/fermer la vanne
- Fonction delay(): Crée des intervalles de délai de 5 secondes entre les opérations de la vanne
- Moniteur Série: Imprime l'état de la vanne pour le débogage et la surveillance
Sortie du Moniteur Série
Ouvrez le Moniteur Série à une vitesse en bauds de 115200 pour voir l'état d'opération de la vanne:
Comment contrôler la vanne d'eau avec un module MOSFET
Vous pouvez retirer le relais et mettre un module MOSFET à sa place. La vanne fait toujours seulement s'ouvrir et se fermer, mais maintenant sans bruit du côté commutation et sans contacts de relais à user.
Sur cette page, le relais et le module MOSFET utilisent des broches différentes : le relais utilise D7, et le module MOSFET utilise GPIO4. Chaque câblage a donc son propre code.
Schéma de Câblage avec Module MOSFET

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Utilisez la broche GPIO4 pour l'entrée PWM du module :
| De | Vers | Remarques |
|---|---|---|
| ESP32 C3 Super Mini GPIO4 | Module PWM | Broche de contrôle du module MOSFET |
| ESP32 C3 Super Mini GND | Module GND | Masse du signal |
| Alimentation 12V (+) | Module + | Alimentation de la charge |
| Vanne (+) | Module + | Partage la borne avec le 12V (+) |
| Vanne (-) | Module LOAD | Côté commuté |
| Alimentation 12V GND | Module − | Masse de la charge |
※ Note:
- Diode de roue libre (flyback): La vanne est une bobine. Placez une diode 1N4007 ou 1N5819 aux bornes de la vanne, avec la bande (cathode) sur le + de la vanne et l'autre côté sur le − de la vanne
- Pas de PWM: N'envoyez pas de signal PWM à une vanne solénoïde. Utilisez seulement HIGH (ouverte) et LOW (fermée)
Code pour le Module MOSFET
Le code suit la même idée que le code du relais : HIGH ouvre la vanne, LOW la ferme. Il ouvre la vanne pendant 5 secondes, puis la ferme pendant 5 secondes, encore et encore. Il n'affiche rien dans le Moniteur Série.
Une vanne doit recevoir seulement ON complet ou OFF complet, jamais de PWM. C'est pourquoi cette page n'utilise pas le code de variation progressive du tutoriel du module MOSFET.
Étapes Rapides
- Câblez les composants: Connectez le module MOSFET et la vanne comme indiqué dans le schéma ci-dessus
- Connectez le câble USB: Branchez votre ESP32 C3 Super Mini à votre ordinateur
- Ouvrez Arduino IDE: Sélectionnez la carte et le port COM, comme dans les Étapes Rapides du relais ci-dessus
- Téléchargez le code: Copiez le code ci-dessus et cliquez sur le bouton Télécharger
- Testez la vanne: Branchez l'alimentation 12V. La vanne s'ouvre pendant 5 secondes et se ferme pendant 5 secondes, encore et encore
Astuce : le module MOSFET demande une alimentation de vanne d'au moins environ 6V et fonctionne uniquement en CC. Une vanne CA doit rester sur le relais.
Idées d'Application et de Projets
Utilisez vos compétences en matière de contrôle de vanne d'eau ESP32 C3 Super Mini pour construire ces projets d'automatisation pratiques:
- Irrigation de Jardin Intelligent: Automatisez les calendriers d'arrosage en fonction de l'humidité du sol ou des intervalles de temps
- Distributeur d'Eau pour Animaux de Compagnie: Créez un système de remplissage automatique du bol d'eau pour les animaux de compagnie
- Automatisation de Machine à Café: Contrôlez le flux d'eau pour les machines à expresso ou à café filtre bricolées
- Système de Remplissage Automatique d'Aquarium: Maintenez automatiquement les niveaux d'eau constants dans les réservoirs de poissons
- Distributeur de Bière Maison: Construisez un système de robinet de bière contrôlé avec contrôle de flux précis
- Système de Lavage de Voiture: Automatisez le timing des jets d'eau pour les stations de lavage de véhicules bricolées
- Alimentateur de Nutriments pour Culture Hydroponique: Contrôlez le flux de solution de nutriments dans les systèmes de culture sans sol
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour une présentation visuelle de ce projet.
...VIDEO /videos/placeholder.mp4
...VIDEO
Testez Vos Connaissances
Poussez votre projet de contrôle de vanne ESP32 C3 Super Mini au niveau suivant avec ces défis:
- Facile: Ajoutez un bouton poussoir pour ouvrir/fermer manuellement la vanne au lieu d'un minutage automatique
- Facile: Changez le minutage - faites en sorte que la vanne s'ouvre pendant 10 secondes et se ferme pendant 3 secondes
- Moyen: Ajoutez un capteur d'humidité du sol pour ouvrir la vanne uniquement quand le sol est sec (irrigation intelligente)
- Moyen: Utilisez un potentiomètre pour ajuster le temps d'ouverture de la vanne (durée de flux variable)
- Avancé: Construisez un serveur Web pour contrôler la vanne à distance à partir du navigateur de votre téléphone
- Avancé: Créez un système d'arrosage programmé en utilisant l'horloge en temps réel (RTC) du ESP32 pour des heures spécifiques chaque jour