2.8 KiB
2.8 KiB
唤醒词配置指南
🎯 快速切换唤醒词
方法一:修改配置文件
- 打开
main/boards/movecall-moji-esp32s3/config.json - 找到唤醒词配置行
- 注释掉当前唤醒词,取消注释想要的唤醒词
- 重新编译项目
方法二:使用menuconfig
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,泰力
⚙️ 配置示例
使用"你好小智":
"CONFIG_SR_WN_WN9_NIHAOXIAOZHI_TTS=y"
使用"Alexa":
"CONFIG_SR_WN_WN9_ALEXA=y"
使用"Hi,ESP":
"CONFIG_SR_WN_WN9_HIESP=y"
🔧 工作流程
- 待命状态 → 设备等待唤醒词
- 说出唤醒词 → 设备检测到唤醒词
- 唤醒成功 → 设备发送"你好,小智"到服务端
- 进入对话 → 可以开始语音交互
📊 性能对比
| 模型类型 | 内存占用 | 检测精度 | 功耗 | 推荐场景 |
|---|---|---|---|---|
| TTS训练版 | 中等 | 高 | 中等 | 生产环境 |
| 标准版 | 较低 | 中等 | 较低 | 测试环境 |
🛠️ 自定义唤醒词
如果现有唤醒词不满足需求,可以通过以下方式自定义:
方法一:联系Espressif定制
- 通过官方渠道申请定制唤醒词
- 需要提供大量语音样本
- 适用于商业化项目
方法二:使用TTS管道训练
- 使用ESP-SR提供的TTS训练管道
- 适用于快速原型开发
- 精度可能略低于官方模型
🚨 注意事项
- 同时只能启用一个唤醒词
- 重新编译需要清除缓存:
idf.py clean - 确保ESP32S3有足够的PSRAM
- 不同唤醒词的功耗可能不同
- TTS训练版通常比标准版更准确
📋 故障排除
唤醒词不响应?
- 检查麦克风连接
- 确认已正确配置唤醒词
- 检查环境噪音
- 尝试不同的发音方式
编译错误?
- 确认只启用了一个唤醒词
- 清除构建缓存:
idf.py clean - 检查ESP-SR组件版本
误触发?
- 调整唤醒词阈值
- 减少环境噪音
- 使用更精确的TTS训练版模型
📞 技术支持
如有问题,请查看:
- ESP-SR官方文档
- ESP-IDF GitHub Issues
- Espressif技术论坛