Forum: Mikrocontroller und Digitale Elektronik ESP8266-12F Over the Air flashen


von Helmut S. (helmar74)


Lesenswert?

Hallo zusammen,

ich möchte gerne meine ESP8266-12F over the Air flashen.
Ich möchte gerne mit dem Browser ein kompiliertes .bin hochladen.

Bei einem NodeMCU funktioniert dies problemlos. Ich habe dazu das 
webupdater.ino an meine Umgebung (SSID und PW) angepasst. Bei meinen 
"blanken" ESP8266-12F Modulen habe ich das Problem, dass ich ein und das 
selbe Sketch nicht auf mehrere Module laden kann. Zwar wird bei allen 
Modulen der Upload einer .bin  Datei angeboten, jedoch funktioniert der 
Firmwareupdate bei manchen Modulen nicht. Hier kommt lediglich im 
Browserfenster der Hinweis "Update failed". Andere Module funktionieren 
und bringen die Meldung "Update success".

Daher meine Frage:
Kann es sein, dass ich eine bestimmte Firmware für die ESP Module 
benötige, damit der Over the Air Update funktioniert?
Falls ja, wo gibt es die, und wie kann ich die flashen?
(Leider finde ich keine passende Hinweise).
Das hier habe ich schon probiert, geht wie gesagt, nicht bei allen 
meinen Modulen, sondern nur bei einem Teil:
http://esp8266.github.io/Arduino/versions/2.1.0-rc2/doc/ota_updates/ota_updates.html

Danke und schönen Gruss

Helmar

von Einer K. (Gast)


Lesenswert?

Ich verstehe nicht, was du tust...
Bei mir klappt OTA Update aus der Arduino IDE ohne Probleme.

Beachte:
SSID und Hostname dürfen keine Sonderzeichen enthalten.
Leerzeichen und Unterstrich sind verboten.
Buchstaben, Zahlen und Bindestrich erlaubt.

von Helmut S. (helmar74)


Lesenswert?

Naja, im Prinzip will ich "nur" über einen Webbrowser OTA flashen, so 
wie in
http://esp8266.github.io/Arduino/versions/2.1.0-rc2/doc/ota_updates/ota_updates.html
beschrieben. Leider klappt es nicht mit allen meinen Modulen, sehr 
seltsam das Ganze

von Sascha W. (sascha-w)


Lesenswert?

Hallo Helmut,

wenn du einmal ein Image aus der Arduino IDE auf das Modul geladen hast 
ist das das einzige Programm auf dem Modul, mal vom Bootloader abgesehen 
der ist in dem Fall aber nicht aktiv.

Wenn du auf mehrere Module die gleiche .bin lädst, sind dann mehrer ESP 
online? Hast du im Programm feste IP-Adresse oder bekommt jedes eine 
individuelle per DHCP?
Bedenke das der Upload auch den OTA-Updater selbst ersetzt.

Sascha

: Bearbeitet durch User
von Helmut S. (helmar74)


Lesenswert?

So, Problem behoben. Ich habe einfach den Speicher in den Compile 
Optionen der Arduino IDE erhöht. Es war eingestellt 512KB/64KBSPIFFS. 
Ich habe nun auf 4MB/3MBSPIFFS erhöht nun geht es. War einfach nur zu 
wenig Speicher für 2 .bin Dateien!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.