ESP_MASTER
ESP_MASTER
⭐⭐☆☆☆ (2/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 模型
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 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 终端原型,可用于产品预研。