ESP32-CAM怎么搭WiFi摄像头:OV2640接线+CameraWebServer一步到位

2026-10-21 20:31:00 5阅读

一块板子就能做远程监控

ESP32-CAM是目前最便宜的WiFi摄像头方案之一,模块本身不到30块钱,自带OV2640摄像头模组,最高支持UXGA(1600x1200)分辨率。接好线、刷好固件,打开手机浏览器就能看实时画面。用来做门口监控、宠物观察或者3D打印机的远程监控都很合适。

接线只需要5根线

ESP32-CAM没有USB口,编程需要一个USB转TTL模块(推荐CP2102或CH340)。接线如下:ESP32-CAM的GND接USB模块GND,VCC接5V,RX接USB模块TX,TX接USB模块RX。编程的时候还需要把GPIO0接到GND,这是进入烧录模式的关键。烧录完成后拔掉GPIO0和GND之间的跳线,按一下RST重启就能正常运行了。

固件选择CameraWebServer

Arduino IDE安装好ESP32开发板包之后,在示例里找到Camera > CameraWebServer。打开后需要做两件事:第一,取消注释CAMERA_MODEL_AI_THINKER这一行;第二,填入你的WiFi名称和密码。板型选择AI-Thinker ESP32-CAM,波特率921600,Flash频率80MHz。点击上传,如果看到Connecting...就按一下板子上的RST按钮。

供电要注意的问题

ESP32-CAM在开启WiFi和摄像头时,峰值电流会到200mA以上。如果你的USB转TTL模块只能输出500mA,可能不够用,会出现Camera init failed 0x20001的错误。解决办法是用独立的5V/2A电源供电,或者在烧录时先断开摄像头排线,烧完再接回去。另外,GPIO32控制闪光灯LED,初始化摄像头时默认是关闭的,如果需要补光可以在代码里手动拉高。

浏览器打开IP就能看

烧录完成后,打开串口监视器(115200波特率),能看到ESP32-CAM连接WiFi后分配的IP地址。在手机浏览器输入这个IP,就能看到摄像头控制面板。点击Start Stream就能看到实时画面,还可以调节分辨率、亮度、对比度、饱和度等参数。画面延迟大概在200到500毫秒之间,做监控够用了。


作者:云台四足控
链接:https://www.aiddithome.com/p/8116849e1edc1.html
本作版权归作者所有,未经允许请勿转载。若存在违规行为,您可以点击 “举报”。


登录 后发表评论
4条评论
天快亮了
1楼 · 9小时前

建议配合microSD卡用,能录视频存本地

板砖搬不动
2楼 · 9小时前

用这个做3D打印机远程监控,画面延迟比想象中低

拆机党
3楼 · 9小时前

0x20001那个错误我遇到过,后来换了2A电源就好了

阿伟不emo
4楼 · 9小时前

GPIO0接GND这步真的容易忘,每次忘记都要重新来