ESP32 - vanne eau/liquide
Ce tutoriel vous explique comment contrôler les flux de liquides tels que l'eau, la bière et l'huile en utilisant un ESP32 avec MicroPython et une vanne à solénoïde. Nous aborderons :
- Comment connecter la vanne solénoïde à l'ESP32
- Comment écrire du code MicroPython pour l'ESP32 afin de contrôler la vanne d'eau.

Préparation du matériel
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) |
À propos de la vanne d'eau/liquide
Schéma de brochage

Une électrovanne a généralement deux raccords :
- Connectez la broche positive (+) (rouge) à l'alimentation 12 V en courant continu.
- Connectez la broche négative (-) (noire ou d'une autre couleur) à la masse de l'alimentation en courant continu.
Comment fonctionne une vanne d'eau/liquide
Normalement, la vanne reste fermée. Lorsque vous appliquez 12 V en courant continu aux deux bornes, la vanne s'ouvre, permettant à l'eau ou à d'autres fluides de s'écouler.
※ Note:
Certaines vannes possèdent un joint et nécessitent une pression particulière pour s'ouvrir lorsque une tension de 12 V DC est appliquée. Cette pression est fournie par l'écoulement du liquide. De plus, certaines vannes n'autorisent le flux du liquide que dans une seule direction.
Comment contrôler une vanne solénoïde pour l'eau et les liquides
Lorsque la vanne reçoit une alimentation de 12 V, elle s'ouvre. Pour commander la vanne avec un ESP32, vous devez utiliser un relais. L'ESP32 envoie des signaux au relais, qui contrôle ensuite la vanne. Si vous n'êtes pas familiarisé avec le fonctionnement d'un relais, sa configuration de broches ou la façon de le mettre en place, consultez le ESP32 - Relais..
Diagramme de câblage
- Comment connecter l'ESP32 et une vanne à eau/liquide en utilisant breadboard (alimentée via un câble USB)

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
- Comment connecter l'ESP32 et une vanne d'eau/liquide en utilisant une plaque de prototypage (alimentée via la broche Vin)

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
- Comment connecter l'ESP32 et une vanne d'eau/liquide en utilisant la carte d'extension à bornes à vis (alimentée via un câble USB)

- Comment connecter l'ESP32 et une vanne d'eau/liquide en utilisant carte breakout à bornes à vis (alimentée via la broche Vin)

Code MicroPython pour ESP32
Ce code activera la vanne d'eau pendant cinq secondes, puis la désactivera pendant cinq secondes supplémentaires.
Étapes rapides
Voici des instructions sur la façon de configurer et d’exécuter votre code MicroPython sur l’ESP32 en utilisant l’IDE Thonny :
- Assurez-vous que Thonny IDE est installé sur votre ordinateur.
- Confirmez que le firmware MicroPython est chargé sur votre carte ESP32.
- Si c'est la première fois que vous utilisez un ESP32 avec MicroPython, consultez le guide ESP32 - Premiers pas. pour des instructions étape par étape.
- Connectez la carte ESP32 à la vanne d'eau selon le diagramme fourni.
- Branchez la carte ESP32 sur votre ordinateur avec un câble USB.
- Ouvrez Thonny IDE sur votre ordinateur.
- Dans Thonny IDE, allez dans Outils Options.
- Dans l'onglet Interpréteur, choisissez MicroPython (ESP32) dans le menu déroulant.
- Assurez-vous que le port correct est sélectionné. Thonny IDE détecte généralement automatiquement le port, mais vous devrez peut-être le sélectionner manuellement (comme COM12 sous Windows ou /dev/ttyACM0 sur Linux).
- Copiez le code MicroPython fourni et collez-le dans l'éditeur de Thonny.
- Enregistrez le code sur votre ESP32 en:
- Cliquez sur le bouton Enregistrer ou appuyez sur Ctrl+S.
- Dans la boîte de dialogue d'enregistrement, choisissez périphérique MicroPython.
- Nommez le fichier main.py.
- Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script.
- Vérifiez le débit d'eau.
Explication du code
Vous pouvez trouver l'explication dans les commentaires du code MicroPython ESP32 fourni.