ESP32 - Erste Schritte

Dieses Tutorial zeigt Ihnen, wie Sie mit dem ESP32 und MicroPython loslegen. Es behandelt die Einrichtung der Thonny IDE, die Installation der MicroPython-Firmware auf dem ESP32 und das Ausführen eines einfachen Python-Skripts auf dem ESP32-Board.

Erste Schritte mit ESP32 und MicroPython

Erforderliche Hardware

1×38-pin ESP32 ESP-WROOM-32 Dev Module - Narrow
1×(Alternativ) 38-pin ESP32 ESP-WROOM-32 Dev Module - Wide
1×(Alternativ) 30-pin ESP32 ESP-WROOM-32 Dev Module - Wide
1×(Alternativ) ESP32 Uno-form board
1×(Alternativ) ESP32 S3 Uno-form board
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für ESP32
1×(Empfohlen) Breakout Expansion Board for ESP32
1×(Empfohlen) Stromverteiler für ESP32

Oder Sie können die folgenden Kits kaufen:

1×DIYables ESP32 Starter-Kit (ESP32 enthalten)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Um mit MicroPython auf Ihrem ESP32-Board zu starten, folgen Sie diesen Schritten:

  1. MicroPython-Firmware flashen: Laden Sie die MicroPython-Firmware auf Ihren ESP32 hoch.
  2. Thonny IDE installieren: Verwenden Sie Thonny als Entwicklungsumgebung für MicroPython auf dem ESP32.
  3. Ein „Hello World“-Programm ausführen: Testen Sie Ihre Einrichtung, indem Sie ein einfaches „Hello World“-Programm ausführen.

Sehen wir uns jeden Schritt im Detail an.

MicroPython-Firmware flashen

  • Verbinden Sie das ESP32-Board über ein USB-Kabel mit Ihrem Computer.
  • Öffnen Sie den Geräte-Manager auf Ihrem Windows-System, um den COM-Port zu ermitteln, mit dem Ihr ESP32 verbunden ist, z. B. COM12. Wenn Ihr Computer den COM-Port des ESP32-Boards nicht erkennt, lesen Sie bitte die Anleitung zur Treiberinstallation am Ende dieses Tutorials.
  • Öffnen Sie auf Ihrem Computer eine Eingabeaufforderung mit Administratorrechten.
Windows-Eingabeaufforderung als Administrator
  • Installieren Sie esptool, ein Hilfsprogramm zum Hochladen der MicroPython-Firmware auf Ihr ESP32-Board, indem Sie den folgenden Befehl ausführen:
pip install esptool
  • Löschen Sie den auf dem ESP32 laufenden Code mit dem folgenden Befehl (ersetzen Sie die COM-Portnummer im Befehl unbedingt durch die richtige):
esptool --port COM12 erase_flash
Command Prompt
C:\WINDOWS\system32>esptool --port COM12 erase_flash esptool 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>
  • Laden Sie die neueste Version der MicroPython-Firmware für ESP32 herunter und speichern Sie sie an einem geeigneten Ort auf Ihrem Computer, z. B. D:\MicroPython\ESP32_GENERIC-20240602-v1.23.0.bin
  • Geben Sie den folgenden Befehl ein, um die heruntergeladene MicroPython-Firmware auf das ESP32-Board hochzuladen (ersetzen Sie die COM-Portnummer und den Dateinamen der Firmware im Befehl unbedingt durch die richtigen):
esptool --chip esp32 --port COM12 --baud 460800 write-flash -z 0x1000 D:\MicroPython\ESP32_GENERIC-20260406-v1.28.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 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>

Die MicroPython-Firmware ist jetzt auf Ihr ESP32-Board geladen.

Thonny IDE auf Ihrem Computer installieren

  • Laden Sie die Thonny IDE herunter und installieren Sie sie auf Ihrem Computer

Das erste Programm auf dem ESP32 ausführen

  • Öffnen Sie die Thonny IDE auf Ihrem Computer.
  • Gehen Sie in der Thonny IDE zu Tools Options.
  • Wählen Sie im Reiter Interpreter die Option MicroPython (ESP32) aus dem Dropdown-Menü.
