ESP8266 - Vanne pour eau/liquide

Ce tutoriel vous explique comment utiliser un ESP8266 et une électrovanne pour contrôler le débit de liquides tels que l'eau, la bière et l'huile. Cette même technique peut être appliquée pour contrôler le débit de gaz.

Préparation du matériel

1×ESP8266 NodeMCU
1×Micro USB Cable
1×Relay
1×Liquid Solenoid Valve
1×12V Power Adapter
1×DC Power Jack
1×Jumper Wires
1×(Optional) 5V Power Adapter for ESP8266
1×(Optional) ESP8266 Screw Terminal Adapter

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
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 de la vanne pour liquides/eau

Brochage de la vanne pour eau/liquide ESP8266 NodeMCU

Une électrovanne a généralement deux bornes :

  • La broche Positive (+) (rouge) doit être connectée à une alimentation 12V DC
  • La broche Négative (-) (noire ou autre) doit être connectée à la masse (GND) d'une alimentation DC.

Fonctionnement d'une vanne pour eau/liquide

En général, la vanne est en position fermée. Lorsque 12V DC sont appliqués aux deux bornes, la vanne s'ouvre permettant à l'eau/au liquide de passer.

※ NOTE THAT:

Pour certains types de vannes, un agencement de joint interne nécessite une pression minimale pour ouvrir la vanne une fois que le 12V DC est appliqué. Cette pression peut être générée par le flux de liquide.

De plus, pour certaines vannes, le liquide ne peut s'écouler que dans une seule direction.

Comment contrôler une électrovanne à eau/liquide avec un ESP8266

Si la vanne est alimentée en 12V, elle s'ouvrira. Pour contrôler la vanne, un relais doit être utilisé entre l'ESP8266 et la vanne. L'ESP8266 peut alors contrôler la vanne solénoïde via le relais.

Si vous n'êtes pas familier avec les relais (brochage, fonctionnement, programmation, etc.), vous pouvez en apprendre davantage dans le tutoriel ESP8266 - Relais.

Diagramme de câblage

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

This image is created using Fritzing. Click to enlarge image

Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.

Code ESP8266 pour contrôler une vanne à liquide

Le code ci-dessous active la vanne d'eau pendant cinq secondes, puis la désactive pendant cinq secondes.

/* * Ce code ESP8266 NodeMCU a été développé par newbiely.fr * Ce code ESP8266 NodeMCU 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/esp8266/esp8266-water-liquid-valve */ #define RELAY_PIN D8 // The ESP8266 pin connected to the IN pin of 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

Pour commencer avec ESP8266 sur Arduino IDE, suivez ces étapes :

  • Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est la première fois que vous utilisez ESP8266.
  • Câblez les composants comme indiqué dans le schéma.
  • Connectez la carte ESP8266 à votre ordinateur via un câble USB.
  • Ouvrez Arduino IDE sur votre ordinateur.
  • Choisissez la bonne carte ESP8266, comme par exemple (ex. NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
  • Sortie de capteur sur le moniteur série
  • Connectez votre ESP8266 à votre ordinateur via un câble USB.
  • Lancez Arduino IDE, sélectionnez la bonne carte et le bon port.
  • Copiez le code ci-dessus et ouvrez-le dans Arduino IDE.
  • Cliquez sur le bouton Upload dans l'Arduino IDE pour envoyer le code à l'ESP8266.
  • Vérifiez la sortie du capteur de débit d'eau sur le moniteur série.

Explication du code

Découvrez l'explication ligne par ligne contenue dans les commentaires du code source !

Vidéo

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!