esp8266建立局域得网站服务器并且跟局域网得设备互动

[复制链接]
查看: 176   回复: 0

164

主题

164

帖子

939

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
939
2023-7-15 18:38:47   显示全部楼层   阅读模式  
1.png

攻略介绍


  1. #include <ESP8266WiFi.h>        // 本程序使用 ESP8266WiFi库
  2. #include <ESP8266WiFiMulti.h>   //  ESP8266WiFiMulti库
  3. #include <ESP8266WebServer.h>   //  ESP8266WebServer库

  4. ESP8266WiFiMulti wifiMulti;     // 建立ESP8266WiFiMulti对象,对象名称是'wifiMulti'

  5. ESP8266WebServer esp8266_server(80);// 建立ESP8266WebServer对象,对象名称为esp8266_server
  6.                                     // 括号中的数字是网路服务器响应http请求的端口号
  7.                                     // 网络服务器标准http端口号为80,因此这里使用80为端口号

  8. void setup() {
  9.   Serial.begin(115200);               // 启动串口通讯

  10.   // 通过addAP函数存储 WiFi名,WiFi密码
  11.   wifiMulti.addAP("谢凡工作室", "123456xie");
  12.   wifiMulti.addAP("SHHOO", "shhoo2018");

  13.   Serial.print("\r\n Connecting ...");      // 通过串口监视器输出信息告知用户esp8266正在尝试连接WiFi                              
  14.   while (wifiMulti.run() != WL_CONNECTED)        
  15.   {
  16.     delay(1000);                                            
  17.     Serial.print('.');         
  18.   }

  19.   Serial.print("\r\n");                              // WiFi连接成功后
  20.   Serial.print("Connection Successful\r\n");         // esp8266将通过串口监视器输出
  21.   Serial.print("WiFi: " + WiFi.SSID() + "\r\n");     // 连接的WiFI名称
  22.   Serial.print("IP address: ");                      //  esp8266的IP地址  
  23.   Serial.println(WiFi.localIP());   

  24.   /*"启动网络服务功能"程序部分开始*/
  25.   esp8266_server.begin();
  26.   esp8266_server.on("/",handleRoot);
  27.   esp8266_server.onNotFound(handleNotFound);
  28.   /*"启动网络服务功能"程序部分结束*/
  29.   Serial.println("HTTP esp8266_server started");     // ESP8266网络服务功能已经启动   

  30. }

  31. void loop() {
  32.   esp8266_server.handleClient();    // 处理http服务器访问
  33. }

  34. /*处理网站根目录"/"的访问请求*/
  35. void handleRoot()
  36. {
  37.   esp8266_server.send(200, "text/plain", "你好esp8266");
  38. }

  39. /*设置处理404情况的函数*/
  40. void handleNotFound()
  41. {
  42.   esp8266_server.send(404, "text/plain", "404: Not found");
  43. }
复制代码



回复

使用道具 举报

您需要登录后才可以回帖   登录 立即注册

高级模式

南通谢凡软件科技有限公司