Hallo!
- meine Mobiltelefon ist mein Router (habe keinen Festnetzanschluß)
- im Netzwerk funktioniert alles super. Verbindung mit Drucker, Tablet ect.
- es ist ein ESP-01 für ein Relais
- die ESP8266mDNS.h wird in meine main.cpp eingebunden
- espHostname ist über
const char *espHostname = "ESP-01";
definiert - ich kann ohne Fehlermeldung
if ( !MDNS.begin(espHostname)
{
Serial.println("Fehler beim Staren des mDNS-Servers!");
}
ausführen
- trotzdem funktioniert es im Browser nicht mittels "ESP-01.local" darauf zuzugreifen
- über die IP 192.168.136.104 geht es
- ich würde später gerne einige viele Geräte/Relais ansteuern, da wären selbsterklärende Namen doch viel einfacher
Was mache ich falsch?
Das ist ein Teil meines Codes
const char *ssid = "mein Netzwerk";
const char *password = "mein Passwort";
const char *espHostname = "ESP-01";
IPAddress ip(192, 168, 136, 104);
IPAddress gateway(192, 168, 136, 1);
IPAddress subnet(255, 255, 255, 0);
void Setup_WiFi()
{
// Connect to Wi-Fi network with SSID and password
// Serial.print("Verbinde mit ");
// Serial.println(ssid);
WiFi.begin(ssid, password);
// Schleife solange nicht verbunden
while (WiFi.status() != WL_CONNECTED)
{
delay(100);
digitalWrite(LED_Pin,!(digitalRead(LED_Pin)));
}
// drucke zugewiesene IP-Adresse
// Serial.println(WiFi.localIP());
// Serial.println();
// definiere neu IP-Adresse
WiFi.config(ip, gateway, subnet);
// Serial.println(WiFi.localIP());
// Starten des mDNS-Servers
if ( !MDNS.begin(espHostname) ) {
Serial.println("Fehler beim Staren des mDNS-Servers!");
}
// starte Web-Server
server.begin();