初学ESP8266,请教作为WEB服务器问题-Arduino中文社区 - Powered by Discuz! Archiver

shay89 发表于 2020-9-9 16:13

初学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!");
}

shay89 发表于 2020-9-10 08:55

问题已解决,路由器的问题!
页: [1]
查看完整版本: 初学ESP8266,请教作为WEB服务器问题