ESP32 - Contrôle du ventilateur

Ce tutoriel vous indique comment contrôler un ventilateur de 12 V ou de 5 V avec un ESP32 et MicroPython. Nous aborderons :

Ventilateur ESP32 MicroPython

À propos du ventilateur à courant continu

Schéma des broches

Un ventilateur à courant continu est généralement équipé de deux broches.

  • Connectez la broche noire, étiquetée comme négative (-), au fil négatif de l'alimentation à courant continu.
  • Connectez la broche rouge, étiquetée comme positive (+), au fil positif de l'alimentation à courant continu.
Pinout du ventilateur
image source: diyables.io

Assurez-vous que la tension de l'alimentation à courant continu est la même que la tension requise par le ventilateur. Dans ce guide, nous utilisons des ventilateurs qui nécessitent 12 VDC et 5 VDC.

Comment contrôler le ventilateur

  • Lorsqu'un ventilateur à courant continu utilise une alimentation 12 V/5 V, il tourne à pleine vitesse.
  • Lorsqu'un ventilateur à courant continu reçoit un signal PWM 12 V/5 V, vous pouvez ajuster la vitesse du ventilateur.

Dans ce guide, nous allons vous apprendre comment allumer et éteindre un ventilateur à l’aide d’un ESP32. Nous vous montrerons comment contrôler la vitesse du ventilateur dans un autre guide. Pour contrôler le ventilateur, nous connectons un relais entre l’ESP32 et le ventilateur. L’ESP32 contrôle le relais pour contrôler le ventilateur indirectement. Si vous êtes nouveau dans le domaine des relais ou de 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 le ventilateur en utilisant une breadboard (alimentée via un câble USB)
Schéma de câblage du ventilateur ESP32 MicroPython

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

  • Comment connecter l'ESP32 et piloter le ventilateur en utilisant une planche de prototypage (alimentée via la broche Vin)
Schéma de câblage du ventilateur ESP32 MicroPython

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

Comment connecter l'ESP32 et contrôler un ventilateur
Comment câbler l'ESP32 et contrôler le ventilateur

Code MicroPython pour ESP32

Ce code allume le ventilateur pendant cinq secondes, puis l’éteint pendant encore cinq secondes.

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

Étapes rapides

Voici les instructions pour configurer et exécuter votre code MicroPython sur l’ESP32 en utilisant l’IDE Thonny :

  • Assurez-vous que l’IDE Thonny est installé sur votre ordinateur.
  • Assurez-vous que le micrologiciel 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 MicroPython – Démarrage pour des instructions étape par étape.
  • Connectez la carte ESP32 au ventilateur selon le schéma fourni.
  • Connectez 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, sélectionnez MicroPython (ESP32) dans le menu déroulant.
  • Assurez-vous que le port correct est sélectionné. L’IDE Thonny 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 :
    • Cliquer sur le bouton Enregistrer ou appuyer 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 que le ventilateur fonctionne.

Explication du code

Les commentaires dans le code ESP32 MicroPython ci-dessus expliquent les détails.

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 !