ESP32 C3 Super Mini - Contrôle de Pompe
Apprenez à contrôler une pompe à eau 12V avec l'ESP32 C3 Super Mini en utilisant un module relais. Ce tutoriel vous guide à travers le câblage, le code et les étapes rapides pour automatiser le contrôle de la pompe pour les projets DIY.
Dans ce tutoriel, vous apprendrez:
- Ce qu'est une pompe 12V et comment elle se connecte à ESP32 C3 Super Mini
- Comment câbler la pompe, le relais et ESP32 C3 Super Mini ensemble
- Comment programmer ESP32 C3 Super Mini pour activer et désactiver la pompe
- Comment étendre cela pour les projets d'aquarium, d'irrigation ou de machines à cocktails
- Comment faire fonctionner la pompe avec un module MOSFET et régler son débit
La pompe peut être pilotée par un relais ou par un module MOSFET. Avec le relais, la pompe tourne simplement ou est arrêtée. Le module MOSFET peut aussi la démarrer et l'arrêter, et il peut en plus la ralentir ou l'accélérer avec le PWM, ce qui change la quantité d'eau qui s'écoule. Il ne fait pas de clic non plus. Vous essaierez les deux montages ci-dessous.

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos de la Pompe 12V
Une pompe 12V est une petite pompe à eau électrique qui fonctionne sur une alimentation CC 12V et est couramment utilisée pour les projets de circulation d'eau DIY.
- Tension de fonctionnement: 12V CC
- Consommation d'énergie: Généralement 3-5W
- Débit: Varie selon le modèle (généralement 1-3 litres par minute)
- Parfait pour: Aquariums, systèmes d'irrigation, machines à café et distributeurs de boissons automatisés
- Conviviale pour les débutants: La connexion à deux fils facilite le contrôle avec ESP32 C3 Super Mini
Brochage de la Pompe

