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,您需要了解以下步骤
- 在Arduino IDE添加ESP32开发板(如何在Arduino IDE添加ESP32开发板?)
- 选择开发板以及串口
- 烧录程序
3.2 选择开发板
- 点击Tools->Board:,选择对应型号的开发板"ESP32S3 Dev Module"
- 在烧录代码前需设置开发板
- USB CDC On Boot:
- Enabled: 通过USB接口打印串口数据
- Disable: 通过TX、RX打印串口数据
- Partition Scheme: 磁盘分区方案,请根据开发板Flash选择合适的存储空间
- Port: 开发板端口(COM号正确即可,与后面芯片型号无关)
- USB CDC On Boot:
\
3.3 烧录代码
- 将代码复制到窗口内,点击"Upload"上传代码
int led = 3;
void setup() {
pinMode(led,OUTPUT);
}
void loop() {
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}
- 等待烧录完成,即可看见板载LED灯开始闪烁
- 若LED灯没有闪烁,请复位开发板
- 若无法烧录请查看常见问题
4. ESP32通用教程
FireBeetle 2 ESP32-S3基础教程
FireBeetle 2 ESP32-S3进阶教程
5. 功能与应用示例
6. FLASH下载工具使用教程
7. MicroPython教程
8. Platform IO教程
9. 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输出,请勿接入输入电源。
