如何在ESP32开发板上设置静态IP来连接WiFi网络?
时间: 2024-12-15 12:29:31 浏览: 59
在ESP32开发板上设置静态IP来连接WiFi网络通常涉及以下步骤:
1. **准备工具**:
- 安装必要的开发环境,如Arduino IDE或Espressif's ESP-IDF。
2. **配置开发板**:
- 确保您的开发板已经通过USB连接到电脑,并正确安装驱动程序。
3. **打开项目**:
- 使用IDE创建一个新的项目,选择适合的WiFi库(例如WiFiManager库)。
4. **编写代码**:
```cpp
#include <WiFi.h>
#include <WiFiStation.h>
#include <IPAddress.h>
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
IPAddress static_ip(192, 168, 1, 10); // 设置静态IP地址
IPAddress gateway(192, 168, 1, 1);
IPAddress subnet_mask(255, 255, 255, 0);
WiFi.mode(WIFI_STA); // 设定模式为接入点
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000); // 检查是否连接成功
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
// 设置静态IP
DynamicIPConfig config;
config.setStaticIP(static_ip);
config.setGateway(gateway);
config.setSubnetMask(subnet_mask);
config.setDNS(server_ip_address); // 如果需要指定DNS服务器
config.save(); // 保存配置
```
5. **运行并检查**:
- 将上述代码添加到`setup()`函数和`loop()`函数中,然后上传到ESP32开发板。
- 运行程序后,检查串口输出,确认设备已成功连接WiFi并设置了静态IP地址。
阅读全文