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
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos de la vanne pour eau/liquide
Brochage de la vanne pour liquides/eau
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
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.
É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 !