126 lines
2.9 KiB
Markdown
126 lines
2.9 KiB
Markdown
# 唤醒词配置指南
|
||
|
||
## 🎯 快速切换唤醒词
|
||
|
||
### 方法一:修改配置文件
|
||
1. 打开 `main/boards/movecall-moji-esp32s3/config.json`
|
||
2. 找到唤醒词配置行
|
||
3. 注释掉当前唤醒词,取消注释想要的唤醒词
|
||
4. 重新编译项目
|
||
|
||
### 方法二:使用menuconfig
|
||
```bash
|
||
idf.py menuconfig
|
||
```
|
||
导航到:`Component config` → `ESP Speech Recognition` → `Wake Word`
|
||
|
||
## 📝 支持的唤醒词列表
|
||
|
||
### 中文唤醒词:
|
||
- **你好小智** (推荐,TTS训练版)
|
||
- **你好喵伴**
|
||
- **小爱同学**
|
||
- **你好小鑫**
|
||
- **小美同学**
|
||
- **小龙小龙**
|
||
- **喵喵同学**
|
||
- **小宇同学**
|
||
- **小明同学**
|
||
- **小康同学**
|
||
- **你好小益**
|
||
- **你好百应**
|
||
- **你好东东**
|
||
|
||
### 英文唤醒词:
|
||
- **Hi,ESP** (默认)
|
||
- **Hi,乐鑫**
|
||
- **Hi,Jason**
|
||
- **Alexa**
|
||
- **Jarvis**
|
||
- **Computer**
|
||
- **Hey,Willow**
|
||
- **Sophia**
|
||
- **Mycroft**
|
||
- **Hi,M Five**
|
||
- **Hi,Joy**
|
||
- **Hi,Wall E / Hi,瓦力**
|
||
- **Hi,Lily / Hi,莉莉**
|
||
- **Hi,Telly / Hi,泰力**
|
||
|
||
## ⚙️ 配置示例
|
||
|
||
### 使用"你好小智":
|
||
```json
|
||
"CONFIG_SR_WN_WN9_NIHAOXIAOZHI_TTS=y"
|
||
```
|
||
|
||
### 使用"Alexa":
|
||
```json
|
||
"CONFIG_SR_WN_WN9_ALEXA=y"
|
||
```
|
||
|
||
### 使用"Hi,ESP":
|
||
```json
|
||
"CONFIG_SR_WN_WN9_HIESP=y"
|
||
```
|
||
|
||
## 🔧 工作流程
|
||
|
||
1. **待命状态** → 设备等待唤醒词
|
||
2. **说出唤醒词** → 设备检测到唤醒词
|
||
3. **唤醒成功** → 设备发送"你好,小智"到服务端
|
||
4. **进入对话** → 可以开始语音交互
|
||
|
||
## 📊 性能对比
|
||
|
||
| 模型类型 | 内存占用 | 检测精度 | 功耗 | 推荐场景 |
|
||
|----------|----------|----------|------|----------|
|
||
| TTS训练版 | 中等 | 高 | 中等 | 生产环境 |
|
||
| 标准版 | 较低 | 中等 | 较低 | 测试环境 |
|
||
|
||
## 🛠️ 自定义唤醒词
|
||
|
||
如果现有唤醒词不满足需求,可以通过以下方式自定义:
|
||
|
||
### 方法一:联系Espressif定制
|
||
- 通过官方渠道申请定制唤醒词
|
||
- 需要提供大量语音样本
|
||
- 适用于商业化项目
|
||
|
||
### 方法二:使用TTS管道训练
|
||
- 使用ESP-SR提供的TTS训练管道
|
||
- 适用于快速原型开发
|
||
- 精度可能略低于官方模型
|
||
|
||
## 🚨 注意事项
|
||
|
||
1. **同时只能启用一个唤醒词**
|
||
2. **重新编译需要清除缓存**:`idf.py clean`
|
||
3. **确保ESP32S3有足够的PSRAM**
|
||
4. **不同唤醒词的功耗可能不同**
|
||
5. **TTS训练版通常比标准版更准确**
|
||
|
||
## 📋 故障排除
|
||
|
||
### 唤醒词不响应?
|
||
1. 检查麦克风连接
|
||
2. 确认已正确配置唤醒词
|
||
3. 检查环境噪音
|
||
4. 尝试不同的发音方式
|
||
|
||
### 编译错误?
|
||
1. 确认只启用了一个唤醒词
|
||
2. 清除构建缓存:`idf.py clean`
|
||
3. 检查ESP-SR组件版本
|
||
|
||
### 误触发?
|
||
1. 调整唤醒词阈值
|
||
2. 减少环境噪音
|
||
3. 使用更精确的TTS训练版模型
|
||
|
||
## 📞 技术支持
|
||
|
||
如有问题,请查看:
|
||
- ESP-SR官方文档
|
||
- ESP-IDF GitHub Issues
|
||
- Espressif技术论坛 |