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
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.