esp8266网络服务器

#用到的库
<ESP8266WiFi.h>
 <ESP8266WiFiMulti.h>

        //用于存储多个WIFI信息的
 <ESP8266WebServer.h>

        //网络服务器
# 建立对象,用于存储数据
ESP8266WiFiMulri wifiMulti;
ESP8266WebServer esp8266_server(80);

# 构建setup函数

## 通过调用addAP函数加入WiFi信息
wifiMulti.addAP("要接入的网络","要接入的网络的密码");
wifiMulti.addAP("要接入的网络1","要接入的网络的密码1");\
wifiMulti.addAP("要接入的网络2","要接入的网络的密码2");
......


## 通过串口监视器显示NodeMCU是否连接WiFi
int i;
while(wifiMulti.run()!=WL_CONNECTED)//判断网络是否连接
{
  wifiMulti.run;
  delay(1000);

  Serial.print("i++");
  Serial.print(" ");
}

## 通过串口监视器显示NodeMCU连接的WiFi和NodeMCU的IP地址
Serial.print("\n");
Serial.print("Connected");
Serial.println(WiFi.SSID());//连接的WiFi名称
Serial.print("IP address");//NodeMCU的IP地址
Serial.println(WiFi.local());

## 启动网络服务器
esp8266_server.begin();

        //网络服务器启动
esp8266_server.on("/",handleRoot);

        //用handleRoot的方式处理根目录
esp8266_server.onNotFound(onNotFound);

        //未找到所需要的请求
Serial.println("HTTP esp8266_server started");//告知用户网络服务器已打开


# 构建loop函数

esp8266_server.handleClient();//处理HTTP服务器访问

# 处理根目录"/"生物请求
ed3p8266_server.send(200,"text/plain","Hello Form ESP8266");

# 处理404情况的函数'handleRoot'
esp8266_server.send.onNotFound(404,"text/plain","NotFound");

[出处](http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-nodemcu-web-server/web-server/)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值