ESP32 - Vanne pour eau/liquide

Ce tutoriel vous explique comment contrôler le flux d'un liquide tel que de l'eau, de la bière, de l'huile à l'aide d'un ESP32 et d'une électrovanne. Il en va de même pour le contrôle du flux de gaz.

Préparation du matériel

1×Module de développement ESP32 ESP-WROOM-32
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
1×Recommandé: Carte d'extension à bornier à vis pour ESP32
1×Recommandé: Breakout Expansion Board for ESP32
1×Recommandé: Répartiteur d'alimentation pour ESP32

Ou vous pouvez acheter les kits suivants:

1×Kit de Démarrage DIYables ESP32 (ESP32 inclus)
1×Kit de Capteurs DIYables (30 capteurs/écrans)
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 pour eau/liquide

Brochage

Brochage de la vanne à eau/liquide ESP32

La vanne solénoïde possède généralement deux bornes :

  • Broche positive (+) (rouge) : doit être connectée au 12V de l'alimentation DC
  • Broche négative (-) (noire ou autre) : doit être connectée au GND de l'alimentation DC

Fonctionnement d'une vanne pour eau/liquide

Normalement, la vanne est fermée. Lorsque 12V DC est appliqué aux deux bornes, la vanne s'ouvre et l'eau/le liquide peut couler.

※ Note:

  • Pour certains types de vannes, il y a un agencement de joint à l'intérieur, donc une pression minimale est nécessaire pour ouvrir la vanne (après l'application de 12V DC). La pression peut être créée par le flux de liquide.
  • Pour certains types de vannes, le liquide ne peut s'écouler que dans un seul sens.

Comment contrôler une électrovanne à eau/liquide

Si la vanne est alimentée par une alimentation 12V, elle s'ouvre. Pour contrôler la vanne, nous devons utiliser un relais entre l'ESP32 et la vanne. L'ESP32 peut contrôler la vanne solénoïde via le relais. En savoir plus sur le relais dans le ESP32 - Relais.

Diagramme de câblage

Schéma de câblage de la vanne d'eau ESP32

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, consultez les instructions dans le tutoriel suivant : Comment alimenter l'ESP32..

Code ESP32

Le code ci-dessous active la vanne d'eau toutes les cinq secondes et la désactive toutes les cinq secondes.

/* * Ce code ESP32 a été développé par newbiely.fr * Ce code ESP32 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/esp32-water-liquid-valve */ #define RELAY_PIN 16 // ESP32 pin GPIO16, which connects to the water valve via the relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

Étapes rapides

  • Si c'est la première fois que vous utilisez ESP32, consultez Installation du logiciel ESP32..
  • Réalisez le câblage comme sur l'image ci-dessus.
  • Connectez la carte ESP32 à votre PC via un câble micro USB.
  • Ouvrez Arduino IDE sur votre PC.
  • Sélectionnez la bonne carte ESP32 (par exemple ESP32 Dev Module) et le port COM.
  • Copiez le code ci-dessus et collez-le dans Arduino IDE.
  • Compilez et téléchargez le code sur la carte ESP32 en cliquant sur le bouton Upload dans Arduino IDE.
  • Vérifiez le débit d'eau.

Explication du code

Le code ESP32 ci-dessus contient des explications ligne par ligne. Veuillez lire les commentaires dans le code !

Vidéo

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