1 使用ESP32自带的网络功能,创建HTTP服务器,只需要将ESP32模块通过数据线连接电脑。
2 程序
#include
#include
#include
const char *ssid="TP-LINK_F30C";//自家wifi名称
const char *password="xxxx";//自家wifi网络密码
WebServer server(80);
void handleroot(){
String HTML="\
\
\
\
头条的朋友,大家好!\
\
";
server.send(200,"text/html",HTML);
}
void setup() {
Serial.begin(9600);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid,password);
while(WiFi.status()!=WL_CONNECTED){
delay(500);
Serial.print(".");
}
Serial.println("\nIP地址:");
Serial.println(WiFi.localIP());//显示esp32的地址
server.on("/",handleroot);
server.on("/hello",[](){server.send(200,"text/html","hello world");});//匿名函數
server.onNotFound([](){server.send(200,"text/html;charset=utf-8","没有找到页面");});//匿名函數
server.begin();
}
void loop() {
server.handleClient();//处理客户端的连接
}
3 上传程序到ESP32模块,通过串口信息获取到ESP32的IP地址,此实例ESP32 IP地址为192.168.0.106
4 验证效果,从网页中输入192.168.0.106,显示如下信息
从网页中输入192.168.0.106/hello,显示如下信息
从网页中输入192.168.0.106/g,显示如下信息