news 2026/10/26 1:44:54

xiaozhi-esphome回刷官方固件指南:ESP-IDF编译xiaozhi-esp32与WakeNet唤醒词烧录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
xiaozhi-esphome回刷官方固件指南:ESP-IDF编译xiaozhi-esp32与WakeNet唤醒词烧录

【免费下载链接】xiaozhi-esphome

Alternative code to use xiaozhi ai devices in esphome/home assistant.

项目地址:https://gitcode.com/gh_mirrors/xi/xiaozhi-esphome
点击查看免费下载

xiaozhi-esphome是让 Xiaozhi AI 设备通过ESPHome接入Home Assistant、充当语音助手卫星的开源项目。本指南讲反向操作:如果你的小智硬件刷了 ESPHome 固件,想回刷 xiaozhi-esp32 官方固件,如何用ESP-IDF完成编译与烧录,并正确选择WakeNet 唤醒词。

1️⃣ 什么情况下需要回刷官方固件

刷回原厂 xiaozhi-esp32 固件,通常出于这几类需求:

  • 🔄体验对比:ESPHome 版与官方版交互逻辑不同,想换回原厂的"单表情 + 对话"风格
  • 🧩功能差异:官方固件支持 WeChat 聊天式界面、更多板型与语音特性
  • 🛠️排障定位:设备异常时,先回到官方固件基线确认是硬件还是固件问题

💡 官方刷写手册就在本项目里:other/README.md,文中给出了完整的仓库克隆地址与每一步命令,建议配合本指南使用。

2️⃣ 刷写前准备:安装 ESP-IDF

  1. 从乐鑫(Espressif)官方下载页获取ESP-IDF 5.4 或更高版本安装包
  2. 按提示完成安装,打开ESP-IDF PowerShell(Windows)或激活 ESP-IDF 环境变量(Linux/macOS)
  3. 将目标设备用 USB 连接电脑,确认系统能识别到对应串口

⚠️ 版本注意:请确保 ESP-IDF ≥ 5.4,低版本可能缺少新版 xiaozhi-esp32 源码所需的依赖。

3️⃣ 克隆 xiaozhi-esp32 源码

在终端中执行克隆命令拉取官方 xiaozhi-esp32 仓库(完整地址见 other/README.md),克隆完成后进入仓库目录:

cd xiaozhi-esp32

4️⃣ 设置目标芯片与设备配置

第一步:指定芯片(小智系列设备普遍使用 ESP32-S3):

idf.py set-target esp32s3

第二步:打开图形化配置:

idf.py menuconfig

在Xiaozhi Assistant菜单中重点设置三项:

配置项说明
Default Language默认中文,可按需切换英文
Board Type按实际硬件选择,例如 Ball V2 选Spotpear ESP32-S3-1.28-BOX
WeChat 选项开启后从"居中单表情"变为聊天式界面,适合方形屏,圆屏不推荐

5️⃣ 选择并烧录 WakeNet 唤醒词

唤醒词决定设备"喊它什么名字才会开始听"。在menuconfig中进入:

ESP Speech Recognition → Load Multiple Wake Words (WakeNet9)

在 WakeNet9 唤醒词列表中勾选你偏好的唤醒词,保存后该词会被编译进固件,烧录时自动写入设备,无需额外操作。

配置完成后按Esc退出menuconfig,选择Yes保存。

6️⃣ 编译并烧录固件

编译(首次编译耗时较长,请耐心等待依赖下载):

idf.py build

烧录(把端口号换成设备实际串口,Windows 常见为 COMx,Linux 为 /dev/ttyUSBx):

idf.py -p COM5 flash

烧录完成后设备会自动重启,看到官方固件的默认界面即回刷成功 🎉

7️⃣ 再次修改配置或升级源码

想换唤醒词、换板型或刷新版固件?只需重复三步:

idf.py menuconfig idf.py build idf.py -p COM5 flash

想同步上游最新代码,在 xiaozhi-esp32 目录内执行git pull后重新编译烧录即可。

