Beetle ESP32-C6

1. 产品描述

1.1 产品简介

ESP32-S3 AI CAM是一款基于ESP32-S3芯片设计的智能摄像头模组,专为视频图像处理和语音交互打造,适用于视频监控、边缘图像识别、语音对话等AI项目。ESP32-S3支持高性能神经网络运算与信号处理能力,赋予设备强大的图像识别和语音交互功能。

强大的AI处理能力,智能图像与语音识别
ESP32-S3 AI CAM内置ESP32-S3芯片,具备卓越的神经网络计算能力。它不仅可以在摄像头图像中进行智能识别,还能进行复杂的边缘计算任务。同时,麦克风和扬声器的集成使其支持语音识别、语音对话,能够实现远程指令控制、实时互动等多种AI功能,适用于物联网设备和智能监控应用。

广角红外摄像头,适应全天候监控需求
ESP32-S3 AI CAM的广角红外摄像头结合红外补光灯和光敏传感器,在弱光和完全黑暗的环境中依然能保持出色的图像清晰度。无论是白天还是夜晚,ESP32-S3 AI CAM都能确保监控画面的稳定性和清晰度,为安防和监控系统提供可靠支持。

语音交互与控制,实现智能自动化
ESP32-S3 AI CAM内置麦克风和扬声器,可实现语音识别与对话功能。在智能家居、物联网(IoT)设备中,这一功能可以帮助用户通过语音控制摄像头或其他设备,简化操作流程,增强智能化体验。

联网支持,扩展在线AI功能
除了本地AI处理能力,ESP32-S3 AI CAM可通过Wi-Fi接入互联网,通过云端或在线大模型扩展更多智能功能。通过Wi-Fi联网,该模组可以与云端AI平台进行对接,调用在线的大规模语言模型和视觉模型,实现更复杂的任务处理,如高级的图像分类、语音翻译、自然语言对话等功能。这使得ESP32-S3 AI CAM不仅限于本地计算,还能依托在线资源进行远程智能操作,显著提升其在物联网(IoT)设备中的应用潜力。

1.2 产品特性

  • 多样的AI玩法
    • 边缘图像识别(基于EdgeImpulse)
    • 在线图像识别(openCV、yolo)
    • 语音、图像在线大模型(ChatGPT)
  • 具有广角夜视摄像头,红外补光,昼夜可用
  • 板载MIC、功放,单板实现语音交互
  • 提供多种AI模型,提供训练模型教程,快速上手

2. 技术规格

2.1 产品参数

基本参数

  • 工作电压: 3.3V
  • Type-C输入电压: 5V DC
  • VIN输入电压:3.7-15V DC
  • 工作温度:-10~60℃
  • 模块尺寸:42*42mm

摄像头参数

  • 传感器型号:OV3660
  • 像素:200W
  • 感光:可见光、940nm红外
  • 可视角度:160°
  • 焦距:0.95
  • 光圈:2.0
  • 畸变:<8%

硬件信息

  • 处理器:Xtensa® 双核32位LX7微处理器
  • 主频:240 MHz
  • SRAM:512KB
  • ROM:384KB
  • Flash:16MB
  • PSRAM:8MB
  • RTC SRAM:16KB
  • USB: USB 2.0 OTG全速接口
WIFI
  • WIFI协议:IEEE 802.11b/g/n
  • WIFI频宽: 2.4 GHz 频带支持 20 MHz 和 40 MHz 频宽
  • WIFI模式:Station 模式、SoftAP 模式、SoftAP+Station 模式和混杂模式
  • WIFI频率:2.4GHz
  • 帧聚合: TX/RX A-MPDU, TX/RX A-MSDU
蓝牙
  • 蓝牙协议:Bluetooth 5、Bluetooth mesh
  • 蓝牙频率:125 Kbps、500 Kbps、1 Mbps、2 Mbps

2.2 板载功能示意

  • OV3660:160°广角红外摄像头
  • IR:红外补光灯(GPIO47)
  • MIC:I2S PDM麦克风
  • LED:板载LED灯(GPIO3)
  • ALS:LTR-308环境光传感器
  • ESP32-S3:ESP32-S3R8芯片
  • SD:SD卡槽
  • Flash:16MB Flash
  • VIN:3.7-15V DC输入
  • HM6245:电源芯片
  • Type-C:USB Type-C接口用于供电烧录代码
  • Gravity
    • +: V1.0为3.3-5V输入,V1.1为3.3V输出
    • -:GND
    • 44:GPIO44,ESP32-S3原生RX
    • 43:GPIO43,ESP32-S3原生TX
  • RST:复位按键
  • BOOT:BOOT按键(GPIO0)
  • SPK:MX1.25-2P喇叭接口
  • MAX98357:I2S功放芯片

2.3 板载功能引脚定义

3. 首次使用

3.1 添加板卡

当您首次使用ESP32,您需要了解以下步骤

  1. 在Arduino IDE添加ESP32开发板(如何在Arduino IDE添加ESP32开发板?)
  2. 选择开发板以及串口
  3. 烧录程序

3.2 选择开发板

  • 点击Tools->Board:,选择对应型号的开发板"ESP32S3 Dev Module"
Beetle ESP32-C3
  • 在烧录代码前需设置开发板
    • USB CDC On Boot:
      • Enabled: 通过USB接口打印串口数据
      • Disable: 通过TX、RX打印串口数据
    • Partition Scheme: 磁盘分区方案,请根据开发板Flash选择合适的存储空间
    • Port: 开发板端口(COM号正确即可,与后面芯片型号无关)
firebeetle ESP32 \

3.3 烧录代码

  • 将代码复制到窗口内,点击"Upload"上传代码
int led = 3;
void setup() {
  pinMode(led,OUTPUT);
}

void loop() {
  digitalWrite(led,HIGH);
  delay(1000);
  digitalWrite(led,LOW);
  delay(1000);
}
firebeetle ESP32
  • 等待烧录完成,即可看见板载LED灯开始闪烁
    • 若LED灯没有闪烁,请复位开发板
    • 若无法烧录请查看常见问题
firebeetle ESP32

4. ESP32通用教程

FireBeetle 2 ESP32-S3基础教程
FireBeetle 2 ESP32-S3进阶教程

5. 功能与应用示例

功能与应用示例

6. FLASH下载工具使用教程

FLASH下载工具使用教程

7. MicroPython教程

MicroPython教程

8. Platform IO教程

Platform IO教程

9. ESP-IDF教程

ESP-IDF教程

11. 常见问题

  • 无法将代码下载到开发板 / 找不到COM口 / COM口不断出现又消失 / 串口不断打印复位信息
    • 请按住BOOT按键,然后点击RST,再下载代码即可

12. 资料下载

README

  • 如果出现烧录代码失败、找不到COM口、COM口不断出现又消失等情况,请按住BOOT按键,然后点击RST,再下载代码即可成功烧录代码。
  • 所有demo源码及固件可在该链接中下载【https://gitee.com/DFRobot/DFR1154_Examples】,通过烧录bin文件可以快速体验功能和验证硬件。烧录bin文件的教程
  • V1.1版本的Gravity接口为3.3V输出,请勿接入输入电源。