So flashen Sie die Micropython -Firmware auf ESPTOP 10 mit esptool

So flashen Sie die Micropython -Firmware auf ESPTOP 10 mit esptool
ESP32 ist eine Mikrocontroller-basierte Plattform, und wir können sie mithilfe der Micropython-Programmiersprache programmieren. Um ESP32 mit Micropython zu programmieren. Micropython -Firmware ist eine Lösung, die mit dem Ziel entwickelt wurde, um hochstufige Python -Sprachfunktionen in Hardware mit niedrigem Niveau wie ESP32 zu implementieren. Lassen Sie uns sehen, wie wir ESP32 mit Micropython -Firmware blinken können.

Die Übernahme dieses Artikels finden Sie unten:

  • 1: So installieren Sie Esptool.PY im Computer
  • 2: So laden Sie Micropython -Firmware für ESP32 herunter
  • 2.1: So finden Sie den seriellen Port von ESP32
  • 3: Wie man Mikropropython -Firmware in ESP32 blinkt
  • 3.1: Finden Sie Ihr Mikropython .Bin -Datei
  • 3.2: ESP32 Flash -Speicher löschen
  • 3.3: Flashing Micropython -Firmware auf ESP32 mit ESptool.py

1: So installieren Sie Esptool.PY im Computer

In ESP32 gibt es mehrere Möglichkeiten zum Blinken von Mikropython. Einige von ihnen installieren Firmware mit Micropython -IDE wie Thonny IDE oder Upycraft. Aber heute werden wir Micropython -Firmware verwenden und blinken ESPTOOL.py.

Im Folgenden finden Sie einige Schritte zur Installation von Eptool.PY:

Schritt 1: Bevor wir zuerst fortfahren, müssen wir Esptool installieren.Py auf unserem PC. Installieren Sie also eine aktualisierte Version von Python 3 auf dem PC. Um Python 3 zu erhalten, besuchen Sie ihre Download -Seite oder klicken Sie hier. Hier ist es 3.11.0.

Schritt 2: Sobald Python auf dem PC installiert ist, öffnen Sie die Eingabeaufforderung.

Schritt 3: Nach dem Öffnen CMD Geben Sie nun den folgenden Befehl ein, um die neueste Version von Esptool zu installieren.PY mit PIP:

Python -m Pip installieren Sie Esptool

Sobald die Installation eine Nachricht mit erfolgreich installiert ist Pip und Versionsnummer wird angezeigt.

Schritt 4: Verwenden Sie das PIP, um Esptool zu installieren:

PIP3 ESPTOOL Installieren

Für einige Python -Installationen aus diesem Befehl funktioniert möglicherweise nicht die folgenden Befehle, um die Installation zu installieren ESPTOOL.py in PC.

PIP Installieren Sie Esptool
PIP2 ESPTOOL Installieren

Standardmäßig ist Setuptools auf einigen Systemen nicht installiert. Führen Sie den Befehl aus, um die setuptools zu installieren:

PIP Installieren Sie Setuptools

Wenn bereits installiert wird, wird das folgende Fenster angezeigt.

Schritt 5: Ab sofort sind wir fertig mit ESPTOOL.py Installation. Der nächste Schritt besteht darin, die Installation zu überprüfen. Führen Sie den angegebenen Befehl aus.

Python -m Esptool

Wenn die Installation erfolgreich ist, wird eine Nachricht, die wie unten gezeigt wird.

2: So laden Sie Micropython -Firmware für ESP32 herunter

Jetzt haben wir Esptool in unserem System installiert. Laden Sie also die aktualisierte Micropython -Firmware herunter. Besuchen Micropython -Download -Seite und suchen Sie nach der ESP32 Micropython Firmware.

Laden Sie die neueste veröffentlichte Version für das ESP32 -Board herunter und denken Sie daran, die nächtliche Build -Version nicht herunterzuladen, da sie hauptsächlich auf fortschrittliche Programmierer abzielt.

Falls Sie eine andere Karte wie Pyboard verwenden, wipy wipy zur micropython download Seite und suchen Sie nach der jeweiligen Firmware der Board.

2.1: So finden Sie den seriellen Port von ESP32

Die nächste wichtige Sache auf dem Weg ist es, nach dem COM -Port zu suchen, an dem das ESP32 -Board verbunden ist. Um diesen offenen Geräte -Manager zu tun und nach ESP32 COM -Port unter zu suchen Com & lpt Abschnitt. Hier in unserem Fall ist es Com10.

Eine andere Möglichkeit, Com Port zu wissen, ist offen Arduino ide Schließen Sie ESP32 mit PC an und gehen Sie zu: Tools> Ports> Serienports

Wenn es für ESP32 keinen COM -Port verfügbar gibt, sind die beiden Hauptgründe für den fehlenden ESP32 -COM -Port vorhanden:

  • ESP32 CP2102 Chip -Treiber fehlen
  • Normales USB -Ladekabel anstelle von Datenkabel

