Recherche de site Web

Comment installer l'IDE uPyCraft pour programmer l'ESP32 en utilisant MicroPython


L'ESP32 est une carte IoT basée sur un microcontrôleur qui peut exécuter MicroPython pour exécuter des commandes et des instructions. Plusieurs environnements de développement intégrés (IDE) sont disponibles pour programmer l'ESP32 avec MicroPython. Aujourd'hui, nous allons configurer l'IDE uPyCraft avec l'ESP32 pour MicroPython.

Cet article contient les sections suivantes :

  • 1. Configuration de l'IDE uPyCraft avec l'ESP32
  • 1.1. Installer Python 3
  • 1.2. Télécharger l'IDE uPyCraft
  • 1.3. Installation de l'IDE uPyCraft
  • 1.4. Aperçu de l'interface de l'IDE uPyCraft
  • 2. Télécharger le firmware MicroPython pour ESP32
  • 3. Installer le firmware MicroPython sur l'ESP32 en utilisant l'IDE uPyCraft
  • 3.1. Fixer le port COM n'est pas détecté dans l'IDE uPyCraft
  • 3.2. Flasher le firmware MicroPython sur ESP32
  • 4. Comment télécharger le programme de clignotement LED dans l'ESP32 en utilisant l'IDE MicroPython uPyCraft

1. Configuration de l'IDE uPyCraft avec ESP32

MicroPython est dérivé du langage de programmation Python 3, spécialement conçu pour les cartes basées sur des microcontrôleurs. Nous pouvons également programmer l'ESP32 avec MicroPython en utilisant l'IDE uPyCraft.

Avant d'écrire notre premier code MicroPython pour ESP32, nous devons installer quelques prérequis sur notre PC.

  • Python 3
  • uPyCraft IDE
  • Firmware MicroPython pour ESP32

1.1. Installer Python 3

Pour écrire un code MicroPython, nous devons avoir une version mise à jour de Python 3 installée sur notre PC.

Étape 1 : Visitez la page de téléchargement de Python 3 ou cliquez ici pour télécharger la version mise à jour. Dans notre cas, c'est 3.11.0

Étape 2 : Le fichier suivant sera téléchargé dans le répertoire de téléchargement.

Étape 3 : Double-cliquez sur le fichier pour commencer l'installation de Python 3. Activez l'option Ajouter au PATH et cliquez sur Installer maintenant. Une fois l'installation réussie, fermez le programme d'installation.

Comme nous avons maintenant installé Python 3, nous allons continuer vers la partie installation de l'IDE uPyCraft.

1.2. Téléchargement de l'IDE uPyCraft

Pour programmer l'ESP32, nous devons télécharger l'IDE uPyCraft. Voici les deux sources pour télécharger l'IDE uPyCraft :

  • Télécharger en utilisant le dépôt GitHub
  • Télécharger en utilisant le site Web uPyCraft de DFRobot

Pour télécharger depuis GitHub, téléchargez la dernière version en utilisant le lien ci-dessus.

Pour télécharger uPyCraft IDE depuis le site officiel, visitez le lien donné ci-dessus.

1.3. Installation de l'IDE uPyCraft

Maintenant que nous avons téléchargé avec succès, la prochaine étape est d'installer le uPyCraft IDE. Le fichier suivant peut être vu dans le dossier de téléchargement.

Pour installer, cliquez sur OK.

Une fois l'IDE uPyCraft installé, l'interface suivante s'ouvrira.

1.4. Aperçu de l'interface IDE uPyCraft

L'interface de l'IDE uPyCraft se compose de quatre fenêtres différentes qui sont :

  1. Section des fichiers
  2. Fenêtre de l'éditeur
  3. Shell/Terminal
  4. Outils

1: Section des fichiers

Cette fenêtre contient tous les fichiers .py et le chemin du répertoire sur lequel nous travaillons actuellement. Ici, les principaux fichiers du code MicroPython tels que main.py et boot.py peuvent être vus.

Cette section contient en outre quatre catégories différentes :

  • dispositif : Où tous les fichiers sont stockés
  • sd : Ce dossier donne accès aux fichiers de la carte SD ; il ne peut être utilisé que si une carte dispose d'un port de carte SD.
  • uPy_lib : Cela montre les fichiers de la bibliothèque intégrée.
  • espace de travail : C'est le répertoire où tous les fichiers MicroPython sont stockés dans notre ordinateur. Pour changer de répertoire, allez à : Outils > InitConfig

