当前位置: 首页 > news >正文

SOC-ESP32S3部分:QA-关于唤醒词更改及配置操作步骤

飞书文档https://x509p6c8to.feishu.cn/wiki/AX6jwqmRIiDifBkMedIcnTAxnXb

本项目开源默认唤醒词是 “你好小智”,由本项目负责人/群主在乐鑫官方申请的。

如果你想更改词唤醒词,目前有两种方案:

如何更换唤醒词

1. ESP-IDF 环境支持

对于AI语音类项目,乐鑫官方提供一些免费开放的唤醒词(26个左右)修改支持,但需要在安装配置 ESP IDF开发环境下进行配置,且能够正常编译xiaozhi-esp32源代码的环境下进行。

**注意:ESP-IDF 环境支持是修改唤醒词前提条件,如果没有配置好IDF开发环境的,请先到乐鑫官网了解相关配置说明,此处从略。

2. 方式2:通过idf.py menuconfig 菜单修改

2.1 入口命令 idf.py menuconfig

请确保 Windows 电脑上已经安装配置的 ESP-IDF 开发环境,电脑开始菜单打开  ESP-IDF 5.3 PowerShell (建议以管理员身份运行,用 ESP-IDF 5.3 CMD也可以),如下图示:

在 ESP-IDF 5.3 PowerShell 命令行输入  idf.py menuconfig

2.2 ESP Speech Recognition  配置项

进入 ESP Speech Recognition  配置项进行配置修改,如下图示:

2.3 进入use wakenet 配置唤醒词

键盘Enter 回车确认后进入配置页面,选择 use wakenet  选项下 Select wake words ( xxxxxxxx ) ---> 进入选择唤醒词更换。

进入后请选择自己想用的免费唤醒词,使用Enter回车选中,选项前的括号里出现X(X),表示选中,如下图示:

提示:以上是以ESP32-S3为目标芯片的唤醒词选择项,如果是ESP32或其他芯片,只会有少数几个唤醒词,请先使用 idf.py set-target esp32s3 命令切换目标芯片为esp32s3

2.4 保存配置选项并退出

唤醒词修改配置后需要保存退出,先按 键盘【S】出现如下图示界面,再按 Enter 回车 Save 保存,蓝色提示层消失,最后按键盘 【Q】 或 Esc 退出配置界面。

2.5 重新构建编译和烧录

**注意:唤醒词配置更换后,需要重新构建编译固件下载到 ESP32S3开发板上重新启动才能生效。

在完成本节上述操作后,确保电脑连接好 ESP32S3开发板串口 UART 接口(开发板正面TypeC接口朝下时,右边的接口), 进行 build 编译如下图示:

  • 重新构建

在项目源代码根目录下(以 xiaozhi-esp32-0.3.2 版本为示例),xiaozhi-esp32-0.3.2>

先确保目标设备为 esp32s3,输入命令:idf.py set-target esp32s3 (如果已经是了就不用操作此步骤)

重新编译构建项目,输入命令:idf.py build

*注意:如果之前编译过该项目,为确保更新可选择使用 idf.py fullclean 清除一下缓存组件在进行 idf.py build

ESP32 程序build构建根据电脑硬件和软件环境配置不同等待时间不同,一般几分钟到20分钟不等,在项目构建成功后会提示 Successfully created esp32s3 image. (遇到问题请QQ群里咨询),如下图示。

  • 重新烧录和监控

请确保 ESP32S3开发板已经被电脑识别并确认COM端口号,如果Windows上有多个COM设备,可指定端口进行烧录和监控,输入命令:idf.py -p COM7 flash monitor (如果其他设备不支持IDF烧录,不指定也没关系,输入命令:idf.py flash monitor ),如下图示:

最后等待烧录完成(提示写入 100% ),完成后自动进入串口监控模式。

**注意:

EPS32S3开发板芯片固件重新烧录后,如果WIFI版本需要重新配网,请参考之前的文档配网后,即可用新的 唤醒词进行唤醒。

更换唤醒词后,语音输入唤醒词后,串口监控应用返回文字还是 小智,此处不影响使用,暂时不做处理。

**关于定制唤醒词,请咨询乐鑫官方

乐鑫官方提供商用换新词定制服务,申请条件较高,简单参考如下图示,具体访问乐鑫官网了解。

http://www.xdnf.cn/news/948169.html

相关文章:

  • 解锁Vscode:C/C++环境配置超详细指南
  • Python训练营---DAY49
  • 卷积神经网络设计指南:从理论到实践的经验总结
  • FDMA:解锁PL DDR性能的“高速快递系统”
  • Java 与 MySQL 性能优化:MySQL 慢 SQL 诊断与分析方法详解
  • 论文笔记:Urban Computing in the Era of Large Language Models
  • 多模态大语言模型arxiv论文略读(113)
  • Vue3+ts项目,在ts文件中导入vue文件,报错:找不到模块“./App.vue“或响应的类型声明
  • Easy Rules规则引擎:轻量级Java规则处理实践指南
  • 微机原理与接口技术,期末冲刺复习资料(四)
  • Python_day49cbam模块介绍
  • 华为云Flexus+DeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手
  • 从线上名片到商业引擎:企业如何用官网重构市场竞争力?
  • 从数据报表到决策大脑:AI重构电商决策链条
  • 客户案例 | 短视频点播企业海外视频加速与成本优化:MediaPackage+Cloudfront 技术重构实践
  • 篇章十 数据结构——排序
  • 用HTML5+CSS3+JavaScript实现找不同游戏
  • c语言tips-结构体数组 VS 链表宏:`list_for_each_entry` 的优势与局限对比分析
  • 《解锁JNA与CUDA内核密码,定制专属AI算子》
  • SDC命令详解:使用set_wire_load_model命令进行约束
  • 二分查找算法
  • WEB3全栈开发——面试专业技能点P6后端框架 / 微服务设计
  • 可下载旧版app屏蔽更新的app市场
  • 判断是否是润年
  • 【投稿优惠】2025年航天技术 、雷达信号与无人机应用国际会议 (ATRA 2025)
  • Fail2ban开源入侵检测,保护SSH,NGINX等
  • 2025盘古石杯决赛【手机取证】
  • 手机平板能效生态设计指令EU 2023/1670标准解读
  • SQL Server 触发器调用存储过程实现发送 HTTP 请求
  • AI 导游:开启智能旅游新时代