1: So installieren Sie die ESP32 CP2102 -Chip -Treibersuche nach dem Treiber in der Google -Suchleiste.

Oder klicken Sie einfach hier, um die Silicon Labs -Website für die neuesten CP2102 -Treiber zu besuchen.

Sobald die Treiber erfolgreich installiert sind, starten Sie die Arduino -IDE neu und verbinden Sie das ESP32 -Board mit dem PC, jetzt ist der COM -Port für ESP32 -Board sichtbar. Sie können auch den COM -Port im Geräte -Manager sehen.

2: Wenn die Treiber installiert sind, aber dennoch den ESP32 -COM -Anschluss nicht sehen können, überprüfen Sie das von Ihnen verwendete USB -Kabel, das Sie verwenden. Es gibt mehrere Kabel, die keine serielle Kommunikation festlegen können, da ihr einziger Zweck das Gebühren ist, und die meisten dieser Kabel fehlen die Datendrähte.

3: Wie man Mikropropython -Firmware in ESP32 blinkt

Jetzt werden wir die heruntergeladene Firmware -Datei in das ESP32 -Board flashen. Dazu müssen wir das Befehlsterminal im Fenster öffnen. Befolgen Sie die angegebenen Schritte, um die Firmware -Installation in ESP32 zu vervollständigen.

  • Micropython finden .Bin -Datei
  • ESP32 Flash -Speicher löschen
  • Flashing Micropython Firmware auf ESP32 mit Esptool.py

3.1: Mikropython finden .Bin -Datei

Einmal der ESP32.Bin -Datei wird heruntergeladen. Es befindet sich irgendwo im Download -Verzeichnis des Downloads. Um auf das Download -Verzeichnis zuzugreifen, geben Sie den folgenden Befehl ein:

CD -Downloads

So listen Sie jetzt alle Dateien des Download -Verzeichnis -Typs auf, um den folgenden Befehl zu erhalten:

Dir

Nach Dir Befehle alle Dateien im Download -Verzeichnis Hier sehen wir das ESP32.Bin -Datei für Micropython -Firmware. Kopieren Sie den Namen der Datei, die wir später benötigen. In unserem Fall ist es:

ESP32-20220618-V1.19.1.Behälter

3.2: ESP32 Flash -Speicher löschen

Jetzt haben wir die Datei gefunden. Bevor wir es zuerst in den seriellen Monitor aufblitzen, müssen wir den ESP32 -Flash -Speicher löschen.

Wenn ESP32 mit dem PC angeschlossen ist, drücken Sie die Taste „Boot/Flash“ in ESP32 -Board:

Führen Sie beim Halten der Schaltfläche „Boot/Flash“ den folgenden Befehl aus, um ESP32 -Speicher zu löschen:

Python -m Esptool -Chip ESP32 ERASE_FLASH

Einmal der Löschen Der Prozess beginnt jetzt kann man die freigeben STIEFEL Taste. Warten Sie ein paar Sekunden und der ESP32 -Speicher wird frei.

Notiz: Wenn der Löschvorgang nicht beginnt und das Terminal die Punktlinien druckt, wiederholen Sie den Vorgang, während Sie das halten STIEFEL Taste von ESP32.

3.3: Flashing Micropython -Firmware auf ESP32 mit ESptool.py

Nachdem der ESP32 -Board -Speicher gelöscht wurde, besteht der letzte Schritt zur Installation der Micropython -Firmware darin, den folgenden Befehl einzugeben. Für diesen Befehl müssen wir den COM -Port kennen. Ändern Sie den Namen COM -Port und Bin -Datein in den folgenden Befehl:

Python -m Esptool-Chip ESP32-Port write_flash -z 0x1000

Auf diese Weise kümmern sich unsere Befehle für die Definition von COM -Port- und Firmware -Datei.

python -m espsptool -chip esp32 --port com10 write_flash -z 0x1000 ESP32-20220618 -V1.19.1.Behälter

Nachdem der Befehl jetzt erneut geschrieben hat, halten Sie die STIEFEL Taste und führen Sie den obigen Befehl aus.

Wenn alle Schritte mit normalem Ergebnis gehen, wird das folgende Ergebnis angezeigt.

Wir haben erfolgreich Micropython -Firmware in das ESP32 -Board hinzugefügt.

Wichtiger Hinweis: Nach der Installation von Micropython -Firmware in ESP32 -Board kann man auch ESP32 programmieren, indem der Code nur mit der Arduino -IDE hochgeladen wird. Wenn Sie jedoch Micropython erneut mit ESP32 verwenden möchten Firmware.

Abschluss

In diesem Artikel haben wir die Micropython -Firmware im ESP32 -Board geblitzt. Mehrere Möglichkeiten, um Mikropropython -Eptool zu blinken, ist einer von ihnen. Das Herunterladen der neuesten Version von Python 3 ESPTOOL ist erforderlich. Mit den Richtlinien dieses Artikels kann ESP32 mit Micropython -Firmware geblitzt werden.