跳转到内容

ESP32-CAM 硬件概述

ESP32-CAM 硬件概述

本节介绍 ESP32-CAM 模块的硬件架构和在远程巡检方案中的应用。学习完成后,您将能够:

  • 理解 ESP32-CAM 的硬件组成和规格
  • 区分不同摄像头模组的性能差异
  • 向客户解释 ESP32-CAM 在工业巡检中的适用场景
  • 评估 ESP32-CAM 方案的技术边界
┌───────────────────────────────────────────────┐
│ ESP32-CAM 模块 │
├───────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌──────────────────────┐ │
│ │ ESP32-S │ │ Camera Connector │ │
│ │ (Dual-Core) │ │ (OV2640/OV7670) │ │
│ │ 240MHz │ │ 2MP / 0.3MP │ │
│ │ 520KB SRAM │ └──────────────────────┘ │
│ │ 4MB PSRAM │ │
│ └──────┬───────┘ │
│ │ │
│ ┌──────┴───────┐ ┌──────────────────────┐ │
│ │ MicroSD │ │ RF Module │ │
│ │ Card Slot │ │ (Wi-Fi + Bluetooth) │ │
│ └──────────────┘ └──────────────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────────────┐ │
│ │ Flash LED │ │ GPIO Pins │ │
│ │ (Built-in) │ │ (PIR/UART/GPIO) │ │
│ └──────────────┘ └──────────────────────┘ │
│ │
└───────────────────────────────────────────────┘
参数规格
主控芯片ESP32-S (双核 Xtensa LX6 @ 240MHz)
PSRAM4MB (用于图像缓存)
Flash4MB
摄像头接口24-pin DIP, 支持 OV2640/OV7670/OV3660
最大分辨率OV2640: 1600×1200 (UXGA), OV7670: 640×480 (VGA)
SD 卡MicroSD 卡槽,支持 4-bit 模式
Wi-Fi802.11 b/g/n (2.4GHz)
蓝牙Bluetooth 4.2 BR/EDR + BLE
内置 LED白色高亮 Flash LED (GPIO4)
工作电压5V (通过 FTDI 或外部电源)
工作电流待机: ~6mA, 拍照+WiFi: ~180-250mA
尺寸27×40.5×4.5mm
型号分辨率传感器视角适合场景
OV26401600×1200 (2MP)CMOS65°通用监控,性价比高
OV7670640×480 (0.3MP)CMOS60°低分辨率,低数据量
OV36602048×1536 (3MP)CMOS70°高分辨率,画质更好
FTDI 编程器 → ESP32-CAM 连接:
┌─────────────┐ ┌──────────────┐
│ FTDI │ │ ESP32-CAM │
│─────────────┤ │──────────────┤
│ 5V ───────┼─────────┤ 5V │
│ GND ───────┼─────────┤ GND │
│ TX ───────┼─────────┤ U0R (RX) │
│ RX ───────┼─────────┤ U0T (TX) │
│ DTR ───────┼─────────┤ GPIO0 (可选)│
└─────────────┘ └──────────────┘
烧录模式: GPIO0 接 GND → 上电 → 烧录
运行模式: GPIO0 断开 GND → 复位 → 运行
注意: FTDI 5V 供电可能不足,建议烧录后使用外部电源
┌──────────────────────────────────────────────────┐
│ 工厂车间 │
├──────────────────────────────────────────────────┤
│ │
│ [ESP32-CAM] ──WiFi──→ [MQTT Broker] │
│ │ │ │
│ PIR Motion [Node-RED] │
│ 传感器 │ │
│ │ ┌────┴────┐ │
│ ▼ │ │ │
│ 拍照触发 [保存] [Telegram/Email] │
│ [图片] [推送通知] │
│ │
└──────────────────────────────────────────────────┘
  • 车间设备巡检: 定时拍照记录设备状态
  • 仓库安防监控: PIR 触发拍照 + 即时通知
  • 生产线质量检查: 远程查看生产过程
  • 无人值守站点: 异常触发拍照上报

OV2640 摄像头最大 1600×1200 (2MP),对于识别设备状态、仪表读数足够。如果需要更高清晰度(如人脸识别),建议使用 OV3660 3MP 模组。

通常室内 30-50 米。建议部署时确保 Wi-Fi 信号强度 > -70dBm。工厂环境中可能需要添加 AP 扩展覆盖。

ESP32-CAM 内置白色闪光 LED,可以在低光环境下拍照。但有效距离约 1-3 米。如需更远的夜视能力,需要外接红外补光灯。

推荐做法:

  • 烧录时使用 FTDI 供电,运行时使用外部独立电源
  • 选择 OV2640 模组平衡画质和性能
  • POC 阶段使用开发板验证,生产阶段设计专用 PCB
  • 使用 4MB PSRAM 配置处理大分辨率图片

避免做法:

  • 使用 FTDI 直接驱动 ESP32-CAM 长期运行(供电不足)
  • 忘记断开 GPIO0-GND 导致无法正常启动
  • 在 Wi-Fi 信号弱的位置部署
  • 忽略散热(长时间工作摄像头区域可能发热)
  1. ESP32-CAM 集成了 ESP32 主控、摄像头、SD 卡和 Wi-Fi
  2. OV2640 2MP 摄像头满足大多数巡检场景需求
  3. 烧录时需要 GPIO0 接 GND,运行需要断开
  4. 长期运行建议使用外部 5V 电源
  5. 可扩展 PIR 传感器实现运动触发拍照