外观
ESP32-CAM
ESP32-CAM 是 安信可 推出的摄像头开发板:一颗 ESP32 加 OV2640 摄像头、PSRAM 和 microSD 卡槽,体积只有一张邮票大小,价格通常是几美元级别。它是自制监控、拍照上传和视频流项目里最常见的起点,也是最容易踩坑的一块板。
规格
| 项目 | 参数 |
|---|---|
| 主控 | ESP32-S 模组,双核 Xtensa LX6,最高 240 MHz |
| Flash / PSRAM | 4 MB Flash,4 MB PSRAM,520 KB SRAM |
| 摄像头 | OV2640,约 200 万像素,最大 1600 x 1200;排线座兼容 OV7670(需自行确认驱动与引脚) |
| 无线 | Wi-Fi 802.11 b/g/n,蓝牙 4.2,板载 PCB 天线与 IPEX 接口可选 |
| 接口 | microSD 卡槽,约 9 个可用 IO,UART / SPI / I2C / PWM / ADC |
| 板载 | 闪光灯 LED (GPIO4),状态 LED (GPIO33),复位键 |
| 供电 | 5 V 输入,工作电流约 180 至 310 mA(图像传输时更高) |
| 尺寸 | 约 41 x 27 x 5 mm,约 8 g |
| 发布时间 | 官方未公布,约在 2018 至 2019 年前后流行 |
不同卖家和批次之间 PSRAM 容量、摄像头型号和天线配置可能略有差异,购买时以商品页为准。
亮点
- 价格极低:摄像头、PSRAM 和 SD 卡槽都已集成,同价位里几乎没有对手
- 生态成熟:Arduino 的 ESP32 核心自带 CameraWebServer 示例,ESPHome 也有 esp32_camera 组件
- 体积小,便于塞进外壳、门铃或小车
能拿来做什么
- 局域网视频流与定时拍照:见 摄像头
- 与 ESPHome 联动,把画面接入 Home Assistant
- 配合边缘识别项目,如 AI on the Edge(用于读取水表电表等)
- 简单的人脸检测、运动检测
开发方式
这块板没有 USB 转串口芯片,不能直接插 USB 线下载。常见做法:
- 用 USB 转 TTL 适配器(3.3 V 逻辑电平)接 U0R、U0T、GND 和 5 V。
- 把 IO0 接到 GND,再复位,进入下载模式。
- 烧录完成后断开 IO0 与 GND,再次复位运行。
很多卖家会配一块叫 ESP32-CAM-MB 的底板,带 USB 转串口和自动下载电路,更省事。Arduino IDE 中可选择 AI Thinker ESP32-CAM 板型;旧教程里常见的 ESP32 Wrover Module 加启用 PSRAM 也可以。详见 Arduino-ESP32 与 烧录工具。
同类对比
| 板子 | 优点 | 代价 |
|---|---|---|
| ESP32-CAM | 最便宜,资料最多 | 无板载下载器,可用 IO 极少,供电要求高 |
| Freenove ESP32-WROVER 套件 | 自带 USB 下载 | 价格更高 |
| XIAO ESP32S3 Sense | USB 直连,体积更小,S3 性能更强 | 价格更高 |
注意事项
- 电源不稳是首要问题。USB 转串口适配器的 3.3 V 或细线供电常导致复位循环或花屏,建议使用稳定的 5 V 电源,电流预留 500 mA 以上。
- 可用 IO 很少:SD 卡占用多个引脚,用了 SD 卡之后能留给外设的更少,GPIO4 还同时接着闪光灯。
- 高负载下芯片发热明显,长时间视频流需要考虑散热。
- 这是 ESP32 第一代芯片,不带 S3 的向量指令,做本地 AI 推理能力有限。