OTA-Port wird nicht in IDE angezeigt

Hallo,
ich arbeite seit einiger Zeit mit ESP8266 Wemos D1 Mini. Ich würde gerne die programmierung über Wlan (OTA) nutzen, aber es scheitern schon an den Basics.

ich nehme den Beispielsketch ArduinoOTA=> BasicOTA.
IDE1.8.19
ESP8266 Wemos D1 Mini

Der Beispielsketch läßt sich prima hochladen.
Der ESP verbindet sich, ich kann die angezeigte IP-Adresse im Router als verbunden sehen.

Aber in der IDE wird kein Port angezeigt.

Ich habe es auch mit der IDE 2.03 probiert, auch da taucht kein Port auf

Der Rechner hat eine lange Arduino-Historie, die erste, die ich installierte war die 1.05.
Seitdem habe ich nicht alle mitgenommen, aber schon immer wieder mal.
Ich habe einen Hinweis gelesen, dass man die Python Version 2.7 nehmen soll, aber ich kann mir nicht vorstellen, dass das noch aktuell ist.

Muss ich irgendwas installieren?
habe ich was übersehen?
ich komme einfach nicht weiter und bitte um Hilfe.

Grüße
Gunther

Hmmm......

  1. Ist der ESP per Ping über die IP zu erreichen?
  2. Ist der ESP per Ping über den OTA Hostname zu erreichen?

Wenn 1, aber nicht 2, dann sperrt sich die Firewall des PC oder der Router, mDNS Zugriffe durch zu lassen.

Das häufigste Problem ist eher generell:
USB garantiert 100mA
Der ESP braucht das 2 oder 3 fache dessen.

Welche ESP8266 Bords wurden installiert?
wen du die 2.7.4 installierst dann wird automatisch Python 3 mit installiert bei der 1.xx Version musste man noch Python von Hand Installieren.
Schau mal ob du unter Einstlungen das gleiche hast.

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Ping mit IP wird ausgeführt:
grafik

Ping mit Hostname anscheinend nicht:
grafik

Aber der Rounter kennt ihn:
grafik

USB-Versorgung kann 3A.

Wenn ich webserver auf dem ESP laufen lassen, kann ich die ohne weiteres kontaktieren. (auch über IP)

Wie kann ich das mit der Firewall rausfinden? (Windows 10)

Ich habe
http://arduino.esp8266.com/stable/package_esp8266com_index.json
eingebunden und im Boardverwalter die 3.1.1 installiert.

Dan deinstalliere den Python2 und versuche noch mall

Da zeigts aber einen anderen Hostname.

mDNS verwendet UDP Port 5353

Sorry, kannst du mir bitte sagen, wie das geht?
In der Windows APP-Liste gibts kein Python.

Oder kann ich einfach die Python Version 2.7.17 drüber installieren?

Was willst du damit?
Arduino und die Boarddefinition für ESP bringen alles nötige mit.

Sorry, nein, ist der gleiche Hostname.
ich habe den Screenshot geändert.

In der Windows Firewall des PC ist der Port freigeschaltet (von Arduino eingerichtet)
Ich habs nochmal manuell gemacht, Neustart, keine Änderung.

Im Router habe ich keinerlei Einschränkungen für Geräte innerhalb des Heimnetzwerkes gefunden. Bin nach wie vor ratlos. :disappointed_relieved:

Zeig mall den Beispielsketch. Diene Eingaben löschen nicht vergessen :wink:

Das ist der unveränderte Beispielsketch aus der Lib.
Und der ist verbunden mit meinem hausinternen Wlan.

#include <ESP8266WiFi.h>
#include <ESP8266mDNS.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h>

#ifndef STASSID
#define STASSID "xxxxxx"
#define STAPSK "xxxxx"
#endif

const char* ssid = STASSID;
const char* password = STAPSK;

void setup() {
  Serial.begin(115200);
  Serial.println("Booting");
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  while (WiFi.waitForConnectResult() != WL_CONNECTED) {
    Serial.println("Connection Failed! Rebooting...");
    delay(5000);
    ESP.restart();
  }

  // Port defaults to 8266
  // ArduinoOTA.setPort(8266);

  // Hostname defaults to esp8266-[ChipID]
  // ArduinoOTA.setHostname("myesp8266");

  // No authentication by default
  // ArduinoOTA.setPassword("admin");

  // Password can be set with it's md5 value as well
  // MD5(admin) = 21232f297a57a5a743894a0e4a801fc3
  // ArduinoOTA.setPasswordHash("21232f297a57a5a743894a0e4a801fc3");

  ArduinoOTA.onStart([]() {
    String type;
    if (ArduinoOTA.getCommand() == U_FLASH) {
      type = "sketch";
    } else {  // U_FS
      type = "filesystem";
    }

    // NOTE: if updating FS this would be the place to unmount FS using FS.end()
    Serial.println("Start updating " + type);
  });
  ArduinoOTA.onEnd([]() {
    Serial.println("\nEnd");
  });
  ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) {
    Serial.printf("Progress: %u%%\r", (progress / (total / 100)));
  });
  ArduinoOTA.onError([](ota_error_t error) {
    Serial.printf("Error[%u]: ", error);
    if (error == OTA_AUTH_ERROR) {
      Serial.println("Auth Failed");
    } else if (error == OTA_BEGIN_ERROR) {
      Serial.println("Begin Failed");
    } else if (error == OTA_CONNECT_ERROR) {
      Serial.println("Connect Failed");
    } else if (error == OTA_RECEIVE_ERROR) {
      Serial.println("Receive Failed");
    } else if (error == OTA_END_ERROR) {
      Serial.println("End Failed");
    }
  });
  ArduinoOTA.begin();
  Serial.println("Ready");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  ArduinoOTA.handle();
}

Bei mir auch nicht :roll_eyes:
Später werde anderen Rechner mal einschalten dort habe meine alle ESP8266 Sachen

Der ESP ist ganze zeit an. Habe mein Lapi neu gestartet und ist da :wink: jetzt kann mich erinnern das bei mir schon mall der Fall mit Neustart war.

Ich kenne das Problem auch nur bei einem ESP8266-01S.
Nach dessen Neustart war wieder alles gut.
Was die Basics angeht, da schau dir mal die Seite von Fips an, da kannst du viel entnehmen.

Meiner ist ESP8266MOD, schätze mall dass das ist Windows abhängig.

Ich werde es heute Abend nochmal probieren. Neustart aller Geräte in verschiedenen Reihenfolgen. Auch wenn ich eher das Gefühl habe, dass das nicht hilft. Und ich werde mir mal den Laptop meiner Tochter ausleihen und dort eine portable IDE installlieren. Der ist noch Arduino-Jungfrau :laughing: und damit frei von Altlasten.

Wenn es dann immer noch nicht geht, werde ich das Thema weit nach hinten schieben und mich um anderes kümmern. Vor allem gebe ich euch recht: es ist kein Arduino-Thema, sondern Windows/Netzwerk Problem.

Bevor du das Thema von dir wegschiebst, versuche doch mal eine einfache Anwendung von der Seite von Fips. Damit habe ich nie Probleme gehabt.

Das ist kein Problem einer ESP Anwendung.
Es ist ein Netzwerk Problem.
Entweder mit Win, oder dem Router.