2: Fenêtre de l'éditeur

Ensuite, il y a la fenêtre de l'éditeur où nous pouvons écrire du code MicroPython et créer plusieurs fichiers .py.

3: Coque/Terminal

Le shell ou le terminal nous permet d'exécuter directement certaines commandes sans créer de fichiers MicroPython et les télécharger sur la carte. Il fournit également des informations liées au programme exécuté.

4 : Outils

La dernière section contient tous les outils d'action rapide nécessaires à l'exécution d'un code, tels que payer, arrêter, etc. Ci-dessous, nous avons représenté tous les outils par un numéro.

  1. Nouveau fichier>Créer un nouveau fichier
  2. Ouvrir le fichier > Ouvrir un fichier
  3. Enregistrer le fichier > Enregistrer un fichier
  4. Télécharger et exécuter>Télécharger le code sur la carte connectée
  5. Arrêtez>Arrêtez le code, vous pouvez également l'utiliser en appuyant sur “Ctrl + C ”.
  6. Connecter/Déconnecter>Connecter ou déconnecter la carte du port série
  7. Annuler > Annuler le changement
  8. Refaites>Refaites le changement
  9. Vérification de la syntaxe>Vérifiez la syntaxe du code
  10. Effacer>Écran shell/terminal

2. Comment télécharger le firmware MicroPython pour ESP32

Nous avons terminé l'installation de uPyCraft IDE. Ensuite, pour programmer la carte ESP32, nous devons d'abord flasher le firmware MicroPython sur la carte ESP32. Pour télécharger le firmware, allez à la page de téléchargement de MicroPython et recherchez la section firmware ESP32.

Téléchargez la dernière version publiée disponible pour la carte ESP32 et n'oubliez pas de ne pas télécharger la version de build nocturne car elle cible principalement les programmeurs avancés.

Au cas où vous utiliseriez une autre carte comme PyBoard ou WiPy, allez sur la page de téléchargement de MicroPython et recherchez le firmware de la carte respective.

3. Installation du Firmware MicroPython sur ESP32 à l'aide de l'IDE uPyCraft

Après avoir téléchargé le firmware, l'étape suivante consiste à l'installer dans l'ESP32 en utilisant le uPyCraft IDE. Pour ce faire, connectez la carte ESP32 à l'ordinateur.

Sélectionnez la carte Allez à : Outils>carte>esp32

Ensuite, sélectionnez le port COM Allez à: Outils>Série>COMX

3.1. Correction – Le port COM n'est pas détecté dans l'IDE uPyCraft

Parfois, lorsque l'on utilise l'ESP32 pour la première fois, l'ordinateur ne le détecte pas automatiquement. Dans ce cas, nous devons installer manuellement les pilotes nécessaires.

Avant de continuer, vérifiez d'abord le port COM dans le gestionnaire de périphériques sous la section COM & LPT. Comme nos pilotes sont déjà installés, le port COM affiché est le COM10.

Si aucun port COM n'est disponible pour l'ESP32, voici les deux principales raisons pour lesquelles le port COM de l'ESP32 pourrait manquer :

  • Pilotes de la puce ESP32 CP2102 manquants
  • Câble de charge USB normal plutôt qu'un câble de données

1: La plupart des cartes ESP32 DOIT DEVKIT utilisent la puce CP2102 pour la communication USB. Pour installer le pilote de la puce ESP32 CP2102, recherchez le pilote dans la barre de recherche Google.

Cliquez ici pour visiter le site de Silicon Labs pour les derniers pilotes CP2102.

Une fois les pilotes installés avec succès, redémarrez l'IDE Arduino et connectez la carte ESP32 à l'ordinateur, maintenant le port COM pour la carte ESP32 sera visible. Vous pouvez également voir le port COM dans le Gestionnaire de périphériques.

2 : Si les pilotes sont installés mais que vous ne pouvez toujours pas voir le port COM de l'ESP32, vérifiez à nouveau le câble USB que vous utilisez. Il existe plusieurs câbles qui ne peuvent pas établir de communication série car leur seul but est de charger, et la plupart de ces câbles manquent des fils de données.

