Hallo,
Ich verwende einen ESP8266 mit :
#include <WiFiClient.h>
#include <ESP8266mDNS.h>
#include <ESP8266WebServer.h>
#include <ESP8266HTTPUpdateServer.h>
#include <EEPROM.h>
#include <PCF8574.h>
#include <LittleFS.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Adafruit_I2CDevice.h>
die WiFi config sieht so aus:
IPAddress staticIP (192, 168, 178, modul_ID);
IPAddress gateway (192, 168, 178, 1);
IPAddress subnet (255, 255, 255, 0);
IPAddress dns (8, 8, 8, 8);
WiFi.mode(WIFI_STA);
WiFi.config(staticIP, gateway, subnet, dns);
WiFi.hostname(host);
MDNS.begin(host);
WiFi.begin(ssid, password);
while (WiFi.waitForConnectResult() != WL_CONNECTED) { WiFi.begin(ssid, password); }
httpUpdater.setup(&server, update_path, "admin", "test");
die Loop ist übersichtlich:
void loop(void)
{
server.handleClient();
MDNS.update();
}
im Browser lässt sich der host verwenden, aber in der Fritzbox wird nur: ESP-DF0BE1 angezeigt.
Vielleicht habe ich irgendeine Reihenfolge verändert.