La pompe 12V dispose de deux fils de connexion pour un raccordement facile:
- Fil négatif (-) (noir): Se connecter à la borne négative de l'alimentation CC 12V
- Fil positif (+) (rouge): Se connecter à la borne positive de l'alimentation CC 12V
Comment Contrôler la Pompe avec ESP32 C3 Super Mini
L'ESP32 C3 Super Mini contrôle la pompe en commutant la puissance via un module relais.
- La pompe nécessite une alimentation CC 12V pour fonctionner
- ESP32 C3 Super Mini ne peut pas alimenter directement la pompe (ne fournit que 3,3V logique)
- Un relais agit comme un commutateur électronique contrôlé par ESP32 C3 Super Mini
- Quand ESP32 envoie un signal HIGH, le relais se ferme et alimente la pompe
- Quand ESP32 envoie un signal LOW, le relais s'ouvre et arrête la pompe
- Cette configuration protège l'ESP32 C3 Super Mini de la haute tension/courant
- En savoir plus dans notre tutoriel ESP32 C3 Super Mini - Relais
- Un module MOSFET peut faire le même travail, et plus encore. Voyez comment il fonctionne dans le tutoriel ESP32 C3 Super Mini - Module MOSFET
Contrôle de la pompe : relais ou module MOSFET
| Point | Module Relais | Module MOSFET |
|---|---|---|
| Contrôle de la pompe | Marche ou arrêt | Marche, arrêt, ou réglage du débit (PWM) |
| Bruit à la commutation | Clic audible | Aucun |
| Temps de réaction | Plus lent (mécanique, millisecondes) | Très rapide (électronique) |
| Durée de vie | Les contacts s'usent lentement | Aucune pièce mobile à user |
| Type de courant pris en charge | CC et CA | CC uniquement |
| Alimentation de pompe nécessaire | Selon la valeur nominale du relais | 6V minimum |
| Isolation électrique | Oui, bobine vers contact | Oui, par un optocoupleur PC817 |
| À utiliser pour | Pompes CA ou simple marche/arrêt | Pompes CC 12V avec contrôle du débit, nombreux cycles marche/arrêt |
Si vous avez seulement besoin de remplir un verre de temps en temps, le relais suffit. Si vous voulez un débit doux pour une fontaine ou une dose précise de liquide, choisissez le module MOSFET. Une pompe CA a toujours besoin du relais.
Schéma de Câblage entre ESP32, Relais et Pompe
Suivez ce diagramme pour connecter ensemble l'ESP32 C3 Super Mini, le module relais et la pompe 12V.
- Remarque: Toujours débrancher l'alimentation avant de câbler les composants
- Remarque: Vérifier deux fois la polarité sur la pompe et l'adaptateur secteur avant de connecter

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche ESP32 C3 Super Mini | Broche du Module Relais |
|---|---|
| D7 | IN |
| GND | GND |
| 3.3V | VCC |
| Borne du Module Relais | Connexion |
|---|---|
| COM | Adaptateur Secteur 12V (+) Positif |
| NO | Pompe (+) Fil Rouge |
| Connexions de Mise à la Terre | Connexion |
|---|---|
| Adaptateur Secteur 12V (-) | Pompe (-) Fil Noir |
Code ESP32 C3 Super Mini - Pompe
Cette section du code montre comment programmer l'ESP32 C3 Super Mini pour contrôler la pompe automatiquement.
Ce que le code fait:
- Configure D7 comme broche de contrôle du relais
- Active la pompe pendant 4 secondes
- Désactive la pompe pendant 4 secondes
- Répète le cycle ON/OFF continuellement
- Affiche l'état de la pompe au Moniteur Série
Étapes Rapides
- Nouveau avec ESP32 C3 Mini? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Préparez Votre Environnement: Suivez le tutoriel Configuration ESP32 C3 Super Mini pour configurer Arduino IDE
- Câbler les Composants: Connectez le relais, la pompe et l'adaptateur secteur en suivant le schéma de câblage ci-dessus
- Connectez ESP32: Branchez l'ESP32 C3 Super Mini sur votre ordinateur avec le câble USB Type-C
- Ouvrez Arduino IDE: Lancez le logiciel Arduino IDE sur votre ordinateur
- Sélectionnez Votre Carte: Choisissez ESP32 C3 Super Mini dans le menu de la carte et sélectionnez le port COM correct
- Téléchargez le Code: Copiez le code ci-dessus, collez-le dans Arduino IDE et cliquez sur le bouton Télécharger
- Ouvrez Moniteur Série: Cliquez sur l'icône Moniteur Série (définissez le débit à 115200) pour voir l'état de la pompe
- Observez la Pompe: Regardez la pompe s'activer et se désactiver toutes les 4 secondes automatiquement
- Conseil Pro: Utilisez un tube en vinyle transparent pour voir facilement l'eau s'écouler lors de l'activation de la pompe
Explication du Code Ligne par Ligne
Le code ESP32 C3 Super Mini ci-dessus contient une explication ligne par ligne. Veuillez lire les commentaires du code!
Sortie du Moniteur Série
Ouvrez le Moniteur Série pour voir l'état du contrôle de la pompe en temps réel:
Comment contrôler le débit de la pompe avec un module MOSFET
Dans ce montage, le relais est remplacé par un module MOSFET. GPIO4 de l'ESP32 C3 Super Mini pilote le module, et le rapport cyclique du PWM décide de la vitesse de rotation de la pompe.
Schéma de Câblage entre ESP32, Module MOSFET et Pompe

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| ESP32 C3 Super Mini / Alimentation | Module MOSFET |
|---|---|
| GPIO4 | PWM |
| GND | GND |
| Adaptateur Secteur 12V (+) | + |
| Pompe (+) Fil Rouge | + (avec le + de l'adaptateur) |
| Pompe (-) Fil Noir | LOAD |
| Adaptateur Secteur 12V (-) | − |
- Remarque: Le moteur de la pompe est une bobine. Ajoutez une diode de roue libre (flyback) (1N4007 ou 1N5819) aux bornes des fils de la pompe : le côté avec la bande (cathode) au + de la pompe, le côté simple au − de la pompe.
- Remarque: Gardez la pompe dans l'eau pendant qu'elle fonctionne.
ESP32 C3 Super Mini - Code du Débit de la Pompe
Ce qui arrive à la pompe:
- Plein débit pendant 2 secondes, puis aucun débit pendant 2 secondes
- Le débit augmente ensuite par pas de 10% jusqu'à 100%, puis redescend à 0%
- À très faible puissance, une petite pompe peut cesser de pousser l'eau. C'est normal
Étapes Rapides
- Utilisez la même configuration de l'IDE Arduino et de la carte que dans les Étapes Rapides du relais
- Connectez la pompe, le module MOSFET et l'adaptateur 12V comme dans le tableau ci-dessus
- Téléversez le code sur l'ESP32 C3 Super Mini
- Alimentez le module avec l'adaptateur 12V
- Regardez le jet d'eau grandir et diminuer, et consultez le Moniteur Série (9600 bauds)
Astuce : cela ne fonctionne qu'avec des pompes CC sur une alimentation d'environ 6V ou plus. Pour une pompe CA, continuez à utiliser le relais.
Applications et Idées de Projet
La configuration de contrôle de pompe ESP32 C3 Super Mini peut être utilisée dans de nombreux projets d'automatisation DIY excitants:
- Aquarium Automatisé: Contrôlez les systèmes de circulation et de filtration de l'eau selon un minuteur
- Système d'Irrigation DIY: Arrosez vos plantes automatiquement en fonction de l'humidité du sol ou d'un calendrier
- Automatisation de Machine à Café: Construisez une machine à espresso ou à café filtre programmable
- Distributeur de Cocktails: Créez un barman automatisé pour les fêtes et les événements
- Contrôleur de Fontaine: Programmez des motifs et des temps de fontaine à eau décoratifs
- Système Hydroponique: Gérez la circulation de la solution nutritive pour le jardinage d'intérieur
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour une démonstration visuelle de ce projet.
Défiez-Vous
Amenez votre projet de contrôle de pompe ESP32 C3 Super Mini au niveau supérieur avec ces défis:
- Facile: Modifiez le code pour changer les intervalles de temps ON/OFF à 10 secondes chacun
- Facile: Ajoutez un indicateur LED qui s'allume chaque fois que la pompe fonctionne
- Moyen: Ajoutez un bouton poussoir pour démarrer/arrêter manuellement la pompe indépendamment du minuteur
- Moyen: Utilisez un capteur d'humidité du sol pour activer la pompe uniquement quand le sol est sec
- Avancé: Créez une interface web pour contrôler la pompe à distance via WiFi en utilisant la connectivité intégrée ESP32
- Avancé: Construisez un système d'irrigation complet avec plusieurs pompes contrôlées par des calendriers différents