Ciao a tutti, mi trovo con un problema comune ad altri utenti a quanto leggo dalle mie ricerche su Google, ma nonostante i numerosi metodi suggeriti nei vari forum e sulle pagine di risoluzione problemi segnalati sul github degli esp non trovo soluzione.
Uso Arduino IDE 1.8.5 con questo link:http://arduino.esp8266.com/stable/package_esp8266com_index.json
messo tra le opzioni del board manager per programmare un NodeMCU 1.0 e riesco ad utilizzare tranquillamente gli esempi presenti tra quelli per gli esp denominati:
mDNS_Web_Server
e
WiFiAccessPoint
Ma se carico questo sketch che è il misto dei due precedenti esempi, la pagina web funziona solo se mi collego all'ip dell'access point (ovvero 192.168.4.1). Se provo a collegarmi alla pagina http://esp8266.local/ ottengo dal browser un errore di risoluzione dell'indirizzo.
Da quanto ho letto era un errore che poi è stato fixato, ma a me il problema persiste! Qualcuno mi aiuta a capire il problema ?
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
const char *ssid = "ESPap";
ESP8266WebServer server(80);
void handleRoot() {
server.send(200, "text/html", "<h1>You are connected</h1>");
}
void setup() {
Serial.begin(9600);
WiFi.mode(WIFI_AP);
WiFi.softAP(ssid);
IPAddress myIP = WiFi.softAPIP();
if (!MDNS.begin("esp8266", myIP)) {
Serial.println("Error setting up MDNS responder!");
while (1) {
delay(1000);
}
}
MDNS.addService("http", "tcp", 80);
server.on("/", handleRoot);
server.begin();
}
void loop() {
server.handleClient();
}