实践/固件编程

ESP32-CAM怎么玩?几十块钱做个手机能看的局域网图传小车

固件编程 2026-10-13 19:47:02 6阅读 3讨论 举报
ESP32-CAM怎么玩?几十块钱做个手机能看的局域网图传小车

想给小车装眼睛、想远程偷瞄家里猫的动态,又不想花大价钱买成品摄像头,ESP32-CAM几乎是绕不开的选择。这块小板子自带摄像头和WiFi,几十块钱就能拼一个手机能看的局域网图传,我把它从烧录到上路的整条路走了一遍,把坑都给你标出来。

ESP32-CAM是AI-Thinker出品的一款开发板,上面的主控是带PSRAM的ESP32-S,板载一颗OV2640摄像头,还集成了TF卡槽、闪光灯和一些GPIO。因为它自带WiFi和蓝牙,接好线就能把摄像头画面编码成JPEG通过无线发出去,浏览器里直接打开网页就能看实况。

烧录前先接对线

这块板子有个特点:它没有板载USB口,需要用一个USB转TTL的下载器来烧录。接线对应关系是:下载器的TX接板子的U0R,RX接U0T,还有供电和地。最关键的一步是,很多型号要进入下载模式时得把板上的IO0引脚先拉低再上电,否则烧录会一直报连不上。

烧录完再上电跑时,把这个IO0引脚放回高电平或者悬空,不然板子会一直待在下载模式里不启动程序。就这一步,害过不少人半夜怀疑是板子坏了。

在Arduino里配置好再编译

在Arduino里选对开发板型号,还要记得把PSRAM(伪静态随机存储器)打开,摄像头用到的图像缓冲会占不少内存,不开的话画面起不来或者花屏。我第一次跑起官方示例,改了WiFi账号密码就能看到画面,就是靠把开发板、PSRAM、波特率这几项都对上。

上电后打开串口监视器看输出的IP地址,在同一局域网里用浏览器访问这个IP,就能看到ESP32-CAM抠下来的实时画面。默认它用的是JPEG over HTTP,帧率跟分辨率设置有关,想要更流畅就调低分辨率,想要更清楚就调高,但要接受帧率下降。

几个实测避坑点

第一个是供电。ESP32-CAM启动瞬间电流不小,很多“连不上、反复重启”其实是供电没跟上。给它单独一路稳定的5V供电,别只靠下载器的微弱电流撑着,很多诡异问题会自己消失。

第二个是天线。板载天线方向敏感,把板子放到金属盒里信号会明显变差,画面卡顿甚至掉线,要给天线留出空间。

第三个是丢帧。传输靠WiFi,环境干扰大或离路由器远时画面会掉帧跳动,把分辨率下调一档通常能明显改善流畅度。

总的来说,ESP32-CAM是低成本做图传的入门神器。把烧录接线、PSRAM、供电这三个关键点拿捏住,一台能遥控、能看画面的小车就离你不远了,而且整套东西并不贵,折腾成本很低,特别适合练手。

版权声明:
作者:固件烧录仔
链接:https://www.aiddithome.com/p/a219ac9d78822.html
来源:固件编程
实践版权归作者所有,未经允许请勿转载,若此实践存在违规行为,您可以点击 “举报”。


登录 后发表评论
3条评论
线比代码多
1楼 · 9小时前

一直重启原来多半是供电没跟上,我还以为是板子坏了准备退货,感谢

下班才有空
2楼 · 9小时前

几十块钱做图传真的香,已下单,准备装我车上

入门没多久的新手
3楼 · 9小时前

IO0要拉低进下载模式,这个我折腾了半晚上才搞明白,作者早说就好了

本文作者
固件烧录仔
固件烧录仔 实践者
最近更新:2026-10-13 19:47