8️⃣ 官方固件 vs ESPHome 版:唤醒词机制有何不同

官方 xiaozhi-esp32xiaozhi-esphome(ESPHome 版)
唤醒引擎WakeNet9 多唤醒词,编译期烧录micro_wake_word组件
自定义唤醒词在 menuconfig 中从预设列表选择仓库内置模型库 + 自训练模型
接入中心小智官方云服务Home Assistant

ESPHome 侧的唤醒词模型文件集中在 MicroWakeWords/ 目录,例如 v2 模型 hey_sarah.json 对应的.tflite模型;设备 YAML 中只需按文件名引用(见 MicroWakeWords/README.md):

micro_wake_word: models: - model: okay_nabu

主流模块化配置的核心唤醒词定义在 core.yaml 的micro_wake_word段落中。如果你最终决定返回 ESPHome,按项目主页 README.md 的快速开始步骤重新无线安装即可,无需再折腾 ESP-IDF。

✅ 小结

  • 回刷官方固件的核心链路:ESP-IDF ≥ 5.4 → 克隆 xiaozhi-esp32 →set-target→menuconfig(含 WakeNet 唤醒词)→build→flash
  • 详细步骤与仓库地址以 other/README.md 为准
  • 官方版与 ESPHome 版唤醒词机制不同,切换固件后原唤醒词设置不会保留,需重新配置

【免费下载链接】xiaozhi-esphome

Alternative code to use xiaozhi ai devices in esphome/home assistant.

项目地址:https://gitcode.com/gh_mirrors/xi/xiaozhi-esphome
点击查看免费下载

相关推荐

上一篇:pnpr OCI Blob 删除:授权用户清理未引用层,并发发布下的可达性保护机制
下一篇:Hugo Site.BaseURL 方法详解:获取站点基础 URL 的正确姿势与替代方案

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/26 1:44:43

别再敲 \\wsl$ 路径:用 Files 管理 WSL 文件的 6 个实操方法

别再敲 \wsl$ 路径:用 Files 管理 WSL 文件的 6 个实操方法 【免费下载链接】Files A modern file manager that helps users organize their files and folders. 项目地址: https://gitcode.com/gh_mirrors/fi/Files Files 是一款面向 Windows 的现代化文件…

作者头像 李华
网站建设 2026/10/26 1:44:43

Boss Show Time插件:让职位发布时间一目了然的完整指南

Boss Show Time插件:让职位发布时间一目了然的完整指南 【免费下载链接】boss-show-time 展示boss直聘岗位的发布时间 项目地址: https://gitcode.com/GitHub_Trending/bo/boss-show-time Boss Show Time 是一款 Chrome 插件,在 Boss直聘、智联招…

作者头像 李华
网站建设 2026/10/26 1:41:54

表面肌电信号分类实战:从数据预处理到模型评估的完整流程

简介:面向生物医学工程、康复医学与人机交互方向的学习者,这份资源围绕表面肌电信号(sEMG)分类任务,提供数据集与配套实现代码,适合具备一定机器学习基础、希望动手复现特征抽取与分类流程的读者。压缩包共…

作者头像 李华
网站建设 2026/10/26 1:39:24

springboot学生组织经费管理系统51058-计算机课程设计、毕业设计

前言 📌博主介绍:一线全栈工程师,毕设实战引路人。技术栈覆盖Java、Python、C#、PHP、Node.js及UniApp跨端开发,擅长多语言项目落地与架构设计。持续分享毕设源码、开题报告、技术选型心得与职场踩坑经验。用工程化思维写代码&am…

作者头像 李华
网站建设 2026/10/26 1:37:39

头部姿态估计文献精读与工程落地:PnP、Hopenet与避坑指南

简介:头部姿态估计文献包面向计算机视觉与人工智能领域的研究者、算法工程师及高年级学生,系统汇集头部姿态估计方向的五篇代表性研究成果。内容覆盖基于卷积神经网络的野外姿态估计、无关键点细粒度姿态估计、四元数姿态回归、基于头部姿态的人脸对齐辅…

作者头像 李华