本教程展示了如何为 ESP32-CAM 开发板设置静态/固定 IP 地址。如果您使用 ESP32-CAM 运行网络服务器或 Wi-Fi 客户端,并且每次重新启动开发板时,它都会有一个新的 IP 地址,您可以按照本教程分配静态/固定 IP 地址。
目录
静态/固定 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 地址应该分配给您的开发板。
如您所见,它打印出 IP 地址 192.168.1.184。
现在,您可以在本地网络上访问该 IP 地址以观看视频流网络服务器。
总结
在本教程中,您学习了如何为 ESP32-CAM 设置静态 IP 地址。您可以在任何 ESP32-CAM 程序中使用您在此处学到的知识。
666
有用吗
6666
so
8.26 15:46pm 评论了 无法下载
你的网可以正常打开github吗?可以的话下载应该是没有问题的
好
666
学习学习
学习下
來看看!!!!!!
请问lcd的库用到哪些?能给个所需库的安装包吗?谢谢你哦~
LCD的库arduino里面一般都自带的啊?这个教程里没有涉及LCD
666
hhhhhhh
6666
6666
666
学习一下
666
牛人学习
哇十分感谢
哇十分感谢
666,很厉害!
学习
学习了
试试看
look look
666
3333333
3
66666
666
谢谢大佬
666
你好,为什么我通过设置的地址访问不成功呢,我的开发板和电脑都链接我手机的热点了,2.4g频段的。
按理来说不应该啊,改改地址看看
我也是,解决了吗
666
不错
我来试试看
666
学习学习?
6666
6
111
6666
666
能下载吗
6666
666 不过epscam终究是个局域网的摄像头对吗,如果手机离摄像头,无法直接连接,或者出门连接的是外网都没有办法查看视频了吗
666
有用
666😊
666
多谢了,学习了
受教了
66666
我想学习一下
666
666
学习
曾经写过相关内容,但失败了,困扰很久,希望能成
666
感谢大佬
很有用
666
学习学习
学习下
6
试一下
。。。。
666
666
666
66666
6666
学习下
6666
0
111111111111111111111111
666
好像是文不对题吧。如果切换了WIFI源,是不是固定IP地址也就变了
谢谢
好好好
666
…
6666666666666666
666
向大佬学习
666
:
666666
谢谢
66666
不错,好文章
?
666
666
感谢!!
学习学习
1
学习学习
666
888
冒个泡
666
谢谢大佬
尝试ing