ESP32 - Contrôle de la pompe

Dans ce guide, vous apprendrez comment utiliser une pompe de 12 V avec un ESP32 et MicroPython. En détail, vous apprendrez :

Ce tutoriel vous aidera à créer des systèmes d'arrosage pour les plantes, les aquariums ou les stations de remplissage d'eau.

Pompe ESP32 MicroPython

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×12V Pompe
1×Vinyl Tube
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 pompe 12 V

Plan des broches

ESP32 MicroPython - Pinout de la pompe
image source: diyables.io

Une pompe de 12 V possède généralement deux broches.

  • Connectez la broche négative (-) (noire) à la masse de l'alimentation à courant continu.
  • Connectez la broche positive (+) (rouge) à 12 V sur l'alimentation à courant continu.

Comment contrôler une pompe

Une alimentation de 12 V fonctionne parfaitement pour une pompe de 12 V. Pour contrôler la pompe avec un ESP32, connectez un relais entre la pompe et l'ESP32. L'ESP32 utilisera le relais pour mettre la pompe en marche et l'arrêter. Si vous débutez avec les relais ou la programmation MicroPython pour l'ESP32, je vous recommande de consulter le tutoriel ci-dessous :

Diagramme de câblage

  • Comment connecter l'ESP32 et contrôler la pompe en utilisant une planche d'essai (alimentée via un câble USB)
Schéma de câblage d'une pompe ESP32 MicroPython

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

  • Comment connecter l'ESP32 et contrôler une pompe en utilisant breadboard (alimenté via la broche Vin)
Schéma de câblage d'une pompe ESP32 MicroPython

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

Comment connecter l'ESP32 et contrôler une pompe
Comment câbler l'ESP32 et contrôler la pompe

Code MicroPython pour ESP32

Le code ci-dessous met la pompe en marche pendant cinq secondes et l'éteint pendant cinq cycles.

/* * 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-controls-pump */ from machine import Pin import time RELAY_PIN = 16 # The ESP32 pin GPIO16 connected to the pump 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 pump for 5 seconds time.sleep(5) relay.value(0) # Turn off pump for 5 seconds time.sleep(5)

Étapes rapides

Voici les 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 l’IDE Thonny est installé sur votre ordinateur.
  • Confirmez que le firmware MicroPython est chargé sur votre carte ESP32.
  • Si c’est votre première utilisation d’un ESP32 avec MicroPython, consultez le guide ESP32 - Premiers pas. pour des instructions étape par étape.
  • Reliez la carte ESP32 à la pompe de 12 V selon le schéma fourni.
  • Reliez la carte ESP32 à votre ordinateur avec un câble USB.
  • Ouvrez l’IDE Thonny sur votre ordinateur.
  • Dans l’IDE Thonny, allez dans Outils Options.
  • Sous l’onglet Interpréteur, choisissez MicroPython (ESP32) dans le menu déroulant.
  • Assurez-vous que le bon port est sélectionné. Thonny IDE le détecte généralement automatiquement, mais vous devrez peut-être le sélectionner manuellement (comme COM12 sous Windows ou /dev/ttyACM0 sous Linux).
  • Copiez le code MicroPython fourni et collez-le dans l’éditeur de Thonny.
  • Enregistrez le code sur votre ESP32 en procédant comme suit :
    • 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 Run (ou appuyez sur F5) pour exécuter le script.
  • Vérifiez que la pompe fonctionne correctement.

Explication du code

Les commentaires du code MicroPython ESP32 ci-dessus expliquent tout.

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 !