Forum: Mikrocontroller und Digitale Elektronik ESP und OTA per WLAN


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Einfache Frage:

Ist OTA realisierbar, wenn der zu updatende ESP-Client und der benutzte 
Laptop gemeinsam an einem ESP-AP hängen?

: Bearbeitet durch User
von Εrnst B. (ernst)


Lesenswert?

Ich würde behaupten: Nein. Der ESP ist kein Router, und hat im AP-Mode 
"Client Isolation" aktiv.
Eins von beiden müsste man ändern.

von Arno (Gast)


Lesenswert?

Welcher ESP?

Für 8266 und 32-S2 kann ich es am WE ausprobieren, wenn du das bis dahin 
nicht selbst schon schaffst...

MfG, Arno

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Arno schrieb:
> Welcher ESP?
>
> Für 8266 und 32-S2 kann ich es am WE ausprobieren, wenn du das bis dahin
> nicht selbst schon schaffst...
>
> MfG, Arno

8266 auf Wemos D1 Mini. Danke.

von Christian W. (orikson)


Lesenswert?

Nur zur Sicherheit: Du hast deinen ESP32 mit Strom versorgt und dieser 
macht einen WLan-Accesspoint, mit dem zu dich dann mit einem Laptop 
verbindest und dich auf das ESP-Webinterface verbindest?

Wenn ja, dann geht das. Schon mehrfach mit ESP32 und ESP8622 gemacht 
(Wemos D1 Mini mit ESP32 und ESP8622 und LILYGO TTGO T-Internet-POE 
ESP32)

von Εrnst B. (ernst)


Lesenswert?

Christian W. schrieb:
> Nur zur Sicherheit: Du hast deinen ESP32 mit Strom versorgt und dieser
> macht einen WLan-Accesspoint, mit dem zu dich dann mit einem Laptop
> verbindest und dich auf das ESP-Webinterface verbindest?

Er hat einen ESP, der einen WLAN-Accesspoint aufmacht.

Er hat einen oder mehrere weitere ESPs, die sich mit diesem 
Accesspoint verbinden.

Er hat ein Notebook, das sich auch mit diesem Accesspoint verbunden hat.

Er will mit dem Notebook auf die Client-ESPs zugreifen, dass es mit dem 
Access-Point-ESP geht, ist klar.

von Arno (Gast)


Lesenswert?

Funktioniert.

Ich habe ein Gerät mit einem ESP12F, das einen offenen softAP aufmacht, 
und eine NodeMCU 0.9 mit dieser Sketch: 
https://github.com/esp8266/Arduino/blob/master/libraries/ArduinoOTA/examples/BasicOTA/BasicOTA.ino 
(natürlich WLAN-Zugangsdaten angepasst auf den softAP meines ESP12F).

Meinen Laptop mit dem AP des ESP12F verbunden, bekommt IP 192.168.4.2, 
NodeMCU bekommt 192.168.4.3 und wird über mDNS gefunden, OTA-Upload aus 
der Arduino-IDE (1.8.19, ESP-Core 3.0.2) funktioniert auch.

Allerdings läuft auf meinem ESP12F neben dem softAP auch noch ein 
Webserver, ein DNS-Server und MDNS, und bevor es einen softAP aufmacht, 
versucht es, mit WiFiMulti eine Verbindung zu einem bekannten WLAN 
aufzumachen.

Ich kann nicht ausschließen, dass eins davon nötig ist (und will mein 
Gerät gerade nicht kaputt flashen).

MfG, Arno

von Εrnst B. (ernst)


Lesenswert?

Arno schrieb:
> das einen offenen softAP

Das könnte einen Unterschied machen. "Client Isolation" funktioniert 
m.W. bei unverschlüsselten WLans nicht.

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.