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