3.2. Flasher le firmware MicroPython sur ESP32

Comme nous avons maintenant résolu le problème du port COM, nous allons poursuivre l'installation du firmware.

Étape 1 : Allez à : Outils>GraverFirmware

Étape 2 : Une fenêtre apparaîtra, sélectionnez les paramètres ci-dessous :

  • carte: esp32
  • adresse_de_burn: 0x1000
  • effacer_flash: oui
  • com: COM10

Sélectionnez les utilisateurs et parcourez le fichier firmware MicroPython que nous avons téléchargé plus tôt.

Étape 3 : Sélectionnez le fichier et cliquez sur Ouvrir.

Étape 4 : Nous ne sommes qu'à une seule étape de l'installation de MicroPython sur notre propre carte ESP32. Maintenant, prenez la carte ESP32, appuyez et maintenez le bouton BOOT.

Étape 5 : Tout en maintenant le bouton BOOT de l'ESP32 enfoncé, cliquez sur OK.

Étape 6 : Si toutes les étapes se passent bien, la mémoire de l'ESP32 commencera à clignoter. Une fois que l'effacement du flash commence, vous pouvez relâcher la pression de votre doigt en laissant le bouton BOOT de l'ESP32.

Après l'installation réussie du firmware, la fenêtre ci-dessus se fermera automatiquement et nous sommes maintenant prêts à télécharger notre tout premier programme sur la carte ESP32.

Remarque : En cas d'erreur, répétez les étapes ci-dessus et n'oubliez pas de maintenir enfoncé le bouton BOOT.

4. Téléchargement du programme LED Blink sur ESP32 en utilisant MicroPython uPyCraft IDE

Pour tester l'installation de uPyCraft IDE, nous allons télécharger le programme de clignotement de la LED. Suivez les étapes ci-dessous :

Étape 1 : Ouvrez un nouveau fichier Allez à : Fichier>Nouveau ou appuyez sur Ctrl + N.

Écrivez le code ci-dessous dans la fenêtre de l'éditeur du nouveau fichier créé.

from machine import Pin #Import Pin and machine class

from time import sleep #import delay class

led = Pin(2, Pin.OUT) #define LED at pin 2 as output

while True:

led.value(not led.value()) sleep(0.5) #delay of 0.5 sec

Étape 2 : Après avoir écrit le code, enregistrez le fichier. Allez à : Fichier>Enregistrer ou appuyez sur Ctrl + S.

Étape 3 : Enregistrez le fichier sous le nom main.py.

Étape 4 : Sélectionnez le répertoire pour enregistrer le fichier.

Étape 5 : Une fois le fichier créé, vous verrez les fichiers suivants dans la section appareil.

Étape 6 : Pour télécharger le code, appuyez sur le bouton Télécharger et Exécuter.

Étape 7 : Si le programme s'exécute avec succès, un message “téléchargement ok ” apparaîtra dans le terminal/shell.

Sortie

Une LED intégrée commencera à clignoter, qui est connectée à la broche 2 de la carte ESP32.

Pour arrêter le programme, cliquez sur Arrêter.

Si vous souhaitez redémarrer le code compilé, appuyez sur le bouton Activer (EN) sur la carte ESP32.

Si le programme redémarre, une sortie similaire à celle montrée ci-dessous peut être vue sur le shell/le terminal.

Nous avons installé avec succès uPyCraft IDE sur PC et téléchargé notre premier programme après avoir flashé l'ESP32 avec le firmware MicroPython.

Note importante : Après avoir installé le firmware MicroPython sur la carte ESP32, on peut également programmer l'ESP32 en téléchargeant simplement le code à l'aide de l'IDE Arduino. Toutefois, si vous souhaitez utiliser à nouveau MicroPython avec l'ESP32, nous devons réinstaller le firmware MicroPython sur la carte ESP32 car l'IDE Arduino remplace le firmware MicroPython par son propre firmware.

Conclusion

L'IDE uPyCraft peut programmer les cartes ESP32 en utilisant MicroPython. Cet article vous aide à télécharger et à configurer l'IDE uPyCraft avec MicroPython sur l'ESP32. Pour écrire du code MicroPython, le langage de programmation Python 3 doit être installé sur l'ordinateur. Ensuite, un firmware ESP32 doit être flashé sur la carte ESP32.