Erste Schritte mit ESP32 MicroPython
  • Stellen Sie sicher, dass der richtige Port ausgewählt ist. Die Thonny IDE erkennt ihn normalerweise automatisch, aber eventuell müssen Sie ihn manuell auswählen (z. B. COM12 unter Windows oder /dev/ttyACM0 unter Linux).
  • Kopieren Sie den folgenden Code und fügen Sie ihn in den Editor der Thonny IDE ein.
print("Hello, World!")
  • Speichern Sie das Skript auf Ihrem ESP32-Board:
    • Klicken Sie auf die Schaltfläche Save oder verwenden Sie die Tasten Ctrl+S.
    • Im Speicherdialog sehen Sie zwei Bereiche: This computer und MicroPython device. Wählen Sie MicroPython device
    So laden Sie MicroPython-Code auf den ESP32 hoch
    • Speichern Sie die Datei als main.py
  • Klicken Sie auf die grüne Schaltfläche Run (oder drücken Sie F5), um das Skript auszuführen. Das Skript wird ausgeführt.
  • Sehen Sie sich die Meldung in der Shell unten in Thonny an.
Shell x
>>> %Run -c $EDITOR_CONTENT
MPY: soft reboot Hello, World!
MicroPython (ESP32) • CP2102 USB To UART Bridge Controller @ COM12 ≡

TREIBERINSTALLATION

ESP32-Boards verschiedener Hersteller können unterschiedliche USB-zu-Seriell-Chips verwenden. Gängig sind CH340, CP210x und FTDI. Das in diesem Tutorial verwendete Board ist der DIYables ESP32, der den Chip CP210x verwendet.

In den meisten Fällen erkennt Ihr Betriebssystem das Board automatisch. Wenn es jedoch nicht in der Thonny IDE erscheint, müssen Sie den Treiber eventuell manuell installieren.

1. Den CP210x-Treiber herunterladen

2. Die Treiberdateien entpacken

Entpacken Sie die heruntergeladene ZIP-Datei in einen Ordner auf Ihrem Computer. Das Paket enthält kein automatisches Installationsprogramm.

3. Den Geräte-Manager öffnen (nur Windows)

  • Drücken Sie Windows + X und wählen Sie Geräte-Manager (Device Manager) aus dem Menü.
  • Prüfen Sie im Geräte-Manager unter Anschlüsse (COM & LPT). Wenn Sie das Board anschließen, sollte ein neues Gerät mit einer Bezeichnung wie USB Serial Port erscheinen.
ESP32-Gerät im Geräte-Manager

4. Das ESP32-Board anschließen

  • Verbinden Sie Ihr DIYables ESP32-Board über ein USB-Kabel mit Ihrem Computer.
  • Beobachten Sie im Geräte-Manager, welcher COM-Port beim Anschließen des Boards hinzugefügt wird.

5. Den Treiber installieren oder aktualisieren

  • Klicken Sie mit der rechten Maustaste auf das neue Gerät unter Anschlüsse (COM & LPT) (z. B. „USB Serial Port“) und wählen Sie Treiber aktualisieren.
Treiber aktualisieren
  • Wählen Sie Auf meinem Computer nach Treibern suchen.
Nach Treiber suchen

6. Den entpackten Treiberordner auswählen

  • Klicken Sie auf Durchsuchen, navigieren Sie zu dem Ordner, in den Sie den Treiber entpackt haben, und klicken Sie auf Weiter.
  • Folgen Sie den Anweisungen, um die Installation abzuschließen.

7. Den COM-Port überprüfen

Nach der Installation sollte Ihr ESP32-Board mit einem korrekten Namen unter Anschlüsse (COM & LPT) erscheinen.

COM-Port wird korrekt angezeigt

Hinweis: Wenn weiterhin Probleme auftreten, deinstallieren Sie den vorhandenen Treiber für diesen COM-Port und wiederholen Sie die Installation.

Verwandte Tutorials

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!