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:

ESP32 C3 Super Mini - Vanne Eau/Liquide

Matériel Requis

1×ESP32 C3 Super Mini
1×Câble USB Type-A vers Type-C (pour PC USB-A)
1×Câble USB Type-C vers Type-C (pour PC USB-C)
1×Relais
1×Liquid Solenoid Valve
1×Adaptateur secteur 12V
1×Optionnel: Connecteur d'alimentation DC
1×Plaque d'essai
1×Fils de connexion

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

ESP32 C3 Super Mini Water/Liquid Valve Pinout

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

Schéma de Câblage

ESP32 C3 Super Mini water valve wiring diagram

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
/* * 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-water-liquid-valve */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the water valve via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

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

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
Valve is open Valve is closed Valve is open Valve is closed Valve is open Valve is closed
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

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

Commentaires

※ 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 !