初学ESP8266,请教作为WEB服务器问题
各位大神,用手机浏览器输入localIP返回的地址后,访问不了首页,是什么原因?在同一个WIFI网络下#include <ESP8266WiFi.h>#include <ESP8266WiFiMulti.h>
#include <ESP8266WebServer.h>
ESP8266WiFiMulti wifiMulti; // 创建对象
ESP8266WebServer ESP8266webServer(80);// 创建网络服务器对象,HTTP服务的标准端口为:80
void setup(void) {
// 添加肯能连接到的WiFi信息,模块自动匹配WiFi
wifiMulti.addAP("WIFI2018","tetelaser2018");
wifiMulti.addAP("shay89","xy891128-=");
Serial.begin(9600);
Serial.println("Connecting...");
while(wifiMulti.run() != WL_CONNECTED)
{
delay(1000);
Serial.print(".");
}
Serial.println('\n');
Serial.print("Connected to: ");Serial.println(WiFi.SSID());
Serial.print("Local IP is: ");Serial.println(WiFi.localIP());
//-----------------启动网络服务--------------------
ESP8266webServer.begin(); // 启用网络服务
ESP8266webServer.on("/",handleRoot); // / 在HTTP中,表示请求首页服务,
ESP8266webServer.onNotFound(handleNotFound); // 当服务器没找到所需的服务,调用404函数
Serial.println("HTTP esp8266_server started");
}
void loop(void) {
ESP8266webServer.handleClient(); // 检查网络服务请求并处理
}
//------- 向服务器发送请求 -------
void handleRoot(){
ESP8266webServer.send(200,"text/plain","Hello this is esp8266 speaking");
}
void handleNotFound(void){
ESP8266webServer.send(404,"text/plain","404-The page is not Found!");
}
问题已解决,路由器的问题!
页:
[1]