ESP8266 AI-Cloud Firmware-Update: Schritt-für-Schritt-Anleitung
Benötigte Hardware
- 1 × ESP8266 ESP-01 (AI-Cloud Inside, schwarze Version, 8 Mbit / 1 MB Flash)
- 1 × Arduino UNO (als USB-Seriell-Wandler, ATmega entfernt!)
- 1 × Steckbrett & Jumper-Kabel
- 1 × LED (optional, für Status)
- Laptop mit Windows/Linux/macOS
- Geduld 😉
Wichtige Hinweise vor dem Flashen
- ATmega-Chip vom Arduino entfernen! Die gelbe LED auf dem Arduino muss leuchten (Stromversorgung aktiv).
- Nicht den „RESET-auf-GND“-Trick verwenden – Gefahr der Überhitzung des ESP!
- GPIO2 bleibt beim Flashen unbenutzt.
- Nur VCC und CH_PD (Chip Enable) an 3,3 V des Arduino anschließen.
- Nur GND und GPIO0 an GND des Arduino – GPIO0 auf GND versetzt den ESP in den Programmiermodus.
- RST-Pin: Kurz an GND zum Reset, dann wieder lösen (kurzer blauer Blink = Reset erfolgt).
- TX (ESP) an TX (Arduino), RX (ESP) an RX (Arduino) – kein Kreuzvertauschen!
Verkabelung für den Flash-Vorgang
Siehe Schaltbilder im Projekt (Bilder esp_esquematico_mUUSzSMso3.fzz und Fotos).
Benötigte Software (Download-Links)
- FLASH_DOWNLOAD_TOOLS_v2.4_150924 (neuere Versionen funktionieren oft nicht) – Espressif Forum
- AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4 – ElectroDragon
- Hersteller-Firmware: ai-thinker-v1.1.1.bin – APR Brother Wiki
Flash-Vorgang (Flash Download Tool)
- Tool starten (
ESPFlashDownloadTool_v2.4.exe). - Folgende Dateien an Adressen zuweisen:
blank.bin→0xFE000esp_init_data_default.bin→0xFC000user1.1024.new.2.bin(aus512+512Ordner) →0x1000ai-thinker-v1.1.1.bin→0x0
- SPI Flash Einstellungen:
- CrystalFreq: 26M
- SPI SPEED: 40 MHz
- SPI MODE: DOUT (alle ESP8266 unterstützen DOUT)
- FLASH SIZE: 8 Mbit (1 MB)
- Auf „START“ klicken und Abschluss warten.
- Tool schließen.
Nach dem Flashen – Test mit Arduino IDE
- RX, TX, GPIO0 Verbindungen trennen.
- Arduino vom USB trennen, wieder anschließen.
- Nun nur noch: VCC & CH_PD → 3,3 V; GND → GND; RX ↔ RX; TX ↔ TX.
- Arduino IDE öffnen: Werkzeuge → Board → Generic ESP8266 Module
- Einstellungen: Flash Mode DOUT, Flash Size 1M (no SPIFFS), 115200 Baud, Reset Method „nodemcu“.
- Seriellen Monitor öffnen (115200 Baud, Both NL & CR).
- CH_PD kurz trennen und wieder anstecken → Boot-Meldungen sollten erscheinen.
- AT-Befehle testen:
AT→OK,AT+GMR→ Versionsinfo.
Wichtige Hinweise
- Baudrate dieses Moduls: 115200 bps.
- Nach dem Flashen unbedingt RX, TX und GPIO0 trennen, sonst startet der ESP beim nächsten Power-Cycle wieder im Flash-Modus.
- Falls keine Ausgabe: Firmware erneut flashen, Verkabelung prüfen, anderen USB-Port versuchen.
Quellen & Weiterführende Links
Herstellungsprozess
- Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
- FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
- DIY Arduino TV-B-Gone: Universelle TV-Aus-Fernbedienung
- Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
- Smart IoT-Glas bauen: Füllstand überwachen mit ESP8266, Arduino & Ultraschall
- DFRobot Kapazitiver Fingerabdrucksensor mit Arduino oder ESP8266 einbinden
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- Optimierte Stromversorgungslösungen für Arduino-Projekte
- Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
- WLAN-Türschloss mit Arduino & ESP8266 – Per Smartphone entsperren