ESP32 - Premiers pas

Ce tutoriel vous explique comment démarrer avec l'ESP32 en utilisant MicroPython. Il couvre la configuration de l'IDE Thonny, l'installation du firmware MicroPython sur l'ESP32 et l'exécution d'un script Python simple sur la carte ESP32.

Premiers pas avec ESP32 et 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×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.

Pour commencer avec MicroPython sur votre carte ESP32, suivez ces étapes :

  1. Flashez le firmware MicroPython : Téléversez le firmware MicroPython sur votre ESP32.
  2. Installer Thonny IDE : Utilisez Thonny comme votre environnement de développement pour MicroPython sur l'ESP32.
  3. Exécuter un programme « Hello World » : Testez votre configuration en exécutant un programme « Hello World » simple.

Examinons chaque étape en détail.

Flasher le micrologiciel MicroPython

  • Connectez la carte ESP32 à votre ordinateur à l'aide d'un câble USB.
  • Ouvrez le Gestionnaire de périphériques sur votre système Windows afin d'identifier le port COM auquel votre ESP32 est connecté, par exemple COM12. Si votre ordinateur ne détecte pas le port COM de la carte ESP32, veuillez vous référer aux instructions d'installation des pilotes à la fin de ce tutoriel.
  • Ouvrez une invite de commandes avec les droits d'administrateur sur votre ordinateur.
Administrateur de l'invite de commandes Windows
  • Installer esptool, un utilitaire utilisé pour téléverser le firmware MicroPython sur votre carte ESP32, en exécutant la commande suivante :
pip install esptool
  • Supprimer le code qui s'exécute sur l'ESP32 en exécutant la commande suivante (Assurez-vous de remplacer le numéro de port COM dans la commande par le bon.).
esptool --port COM12 erase_flash
Command Prompt
C:\WINDOWS\system32>esptool --port COM12 erase_flash esptool.py v4.7.0 Serial port COM12 Connecting.... Detecting chip type... Unsupported detection protocol, switching and trying again... Connecting.... Detecting chip type... ESP32 Chip is ESP32-D0WD-V3 (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 10:06:1c:86:95:e4 Uploading stub... Running stub... Stub running... Erasing flash (this may take a while)... Chip erase completed successfully in 1.4s Hard resetting via RTS pin... C:\WINDOWS\system32>
  • Téléchargez la dernière version du micrologiciel MicroPython pour ESP32 et enregistrez-le à un emplacement pratique sur votre ordinateur, tel que D:\MicroPython\ESP32_GENERIC-20240602-v1.23.0.bin
  • Saisissez la commande suivante pour téléverser le micrologiciel MicroPython téléchargé sur la carte ESP32 (assurez-vous de remplacer le numéro du port COM et le nom du fichier du micrologiciel par les valeurs correctes pour la commande) :
esptool.py --chip esp32 --port COM12 --baud 460800 write_flash -z 0x1000 D:\MicroPython\ESP32_GENERIC-20240602-v1.23.0.bin
Command Prompt
C:\WINDOWS\system32>esptool --chip esp32 --port COM12 --baud 460800 write_flash -z 0x1000 D:\MicroPython\ESP32_GENERIC-20240602-v1.23.0.bin esptool.py v4.7.0 Serial port COM12 Connecting.......... Chip is ESP32-D0WD-V3 (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 10:06:1c:86:95:e4 Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Flash will be erased from 0x00001000 to 0x001a8fff... Compressed 1734240 bytes to 1142447... Wrote 1734240 bytes (1142447 compressed) at 0x00001000 in 27.1 seconds (effective 511.3 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin... C:\WINDOWS\system32>

Maintenant, le micrologiciel MicroPython est chargé sur votre carte ESP32.

Installer l'IDE Thonny sur votre ordinateur

  • Téléchargez et installez Thonny IDE sur votre ordinateur

Exécution du premier programme sur l'ESP32

  • 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.
Démarrage avec ESP32 MicroPython
  • Assurez-vous que le bon port est sélectionné. L'IDE Thonny le détecte généralement automatiquement, mais vous devrez peut-être le sélectionner manuellement (par exemple COM12 sous Windows ou /dev/ttyACM0 sous Linux).
  • Copiez le code ci-dessous et collez-le dans l'éditeur de l'IDE Thonny.
print("Hello, World!")
  • Enregistrez le script sur votre carte ESP32 en procédant comme suit :
    • Cliquez sur le bouton Enregistrer, ou utilisez les touches Ctrl+S.
    • Dans la boîte de dialogue d'enregistrement, vous verrez deux sections : cet ordinateur et l'appareil MicroPython. Sélectionnez l'appareil MicroPython
    comment téléverser du code MicroPython sur l'ESP32
    • Enregistrez le fichier sous main.py
  • Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script. Le script s'exécutera.
  • Consultez le message dans le Shell en bas de Thonny.
Shell x
>>> %Run -c $EDITOR_CONTENT
MPY: soft reboot Hello, World!
MicroPython (ESP32) • CP2102 USB To UART Bridge Controller @ COM12 ≡

INSTALLATION DU PILOTE

Les cartes ESP32 de différents fournisseurs peuvent utiliser différentes puces USB vers série. Parmi les plus courantes figurent CH340, CP210x et FTDI. La carte DIYables ESP32 que nous utilisons dans ce tutoriel utilise la puce CP210x.

Dans la plupart des cas, votre système d'exploitation reconnaîtra automatiquement la carte. Cependant, s'il n'apparaît pas dans Thonny IDE, vous devrez peut-être installer le pilote manuellement.

1. Télécharger le pilote CP210x

2. Extraire les fichiers du pilote

Décompressez le fichier ZIP téléchargé dans un dossier sur votre ordinateur. Il n'y a pas d'installateur automatique dans le paquet.

3. Ouvrir le Gestionnaire de périphériques (Windows uniquement)

  • Appuyez sur Windows + X et choisissez Gestionnaire de périphériques dans le menu.
  • Dans le Gestionnaire de périphériques, vérifiez sous Ports (COM et LPT). Un nouvel appareil étiqueté quelque chose comme Port Série USB devrait apparaître lorsque vous branchez la carte.
Périphérique ESP32 dans le Gestionnaire de périphériques

4. Connectez la carte ESP32

  • Branchez votre carte DIYables ESP32 à votre ordinateur à l'aide d'un câble USB.
  • Ouvrez le Gestionnaire de périphériques pour voir quel port COM est ajouté lorsque la carte est connectée.

5. Installer ou mettre à jour le pilote

  • Cliquez avec le bouton droit sur le nouvel appareil sous Ports (COM et LPT) (par exemple, « Port série USB ») et sélectionnez Mettre à jour le pilote.
Mettre à jour le pilote
  • Choisissez Parcourir mon ordinateur pour trouver des pilotes.
Rechercher un pilote

6. Sélectionnez le dossier du pilote extrait

  • Cliquez sur Parcourir, accédez au dossier où vous avez dézippé le pilote, puis cliquez sur Suivant.
  • Suivez les invites pour terminer l'installation.

7. Vérifier le port COM

Une fois installé, votre carte ESP32 devrait apparaître sous un nom approprié dans Ports (COM et LPT).

Le port COM apparaît correctement

Remarque : Si vous rencontrez toujours des problèmes, désinstallez le pilote existant pour ce port COM et réessayez le processus d'installation.

Tutoriels connexes

※ 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 !