ESP_MASTER ESP_MASTER

⭐⭐☆☆☆ (2/5) 已发布
Kevincoooool 269 Stars NOASSERTION BOM 完整度: /5 教程完整度: /5

项目简介

ESP32-CAM集成LVGL语音/人脸识别及红外控制。


ESP_MASTER 是一个基于 ESP32 芯片的全功能智能终端开源项目,它将语音识别、图像识别、GUI 交互、FFT 音乐频谱、家电控制、小游戏等多种功能集成在一块自研硬件板上,堪称“口袋里的 AI 学习机”。项目以 ESP32-D0WD-V3 为核心,搭配 4Mb PSRAM 和 16Mb Flash,板载数字麦克风、OV2640 等摄像头传感器、ST7789 IPS 屏幕、MPU6050 六轴传感器以及三个 ADC 按键,硬件设计紧凑且功能完整。

标签

项目特点

**多功能集成**:在一个设备上实现语音识别、图像识别、红外遥控、GUI 交互、FFT 频谱、小游戏等多种功能。
**离线语音识别**:基于 esp-skainet,支持自定义多达 100 个语音命令词,无需联网。
**云端图像识别**:通过百度智能云 API 实现物体识别和车牌识别。
**本地颜色识别**:将 RGB 图像转换为 HSL 空间,进行颜色块识别与坐标获取。
**红外家电控制**:内置格力、美的、海尔空调红外码库,支持通过语音或界面设置空调类型。
**LVGL 图形界面**:基于 LVGL 7.6.0,拥有 10 余个界面,交互流畅。
**ADC 按键**:仅用一个 GPIO 引脚,通过电阻分压实现三个按键的读取,节省引脚资源。
**FFT 频谱显示**:通过 I2S 采集数字麦克风音频,软件 FFT 后以 LVGL 图像显示频谱。
**小游戏**:移植了 2048 和贪吃蛇游戏,增加趣味性。
**每日鸡汤**:通过 HTTP 请求随机获取一句话并显示。

技术规格

主控芯片
PSRAM
Flash
摄像头
麦克风
显示屏
IMU
按键
接口
软件框架
GUI 库
语音识别
图像识别
红外码库
字体

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32-WROVER-B 模组 1 含 ESP32-D0WD-V3, 4MB PSRAM, 16MB Flash
OV2640 摄像头模块 1 可选 OV7725/OV5640/OV7670
MSM261S4030H0 数字麦克风 1 I2S 接口
ST7789 IPS 240x240 1.3寸/1.54寸 1 SPI 接口
MPU6050 六轴传感器 1 I2C 接口
分压电阻 (用于 ADC 按键) 若干 具体阻值见原理图
轻触按键 3 用于 ADC 按键输入
Type-C USB 母座 1 供电与编程
定制 PCB 1 项目提供原理图与 PCB 文件

3D 模型

模型名称文件名文件
esp32 key esp32-key
前壳 前壳
后壳(STL 模型) 后壳.stl

所需工具

工具用途是否必需
3D打印机 打印外壳(可选) ▢ 推荐
焊台/电烙铁 焊接 SMD 元件和排针 ✅ 是
热风枪 焊接 QFN 封装芯片(如 ESP32 模组) ▢ 推荐
USB 转 TTL 调试器 串口调试与固件烧录 ✅ 是
万用表 检查电路连接与电压 ✅ 是
示波器/逻辑分析仪 调试 I2S/I2C/SPI 信号(可选) ▢ 推荐
计算机 开发、编译、烧录 ✅ 是

能力画像

记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
3/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
4/5
创造与创新
3/5

所需技能

🔧 **动手能力**:需要焊接 SMD 元件、组装 PCB、连接排线,具备基本的电子制作能力。 💻 **编程能力**:需要熟悉 C/C++ 语言,了解 ESP-IDF 框架、LVGL 库的使用,能进行固件编译与调试。 ⚡ **电子电路**:需要理解 I2S、I2C、SPI、ADC 等接口原理,能阅读原理图并进行硬件调试。

适用场景

**智能家居控制中心**:通过语音或屏幕控制空调、电视等红外家电。
**嵌入式 AI 学习平台**:学习离线语音识别、云端图像识别、颜色识别等 AI 技术在嵌入式设备上的应用。
**GUI 开发实践**:基于 LVGL 开发多界面交互应用,适合学习嵌入式图形界面设计。
**物联网终端原型**:作为集成多种传感器与通信功能的 IoT 终端原型,可用于产品预研。