ESP32实例(八) ESP32 创建HTTP服务器

ESP32实例(八) ESP32 创建HTTP服务器

编码文章call10242025-02-01 3:37:2318A+A-

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,显示如下信息

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4