2025-06-30 23:01:17 +08:00
|
|
|
|
# EchoEar 喵伴
|
|
|
|
|
|
|
|
|
|
|
|
## 简介
|
|
|
|
|
|
|
|
|
|
|
|
<div align="center">
|
|
|
|
|
|
<a href="https://oshwhub.com/esp-college/echoear"><b> 立创开源平台 </b></a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
EchoEar 喵伴是一款智能 AI 开发套件,搭载 ESP32-S3-WROOM-1 模组,1.85 寸 QSPI 圆形触摸屏,双麦阵列,支持离线语音唤醒与声源定位算法。硬件详情等可查看[立创开源项目](https://oshwhub.com/esp-college/echoear)。
|
|
|
|
|
|
|
|
|
|
|
|
## 配置、编译命令
|
|
|
|
|
|
|
|
|
|
|
|
**配置编译目标为 ESP32S3**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
idf.py set-target esp32s3
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**打开 menuconfig 并配置**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
idf.py menuconfig
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
分别配置如下选项:
|
|
|
|
|
|
|
2025-08-01 18:07:13 +08:00
|
|
|
|
### 基本配置
|
2025-06-30 23:01:17 +08:00
|
|
|
|
- `Xiaozhi Assistant` → `Board Type` → 选择 `EchoEar`
|
|
|
|
|
|
|
2025-08-01 18:07:13 +08:00
|
|
|
|
### UI风格选择
|
|
|
|
|
|
|
2025-10-02 03:29:16 +08:00
|
|
|
|
EchoEar 支持多种不同的 UI 显示风格,通过 menuconfig 配置选择:
|
2025-08-01 18:07:13 +08:00
|
|
|
|
|
2025-10-02 03:29:16 +08:00
|
|
|
|
- `Xiaozhi Assistant` → `Select display style` → 选择显示风格
|
|
|
|
|
|
|
|
|
|
|
|
#### 可选风格
|
|
|
|
|
|
|
|
|
|
|
|
##### 表情动画风格 (Emote animation style) - 推荐
|
|
|
|
|
|
- **配置选项**: `USE_EMOTE_MESSAGE_STYLE`
|
2025-08-01 18:07:13 +08:00
|
|
|
|
- **特点**: 使用自定义的 `EmoteDisplay` 表情显示系统
|
|
|
|
|
|
- **功能**: 支持丰富的表情动画、眼睛动画、状态图标显示
|
|
|
|
|
|
- **适用**: 智能助手场景,提供更生动的人机交互体验
|
2025-10-02 03:29:16 +08:00
|
|
|
|
- **类**: `emote::EmoteDisplay`
|
|
|
|
|
|
|
|
|
|
|
|
**⚠️ 重要**: 选择此风格需要额外配置自定义资源文件:
|
|
|
|
|
|
1. `Xiaozhi Assistant` → `Flash Assets` → 选择 `Flash Custom Assets`
|
|
|
|
|
|
2. `Xiaozhi Assistant` → `Custom Assets File` → 填入资源文件地址:
|
|
|
|
|
|
```
|
|
|
|
|
|
https://dl.espressif.com/AE/wn9_nihaoxiaozhi_tts-font_puhui_common_20_4-echoear.bin
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
##### 默认消息风格 (Enable default message style)
|
|
|
|
|
|
- **配置选项**: `USE_DEFAULT_MESSAGE_STYLE` (默认)
|
|
|
|
|
|
- **特点**: 使用标准的消息显示界面
|
2025-08-01 18:07:13 +08:00
|
|
|
|
- **功能**: 传统的文本和图标显示界面
|
2025-10-02 03:29:16 +08:00
|
|
|
|
- **适用**: 标准的对话场景
|
2025-08-01 18:07:13 +08:00
|
|
|
|
- **类**: `SpiLcdDisplay`
|
|
|
|
|
|
|
2025-10-02 03:29:16 +08:00
|
|
|
|
##### 微信消息风格 (Enable WeChat Message Style)
|
|
|
|
|
|
- **配置选项**: `USE_WECHAT_MESSAGE_STYLE`
|
|
|
|
|
|
- **特点**: 仿微信聊天界面风格
|
|
|
|
|
|
- **功能**: 类似微信的消息气泡显示
|
|
|
|
|
|
- **适用**: 喜欢微信风格的用户
|
|
|
|
|
|
- **类**: `SpiLcdDisplay`
|
2025-08-01 18:07:13 +08:00
|
|
|
|
|
|
|
|
|
|
> **说明**: EchoEar 使用16MB Flash,需要使用专门的分区表配置来合理分配存储空间给应用程序、OTA更新、资源文件等。
|
|
|
|
|
|
|
2025-06-30 23:01:17 +08:00
|
|
|
|
按 `S` 保存,按 `Q` 退出。
|
|
|
|
|
|
|
|
|
|
|
|
**编译**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
idf.py build
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**烧录**
|
|
|
|
|
|
|
|
|
|
|
|
将 EchoEar 连接至电脑,**注意打开电源**,并运行:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
idf.py flash
|
|
|
|
|
|
```
|