126 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 唤醒词配置指南
## 🎯 快速切换唤醒词
### 方法一:修改配置文件
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技术论坛