Arduino IDE ESP32-CAM WiFi 创建Web服务器 Android APP控制LED开关_ardiuno wifi控制led


### 手机连接ESP32-CAM WiFi


这块板子上还有个wifi,把它利用起来,如果手机能连上这个wifi,那不就相当于可以通过wifi控制这块板子了吗?


WiFi得有个名字,连接wifi的密码  
 给wifi分配一个ip地址  
 让他作为网关  
 再配个子网掩码  
 WiFi网络建立完成了


`WiFi的AP模式`:AccessPoint就是接入点的意思,就是把自己共享出来允许别人连接访问接入



#include <WiFi.h>

// 替换成你喜欢的网络名称和密码
const char* ssid = “ESP32_Wifi”;
const char* password = “12345678”;
IPAddress local_IP(192, 168, 1, 1); // 设置本地IP地址
IPAddress gateway(192, 168, 1, 1); // 设置网关
IPAddress subnet(255, 255, 255, 0); // 设置子网掩码

void setup()
{
pinMode(4, OUTPUT); // 设置GPIO4为输出模式
digitalWrite(4, LOW); // 关闭LED灯
Serial.begin(115200); // 初始化串口通信,波特率为115200

// 配置静态IP地址
if (!WiFi.config(local_IP, gateway, subnet)) {
Serial.println(“配置失败”);
}

// 建立Wi-Fi网络
WiFi.mode(WIFI_AP);
boolean result = WiFi.softAP(ssid, password);

if (result == true) {
Serial.print("网络名 SSID: ");
Serial.println(ssid);
Serial.print("IP 地址: ");
Serial.println(WiFi.softAPIP());
} else {
Serial.println(“Wifi启动失败.”);
}
}

void loop() {
// 其他代码
}


这样手机就可以连接上ESP32-CAM的WiFi了


### ESP32-CAM建立Web服务器


ESP32已经共享在网络上了,  
 IP地址是:192.168.1.1  
 用http协议访问通常是80端口  
 我们要提前对这个端口做一下监听,当别人访问我们的时候,我们要给出响应  
 http://192.168.1.1/  
 访问地址就是这个格式  
 所以这就是web服务这就算建立起了一个web服务器  
 服务器就是干活的  
 它负责监听端口,并且做出响应,这就叫做通讯。  
 对方发送请求,服务器给他反馈。



#include <WiFi.h>
#include <ESPAsyncWebServer.h>

const char* ssid = “ESP32”;
const char* password = “12345678”;
IPAddress local_IP(192, 168, 1, 1); // 设置本地IP地址
IPAddress gateway(192, 168, 1, 1); // 设置网关
IPAddress subnet(255, 255, 255, 0); // 设置子网掩码

AsyncWebServer server(80); // 创建服务器对象,指定监听端口80

void setup()
{
pinMode(4, OUTPUT); // 设置GPIO4为输出模式
digitalWrite(4, LOW); // 关闭LED灯
Serial.begin(115200); // 初始化串口通信,波特率为115200

//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值