Skip to content

Camera-M

概述

Camera-M 是一款基于ESP32的摄像头模块,其引出端口与Camera-1保持一致(位置略有不同),二者的固件可以互换。不同之处在于,Camera-M采用精简设计,尺寸仅为后者的一半。在Camera-1中集成的USB串口、SD卡槽和充电管理功能,由可选的Basic扩展板实现。

在使用ESP32摄像头时,充分利用ESP32芯片的性能来实现应用逻辑,例如控制外部设备、执行远程指令等,可以减少编码量,降低硬件复杂度(无需引入额外控制器)。针对这类情况,模块本身集成的功能越多,占用的系统资源也越多,可能对应用造成限制,比如可用I/O引脚不足。基于这样的考虑,Camera-M采用“少即是多”的设计理念,将资源尽可能引出,给用户更多控制权。

精简设计的附加好处是模块体机更小,适合对尺寸和重量有要求的应用场景,例如小型四轴飞行器。同时,Camera-M保持了对面包板友好的引脚排列,方便电路搭建。

可选的Basic扩展板能与Camera-M堆叠连接,提供USB串口用于编程和调试;SD卡槽用于存储离线照片;充电管理支持锂电池供电。扩展板也可作为独立功能模块使用。

Camera-M支持Arduino、PlatformIO和ESP-IDF等主流开发平台。

测试

模块预置有测试固件。测试步骤如下:

  1. 通过 Vin 引脚(输入范围3.7-5.5V)或Basic扩展板为开发板供电。
  2. 使用手机搜索Wi-Fi网络,找到以Node-开头的网络名称并连接(密码:nodenode)。
  3. 打开手机浏览器,在地址栏输入192.168.4.1并访问。
  4. 通过网页即可查看实时视频,或修改网络设置。

特征与规格

Camera-M

  • Design based on ESP32 microcontroller
    • 240MHz dual-core Tensilica LX6 processor
    • 2.4GHz Wi-Fi 802.11b/g/n
    • Dual-mode Bluetooth (classic and BLE)
  • 4MB QSPI Flash
  • 8MB QSPI PSRAM
  • OV2640 image sensor
    • Maximum resolution: 2M pixels (1600 x 1200)
    • Output format: 8/10-bit raw, RGB, YUV and compressed
    • Maximum image frame rates: UXGA 15fps, SVGA 30fps, CIF 60fps
  • Unregulated power input 3.7-5.5V
  • 200mA 3.3V LDO regulator output
  • 10 x GPIO, UART and I2C ports broken out
  • Low power friendly
    • RTC I/O broken out
    • Camera power control
  • Breadboard-friendly design
  • Works with ESP-IDF and Arduino platforms
  • Product dimensions: 26.4mm x 26.4mm x 9mm

Basic Shield

  • USB-C serial port converter
  • SD card slot
  • Lithium battery charging capability
  • Power switch
  • Product dimensions: 26.4mm x 26.4mm x 7mm

引脚与跳线

资源