18| 7
|
[项目] 【花雕学编程】Arduino动手做(246)---ESP8266 网页服务器 |
本帖最后由 驴友花雕 于 2025-1-12 13:19 编辑 【花雕学编程】239种传感器执行器系列实验(资料代码+仿真编程+图形编程) 实验二百四十六:ESP8266串口wifi模块 NodeMCU Lua V3物联网开发板 CH340 实验项目之八:设置一个简单的网页服务器 实验开源代码
|
本帖最后由 驴友花雕 于 2025-1-12 13:21 编辑 代码解读: 1、包含库: #include <ESP8266WiFi.h>:引入ESP8266WiFi库,支持ESP8266的WiFi功能。 #include <ESP8266WebServer.h>:引入ESP8266WebServer库,支持创建Web服务器。 2、创建Web服务器对象: ESP8266WebServer webServer(80);:创建一个Web服务器对象,监听80端口(HTTP默认端口)。 3、处理根路径请求: void handleRoot():定义一个函数,用于处理对根路径(/)的请求。 在函数中,定义一个字符串消息,并使用webServer.send函数发送HTTP响应,状态码为200,内容类型为"text/html"。 4、初始化设置(setup函数): Serial.begin(115200);:设置串口通讯速度为115200波特率。 WiFi.mode(WIFI_AP);:将WiFi模式设置为接入点(AP)模式,使ESP8266成为一个WiFi热点。 WiFi.softAP("ESP8266 V3", "12345678");:配置接入点的SSID(网络名称)为“ESP8266 V3”,密码为“12345678”。 Serial.println(WiFi.softAPIP());:在串口监视器上打印接入点的IP地址,并提示用户可以通过浏览器访问此IP地址。 webServer.on("/", handleRoot);:设置当访问根路径时调用handleRoot函数处理请求。 webServer.begin();:启动Web服务器。 5、主循环(loop函数): webServer.handleClient();:处理客户端请求。 此程序将ESP8266配置为一个WiFi热点,并创建一个简单的Web服务器。用户可以通过浏览器访问ESP8266的IP地址,打开显示"Hello world!<br>ESP8266 V3!"消息的网页。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed