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 :

ESP32 MicroPython Vanne eau/liquide

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×Connecteur d'alimentation DC
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 d'eau/liquide

Schéma de brochage

ESP32 MicroPython Schéma des broches de la vanne d'eau/liquide

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)
Schéma de câblage d'une vanne d'eau ESP32 MicroPython

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)
Schéma de câblage d'une vanne d'eau ESP32 MicroPython

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

Comment connecter l'ESP32 à une vanne d'eau/liquide
Comment câbler l'ESP32 et une vanne d'eau/liquide

Code MicroPython pour ESP32

Ce code activera la vanne d'eau pendant cinq secondes, puis la désactivera pendant cinq secondes supplémentaires.

/* * Ce code ESP32 MicroPython a été développé par newbiely.fr * Ce code ESP32 MicroPython 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-micropython/esp32-micropython-water-liquid-valve */ from machine import Pin import time RELAY_PIN = 16 # The ESP32 pin GPIO16 connected to the water valve via relay pin # Initialize the relay pin as an output relay = Pin(RELAY_PIN, Pin.OUT) # Infinite loop while True: relay.value(1) # Turn on water valve for 5 seconds time.sleep(5) relay.value(0) # Turn off water valvefor 5 seconds time.sleep(5)

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

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 !