netcoast.chprojekte aus der echten welt in der virtuellen welt |
||
homearduino / raspberry piWeb Developmentabout | ||
Einleitung
Schema direkte Verbindung ESP8266-12F (ESP-12F) und Arduino / andere HerstellerFür das Flashen / Programmieren und den anschliessenden Betrieb des ESP8266-12F sind drei Verbindungsmöglichkeiten vorgegeben.Hier fungiert der Arduino lediglich als Adapter, deshalb ist der Reset mit Ground verbunden und RX mit RX und TX mit TX (normalerweise wären diese ja gekreuzt): ESP8266-12F Schema betreiben / laufen lassen![]() Ich verzichte hier absichtlich auf einen Logic-Level-Shifter, trotz der 3.3V / 5V Problematik. Ist der ESP bereits programmiert und muss nur noch eingeschaltet sein, reicht diese Verbindungsart. Wird der ESP8266-12F aber mit der Standard-Firmware und AT-Befehle verwendet, benötigt der Bootvorgang die nachfolgende Konfiguration: ESP8266-12F Schema Booten um mit AT-Befehlen zu kommunizieren![]() Ich verzichte hier absichtlich auf einen Logic-Level-Shifter, trotz der 3.3V / 5V Problematik. Arbeitet man mit der Standardfirmware ohne ein eigenes Programm, dann muss der ESP8266-12F speziell gebootet werden, damit man mit den AT - Befehlen arbeiten kann. Ansonsten erhält man die Meldung:
ets Jan 8 2013,rst cause:2, boot mode:(7,0)
waiting for host
ESP8266-12F Schema Flashen / Programmieren![]() Ich verzichte hier absichtlich auf einen Logic-Level-Shifter, trotz der 3.3V / 5V Problematik.
ESP8266-12F mit aktueller Firmware über das Espressif Flash Download Tool flashenESP8266-12F mit aktueller Firmware flashen über Arduino / MEGA![]() 1. Tool herunterladen -> Flash Download Tools (ESP8266 & ESP32 & ESP32-S2) (Quelle: espressif.com -> Tools) 2. BIN herunterladen aktuelle Version ESP8266 NONOS SDK (Quelle espressif.com -> SDKs) 3. alles entpacken 4. Tool starten -> Developer Mode -> ESP8266 DownloadTool ![]() ![]() 5. Settings setzen ![]() 6. Readme unter ESP8266_NONOS_SDK-x.x.x\bin\at öffnen, Einträge könnten sich zu dieser Abbildung unterscheiden. boot_v1.2+.bin (oder aktueller) - 0x00000 user1.2048.new.5.bin - 0x01000 esp_init_data_default.bin - 0x1fc000 blank.bin - 0xfe000 & 0x1fe000 ![]() 7. Einträge übertragen ![]() 8. Board einstecken -> COM-Port wählen ![]() 9. Reset von ESP kurz auf LOW 10. Start und warten bis "FINISH" erscheint. ![]() ![]() ESP8266-12F mit aktueller Firmware flashen über ESP-01 Programmer (CH340G)Der Programmer ist eigentlich für den ESP-01 gedacht, hat aber prima für den ESP8266-12F gepasst.![]() 1. Tool herunterladen -> Flash Download Tools (ESP8266 & ESP32 & ESP32-S2) (Quelle: espressif.com -> Tools) 2. BIN herunterladen aktuelle Version ESP8266 NONOS SDK (Quelle espressif.com -> SDKs) 3. alles entpacken 4. Tool starten -> Developer Mode -> ESP8266 DownloadTool ![]() ![]() 5. Settings setzen ![]() 6. Readme unter ESP8266_NONOS_SDK-x.x.x\bin\at öffnen, Einträge könnten sich zu dieser Abbildung unterscheiden. boot_v1.2+.bin (oder aktueller) - 0x00000 user1.2048.new.5.bin - 0x01000 esp_init_data_default.bin - 0x1fc000 blank.bin - 0xfe000 & 0x1fe000 ![]() 7. Einträge übertragen ![]() 8. Board einstecken -> COM-Port wählen ![]() 9. Reset von ESP kurz auf LOW 10. Start und warten bis "FINISH" erscheint. ![]() ![]() ESP8266-12F über Arduino IDE programmierenArduino IDE vorbereiten / konfigurieren
Verbindungsschema ESP zum ProgrammerKann mit dem Arduino und ESP-01 Programmer (CH340G) durchgeführt werden.Verbindungsschema ist gleich wie beim Flashen der Firmware. Programm hochladen
Programm ausführenACHTUNG: Beim ESP8266-12F muss zum Booten der Bootmodus korrekt gesetzt werden, sonst wird das hochgeladene Programm nicht geladen:![]() ![]() |
||
Diese Webseite verwendet keine Cookies. | ||
Designed & styled by slaps313 | ||