INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP32 ota programmierung funktioniert nur einmal
25.04.2018, 19:55
Beitrag #9
RE: ESP32 ota programmierung funktioniert nur einmal
(23.04.2018 21:12)amithlon schrieb:  Hallo,

den habe ich noch nicht benutzt, die beispiele und Beschreibung ist zumindest auf die Schnelle etwas unübersichtlich.

Bibliothek eingebunden, ESP32DevelopmentBoard Demo geladen, meinen heimischen Broker eingetragen und er schickt artih alle Sekunde sein /hell world.
OTA dazugepackt, läuft auch ohne Probleme.
Was klappt denn bei Dir nicht?
Welchen Broker benutzt Du?

Gruß aus Berlin
Michael

Hallo,
Bei mir läuft der mosquitto broker zusammen mit openhab2 auf einem raspberry 3 im netz - Aber daran lag's nicht!

Ich hab jetzt die Includes aus der BasicOTA ganz oben auf die Liste meiner weiteren Includes gesetzt und jetzt funktioniert's.

---------------------------------------
#include <WiFi.h>
#include <ESPmDNS.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h>
.
.
.
.
---------------------------------------

Gibt's da eine plausible Erklärung für diese Verhalten?

Nochmals Danke für Deinen Denkanstoß!

Beste Grüße
Marcus


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.04.2018, 21:03 (Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2018 21:03 von amithlon.)
Beitrag #10
RE: ESP32 ota programmierung funktioniert nur einmal
Hallo,

>Gibt's da eine plausible Erklärung für diese Verhalten?

eigentlich nicht so richtig. Eigentlich bindet die ArduinoOTA.cpp die Komponenten selbst ein und ich weiß im Moment keine Abhängigkeit nach außen, da müßte ja eigentlich auch der Compiler dann maulen.
Ich hatte die includes irgendwann auf dem ESP8266 mal weggelassen weil ich irgendeine Kollision beim mDNS hatte und habe das dann immer so übernommen...
Es geht komischweise bei mir auch immernoch so.

Gruß aus Berlin
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.10.2018, 08:39 (Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2018 09:29 von HeribertLonger.)
Beitrag #11
RE: ESP32 ota programmierung funktioniert nur einmal
(25.04.2018 21:03)amithlon schrieb:  Hallo,

>Gibt's da eine plausible Erklärung für diese Verhalten?

eigentlich nicht so richtig. Eigentlich bindet die ArduinoOTA.cpp die Komponenten selbst ein und ich weiß im Moment keine Abhängigkeit nach außen, da müßte ja eigentlich auch der Compiler dann maulen.
Ich hatte die includes irgendwann auf dem ESP8266 mal weggelassen weil ich irgendeine Kollision beim mDNS hatte und habe das dann immer so übernommen...
Es geht komischweise bei mir auch immernoch so.

Gruß aus Berlin
Michael

Hi,

ich weiß nicht ob das noch brennt, aber meiner Ansicht nach macht die Arduino IDE da Murks.
Ich habe das OTA Update beispielgemäß eingebunden und es funktionierte auch genau einmal. Danach war der entsprechende Menu Eintrag verschwunden.
Per Recherche habe ich herausgefunden, dass das OTA Update mithilfe des Bonjour Protokolls funktioniert. Das Internet hält den "Bonjour Browser" bereit und selbiger verkündet nach Installation auch die Existenz meines ESP32 und somit auch seine Fähigkeit OTA Updates durchzuführen.
Ich habe vorsorglich die Firewall ausgeschaltet, da das Update "umgekehrt" durchgeführt wird. D.h. der PC sagt dem ESP Bescheid, dass er sich bitte ein Update vom PC ziehen soll. Dazu muss auf dem PC eben ein passender Port offen sein und nicht von der Firewall blockiert.
Da die IDE sich quergestellt hat hab ich den Befehl aus dem Log desersten Versuchs extrahiert:

espota.exe -i {IP des ESP} -p 3232 --auth={OTA Password} -f C:\\Users\\CHRIST~1\\AppData\\Local\\Temp\\arduino_build_468843/Esp32Wroom-BME680.ino.bin -d -r

Die lange Pfadangabe kannst du aus der Arduino IDE extrahieren nachdem du auf Sketch prüfen geklickt hast. Das muss man nur einmal pro ArduinoIDE-Start machen. Schalte dazu den Compile Output in den Preferences an. Der Pfad steht ziemlich am Ende. Im Zweifel such nach "ino.bin".

Damit hat er das Update begonnen. Man kann das schön verfolgen, wenn der ESP gleichzeitig auch noch am seriellen Monitor sein Zeug ausgibt.
Der Updater hat dann jedenfalls am Ende einen Fehlercode ausgeworfen, aber das Update hat trotzdem funktioniert.

Vielleicht hilfts.

Edit:

Ich habe vergessen zu erwähnen, dass espota.exe sich im hardware Verzeichnis findet:

Documents\Arduino\hardware\espressif\esp32\tools

Beste Grüße
Heribert
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP32 Analog Wert am Spannungsteiler ungenau vs Arduino Analog Wert Nick2245 1 218 16.06.2019 09:01
Letzter Beitrag: Fips
  ESP32: U8x8 und SoftwareSerial gleichzeitig markusw129 2 217 15.06.2019 12:06
Letzter Beitrag: markusw129
  ESP32 Webserver download mehrerer Dateien Eisvogel 1 236 11.06.2019 10:42
Letzter Beitrag: Tommy56
  Apple II Projekt Umzug von uno -> ESP32 / ESP8266 stevie72 22 1.508 30.05.2019 08:30
Letzter Beitrag: amithlon
  Boot-Schleife beim ESP32 - wie Lösbar? tho.schmidt 9 775 28.05.2019 20:24
Letzter Beitrag: Tommy56
Question ESP32 Daten per Bluetooth auf AppInventor App anzeigen mamo1234 2 478 23.05.2019 14:10
Letzter Beitrag: mamo1234
  ESP32 verbindet nicht mehr mit meiner Fritz Box spok1 12 1.072 21.05.2019 11:22
Letzter Beitrag: Hilgi
  MySQL mit ESP32 ohne PHP Waschbärbauch 8 1.329 02.05.2019 16:39
Letzter Beitrag: Tommy56
  ESP32 mittels Keypad-Interrupt aus Deepsleep aufwachen lassen jalu4601 1 597 19.04.2019 20:13
Letzter Beitrag: jalu4601
  ESP32 BIN von Arduino aufspielen Positiv 7 1.028 14.04.2019 18:13
Letzter Beitrag: Positiv

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste