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:

ESP32 C3 Super Mini - Contrôle de Pompe

Matériel Requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×Relais
1×Pompe 12V
1×Tube Vinyle
1×Adaptateur 12V
1×Plaque d'essai
1×Fils de Liaison
1×(Optionnel) Connecteur CC

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À 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

Brochage de la Pompe ESP32 C3 Super Mini
image source: diyables.io

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

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
Schéma de Câblage de la Pompe ESP32 C3 Super Mini

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
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-controls-pump */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the pump the via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on pump 4 seconds delay(4000); digitalWrite(RELAY_PIN, LOW); // turn off pump 4 seconds delay(4000); }

É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:

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
La pompe est ON La pompe est OFF La pompe est ON La pompe est OFF La pompe est ON La pompe est OFF
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

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

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !