Comment flasher micropopython firmware sur Esptop 10 à l'aide d'Esptool

Comment flasher micropopython firmware sur Esptop 10 à l'aide d'Esptool
ESP32 est une plate-forme basée sur un microcontrôleur, et nous pouvons le programmer en utilisant le langage de programmation MicropyThon. Pour programmer ESP32 avec MicropyThon, nous devons d'abord flasher le firmware de micropython. Le firmware Micropython est une solution conçue dans le but d'implémenter les fonctionnalités de langage Python de haut niveau en matériel de bas niveau tel que ESP32. Voyons comment nous pouvons flasher ESP32 avec le firmware Micropython.

Le contour de cet article est donné ci-dessous:

  • 1: Comment installer Esptool.py en ordinateur
  • 2: Comment télécharger le firmware Micropython pour ESP32
  • 2.1: Comment trouver le port série d'ESP32
  • 3: Comment flasher le firmware de micropython dans ESP32
  • 3.1: Trouver votre micropython .bac
  • 3.2: Effacement de la mémoire flash ESP32
  • 3.3: Filmware clignotant Micropython sur ESP32 avec Esptool.py

1: Comment installer Esptool.py en ordinateur

Il existe plusieurs façons de clignoter Micropython dans ESP32. Certains d'entre eux installent un micrologiciel à l'aide de Micropython IDE tels que Thonny IDE ou UpyCraft. Mais aujourd'hui, nous téléchargerons et clignoterons le firmware Micropython en utilisant esptool.py.

Voici quelques étapes pour installer Esptool.py:

Étape 1: Avant de continuer d'abord, nous devons installer Esptool.Py sur notre PC. Installez donc une version mise à jour de Python 3 sur le PC. Pour obtenir Python 3, visitez leur page de téléchargement ou cliquez ici. C'est ici 3.11.0.

Étape 2: Une fois Python installé sur le PC, ouvrez l'invite de commande.

Étape 3: Après ouverture CMD Tapez maintenant la commande mentionnée ci-dessous pour installer la dernière version d'Esptool.py avec pip:

python -m pip install esptool

Une fois l'installation terminée, un message avec installé avec succès pépin et le numéro de version apparaîtra.

Étape 4: Utilisez le PIP pour installer Esptool:

PIP3 Installer Esptool

Pour une installation de Python, cette commande peut ne pas fonctionner, essayez l'une des commandes ci-dessous à installer esptool.py en PC.

pip install esptool
PIP2 Installer Esptool

Par défaut, Setuptools n'est pas installé sur certains systèmes. Exécutez la commande suivante pour installer le setuptools:

PIP Installer Settuptools

Si déjà installé, la fenêtre suivante apparaîtra.

Étape 5: À partir de maintenant nous en avons fini avec esptool.py installation. L'étape suivante consiste à vérifier l'installation. Exécutez la commande donnée.

python -m esptool

Si l'installation est réussie, un message similaire ci-dessous apparaîtra.

2: Comment télécharger le firmware Micropython pour ESP32

Maintenant, nous avons installé Esptool dans notre système. Alors téléchargez le firmware Micropython mis à jour. Visite Page de téléchargement Micropython et rechercher le firmware Micropython 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 Nightly Build car elle cible principalement les programmeurs avancés.

Dans le cas où si vous utilisez une autre carte telle que Pyboard, allez à la page de téléchargement Micropython et recherchez un firmware de carte respectif.

2.1: Comment trouver le port série d'ESP32

La prochaine chose importante sur notre chemin est de rechercher le port com où la carte ESP32 est connectée. Pour faire ce gestionnaire de périphériques ouvrir et rechercher le port ESP32 COM sous Com & lpt section. Ici dans notre cas, c'est Com10.

Une autre façon de savoir que le port com est ouvert Arduino ide Connectez ESP32 à PC et allez à: Outils> PORTS> PORTS SÉRIEUX

En cas de port de COM disponible pour ESP32, les deux principales raisons pour les principales raisons pour le port ESP32 COM manquant:

  • ESP32 CP2102 CHIP Pilotes manquant
  • Câble de charge USB normal plutôt que câble de données

1: Pour installer la recherche de pilote de puce ESP32 CP2102 pour le pilote dans la barre de recherche Google.

Ou cliquez simplement ici pour visiter le site Web 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 avec le PC, 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 ESP32 COM, vérifiez le câble USB que vous utilisez. Il existe plusieurs câbles qui ne peuvent pas établir la communication série comme leur seul objectif est la charge et la plupart de ces câbles manquent les fils de données.

3: Comment flasher le firmware de micropython dans ESP32

Nous allons maintenant flasher le fichier du firmware téléchargé dans la carte ESP32. Pour refaire cela, nous devons ouvrir le terminal de commande dans la fenêtre. Suivez les étapes mentionnées pour terminer l'installation du micrologiciel dans ESP32.

  • Trouver un micropopython .bac
  • Effacer la mémoire flash ESP32
  • Firmware clignotant Micropython sur ESP32 avec Esptool.py

3.1: trouver du micropopython .bac

Une fois l'ESP32.Le fichier bac est téléchargé, il sera quelque part dans le répertoire du téléchargement. Pour accéder au répertoire de téléchargement, saisissez la commande ci-dessous:

Téléchargements de CD

Maintenant, pour répertorier tous les fichiers de la commande de téléchargement du répertoire suivant:

diron

Après diron Commande tous les fichiers dans le répertoire de téléchargement ici, nous pouvons voir l'ESP32.Fichier de bacs pour le micrologiciel Micropython. Copiez le nom du fichier dont nous aurons besoin plus tard. Dans notre cas, c'est:

ESP32-20220618-V1.19.1.poubelle

3.2: Effacement de la mémoire flash ESP32

Maintenant nous avons trouvé le fichier. Avant d'abord de le clignoter dans le moniteur en série, nous devons effacer la mémoire flash ESP32.

Avec ESP32 connecté au PC, appuyez sur le bouton "Boot / Flash" dans la carte ESP32:

Tout en maintenant le bouton "Boot / Flash", exécutez la commande écrite ci-dessous pour effacer la mémoire ESP32:

Python -M ESPTool --chip ESP32 ERASE_FLASH

Une fois la Effacement Le processus commence maintenant, on peut libérer le BOTTE bouton. Attendez quelques secondes et la mémoire ESP32 effacera.

Note: Si le processus d'effacement ne démarre pas et que le terminal continue d'imprimer les lignes de points, répétez le processus tout en maintenant BOTTE bouton d'ESP32.

3.3: Filmware clignotant Micropython sur ESP32 avec Esptool.py

Une fois la mémoire de la carte ESP32 effacée, la dernière étape vers l'installation du firmware Micropython est de taper la commande ci-dessous. Pour cette commande, nous devons connaître le port com qui, dans notre cas, est com10 et le nom de fichier du fichier firmware que nous avons téléchargé. Modifiez le nom du port com et du fichier bac dans la commande suivante:

Python -M Esptool - Chip ESP32 --port write_flash -z 0x1000

C'est ainsi que nos commandes se penchent après la définition du port com et du fichier firmware.

Python -M ESPTool --chip ESP32 --port com10 write_flash -z 0x1000 ESP32-20220618-V1.19.1.poubelle

Après avoir écrit la commande maintenant, maintenez le BOTTE bouton et exécutez la commande ci-dessus.

Si toutes les étapes vont avec la normale, le résultat suivant apparaît.

Nous avons réussi à ajouter un micrologiciel Micropython dans la carte ESP32.

Note importante: Après avoir installé le micrologiciel MicropyThon dans la carte ESP32, on peut également programmer ESP32 en téléchargeant simplement le code à l'aide de l'Arduino IDE, mais si vous souhaitez utiliser à nouveau Micropython avec ESP32, nous devons flasher le firmware Micropython dans la carte ESP32 car IDE remplacera son micrologiciel sur Micropython Micropython firmware.

Conclusion

Dans cet article, nous avons flashé le micrologiciel Micropython dans la carte ESP32. Plusieurs façons sont là pour flasher Micropython Esptool en est l'une. Pour télécharger l'Esptool, la dernière version de Python 3 est requise. L'utilisation des directives de cet article ESP32 peut être flassée avec le micrologiciel Micropython.