ESP32-CAM:设置静态/固定 IP 地址(Arduino IDE)

释放双眼,带上耳机,听听看~!

本教程展示了如何为 ESP32-CAM 开发板设置静态/固定 IP 地址。如果您使用 ESP32-CAM 运行网络服务器或 Wi-Fi 客户端,并且每次重新启动开发板时,它都会有一个新的 IP 地址,您可以按照本教程分配静态/固定 IP 地址。

ESP32-CAM-Static-Fixed-IP-Address

静态/固定 IP 地址程序

为了向您展示如何修复 ESP32-CAM IP 地址,我们将使用Arduino IDE 附带的CameraWebServer 示例。

在我们的解释结束时,无论您正在构建的网络服务器或 Wi-Fi 项目,您都应该能够让您的 IP 地址设置为固定的。

在您的 Arduino IDE 中,转到File > Examples > ESP32 > Camera > CameraWebServer。
然后,修改代码以设置 IP 地址,我们将对此进行解释。

设置 ESP8266 静态 IP 地址

setup()  和  loop()  函数 之前 ,使用您自己的静态 IP 地址和相应的网关 IP 地址定义以下变量。

默认情况下,下一个代码段分配在网关 192.168.1.1 中工作的 IP 地址 192.168.1.184。

// Set your Static IP address
IPAddress local_IP(192, 168, 1, 184);
// Set your Gateway IP address
IPAddress gateway(192, 168, 1, 1);
IPAddress subnet(255, 255, 0, 0);
IPAddress primaryDNS(8, 8, 8, 8); //optional
IPAddress secondaryDNS(8, 8, 4, 4); //optional

在 setup() 里面,你需要调用 wifi.config() 将配置分配给 ESP32-CAM 的方法(在启动 Wi-Fi 之前)。

if(!WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS)) {
  Serial.println("STA Failed to configure");
}
WiFi.begin(ssid, password);

这 主DNS 和 二级DNS 参数是可选的,您可以删除它们。

您可以在此处下载此项目的完整代码:

 

它分配静态 IP 地址 192.168.1.184。您只需要插入您的网络凭据,代码就会立即生效。

测试

将代码上传到您的开发板后,以 115200 的波特率打开 ​​Arduino IDE 串行监视器。重新启动您的 ESP32-CAM 开发板,之前定义的 IP 地址应该分配给您的开发板。

Static-IP-Address-ESP32-CAM-Serial-Monitor

如您所见,它打印出 IP 地址 192.168.1.184。

现在,您可以在本地网络上访问该 IP 地址以观看视频流网络服务器。

总结

在本教程中,您学习了如何为 ESP32-CAM 设置静态 IP 地址。您可以在任何 ESP32-CAM 程序中使用您在此处学到的知识。

给TA买糖
共{{data.count}}人
人已赞赏
ESP32-CAM

ESP32-CAM:为 Web 服务器(Arduino IDE)设置接入点(AP)

2021-6-15 9:11:24

动态

(五)URM11V1.0超声波测距传感器—Arduino超声波传感器

2019-3-5 0:14:33

7 条回复 A文章作者 M管理员
  1. ౪

    666

  2. 戏子or船长

    8.26 15:46pm 评论了 无法下载

    • Luca

      你的网可以正常打开github吗?可以的话下载应该是没有问题的

  3. 立即推

  4. Joker3881

    666

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索