Werkzeug
ESP Web Flasher
Mit diesem Werkzeug überträgst du fertige Projekt-Firmware — also die Betriebssoftware eines kleinen Bastel-Computers — per USB-Kabel direkt aus dem Browser auf einen ESP32 oder ESP8266. Du musst dafür kein Programm installieren und nichts einrichten.
So geht es
- Gerät anschließen — den ESP mit einem USB-Kabel an den Rechner stecken.
- Firmware auswählen — unten im Werkzeug die Software auswählen, die auf das Gerät soll.
- Schreiben lassen — den Vorgang starten und warten, bis er fertig ist. Das Kabel bleibt dabei stecken.
- Neustart abwarten — das Gerät startet danach von selbst neu und läuft mit der neuen Firmware.
Das klappt nicht in jedem Browser. Der Flasher braucht den direkten Zugriff auf angeschlossene USB-Geräte. Den erlauben nur Chrome und Edge. In Firefox und Safari gibt es diesen Zugriff nicht — dort lässt sich kein Gerät beschreiben.
Bevor du loslegst: drei Dinge, die du wissen solltest
- Es geht nur mit Chrome oder Edge. Firefox und Safari koennen es nicht – ihnen fehlt die Technik, mit der eine Internetseite mit einem angesteckten USB-Geraet sprechen darf (sie heisst „Web Serial“). Auf iPhone und iPad geht es gar nicht, auch nicht mit Chrome. Am besten klappt es an einem Computer mit Windows, macOS, Linux oder ChromeOS.
- Die Seite muss ueber eine gesicherte Verbindung laufen. In der Adresszeile deines Browsers muss „https“ stehen. Ohne diese gesicherte Verbindung gibt der Browser den USB-Anschluss nicht frei.
- Beim Aufspielen wird der Speicher des Geraets ueberschrieben. Alles, was bisher auf dem ESP war, ist danach weg: die alte Firmware, gespeicherte WLAN-Zugangsdaten und alle Einstellungen. Das laesst sich nicht rueckgaengig machen – eine Sicherung des alten Standes gibt es hier nicht. Dein Computer wird dabei nicht veraendert. Ziehe waehrend des Vorgangs das Kabel nicht ab: Sonst startet das Geraet danach unter Umstaenden nicht mehr und du musst das Aufspielen wiederholen.
Der Name in Klammern ist die Bauform deines Boards. Steht sie nicht auf deiner Platine, nimm die Ausfuehrung „ESP32 DevKit (generisch)“.
Bambulab LED-Controller — ESP32 DevKit (generisch)
Bambulab ESP32 Status-LED-Controller — Clean-Install Factory-Image (Board: esp32dev). Flasht einen kompletten ESP32 inkl. Bootloader & Partitionstabelle.
- Version 0.1.5
- Passende Chips ESP32
- Groesse 1,5 MB – das Aufspielen dauert etwa ein bis zwei Minuten.
Bambulab LED-Controller — ESP32 WROVER-Kit
Bambulab ESP32 Status-LED-Controller — Clean-Install Factory-Image (Board: esp-wrover-kit). Flasht einen kompletten ESP32 inkl. Bootloader & Partitionstabelle.
- Version 0.1.5
- Passende Chips ESP32
- Groesse 1,5 MB – das Aufspielen dauert etwa ein bis zwei Minuten.
Bambulab LED-Controller — NodeMCU-32S
Bambulab ESP32 Status-LED-Controller — Clean-Install Factory-Image (Board: nodemcu-32s). Flasht einen kompletten ESP32 inkl. Bootloader & Partitionstabelle.
- Version 0.1.5
- Passende Chips ESP32
- Groesse 1,5 MB – das Aufspielen dauert etwa ein bis zwei Minuten.
Bambulab LED-Controller — Wemos D1 Mini32
Bambulab ESP32 Status-LED-Controller — Clean-Install Factory-Image (Board: wemos_d1_mini32). Flasht einen kompletten ESP32 inkl. Bootloader & Partitionstabelle.
- Version 0.1.5
- Passende Chips ESP32
- Groesse 1,5 MB – das Aufspielen dauert etwa ein bis zwei Minuten.
Bambulab LED-Controller — Wemos D1 Uno32
Bambulab ESP32 Status-LED-Controller — Clean-Install Factory-Image (Board: wemos_d1_uno32). Flasht einen kompletten ESP32 inkl. Bootloader & Partitionstabelle.
- Version 0.1.5
- Passende Chips ESP32
- Groesse 1,5 MB – das Aufspielen dauert etwa ein bis zwei Minuten.
Bambulab LED-Controller — LOLIN D32
Bambulab ESP32 Status-LED-Controller — Clean-Install Factory-Image (Board: lolin_d32). Flasht einen kompletten ESP32 inkl. Bootloader & Partitionstabelle.
- Version 0.1.5
- Passende Chips ESP32
- Groesse 1,5 MB – das Aufspielen dauert etwa ein bis zwei Minuten.
Dieser Browser kann keine USB-Geraete ansprechen. Bitte oeffne die Seite in Chrome oder Edge auf einem Computer.
Der Browser gibt den USB-Anschluss nur bei einer gesicherten Verbindung frei. Bitte oeffne die Seite ueber „https“.
- Schritt 1Firmware oben auswaehlen.
- Schritt 2ESP mit einem USB-Kabel an den Computer stecken. Das Kabel muss Daten uebertragen – reine Ladekabel funktionieren nicht.
- Schritt 3Auf den Knopf tippen, im Fenster des Browsers den Anschluss auswaehlen und freigeben. Danach laeuft alles von allein.
Es klappt nicht – was nun?
- Der Browser zeigt keinen Anschluss an. Meist fehlt der Treiber fuer den USB-Chip des Boards (CP2102 oder CH340). Er wird einmal installiert, danach erkennt der Computer das Board.
- Der Vorgang bricht sofort ab. Halte die Taste „BOOT“ gedrueckt, tippe kurz auf „EN“ oder „RST“, lass „BOOT“ wieder los und starte den Vorgang erneut.
- Es kommt die Meldung, dass das Manifest nicht geladen werden konnte. War die Seite sehr lange geoeffnet, lade sie einmal neu und versuche es noch einmal. Wenn du dich zwischenzeitlich abgemeldet hast, melde dich wieder an.
- Ein anderes Programm belegt den Anschluss. Schliesse serielle Monitore oder die Arduino-Oberflaeche und versuche es erneut.