小智 xiaozhi-esp32:把一块 ESP32 做成能听会说的 AI 语音助手
小智 xiaozhi-esp32把一块 ESP32 做成能听会说的 AI 语音助手【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32对着桌上的小音箱喊一声“你好小智”它听完、想清楚再用自己的声音把答案读给你听——中间不需要你搭建服务也不需要会多少代码。开源项目小智xiaozhi-esp32做的就是这件事让一块带麦克风的 ESP32 开发板变成一个能听懂指令、能接大模型、还能把回答朗读出来的语音 AI 助手。它是如何工作的整个过程可以拆成三段。第一段发生在板子本地麦克风负责拾音唤醒模型也在本地跑只有当你喊出唤醒词时设备才真正“醒来”平时它只是安静待命不占用网络。第二段把活交给了云端。设备醒来后把 Opus 编码的语音流通过 WebSocket 或 MQTT UDP 发到服务器由流式 ASR 把声音转成文字、大模型Qwen、DeepSeek 这类生成回答、再经 TTS 合成语音如果走 Realtime 端到端语音模型则跳过文字环节直接语音对语音。第三段是回话。合成好的语音流传回板子由扬声器播出来。带回声消除AEC的硬件还能做到边听边说不需要你像打电话那样等对方说完。先选一块板子先搞清楚三个部件各管什么麦克风管“听”没有它设备收不到你的声音扬声器管“说”决定你听到的回答清不清晰屏幕OLED 或 LCD管“看”显示状态、表情和电量不是必须但能提升体验。项目目前已覆盖 138 个板卡目录、171 个固件发布变体从 ESP32、C3、C5、C6 到 S3、P4 芯片平台都有对应支持。常见选择可以按用途和预算来定开发板特点适合场景立创·实战派 ESP32-S3集成度高的成品板性价比突出第一次上手想少折腾乐鑫 ESP32-S3-BOX3官方参考板屏幕、麦克风、按键齐全想体验完整交互M5Stack CoreS3工业级品质生态成熟已经熟悉 M5 生态AtomS3R Echo Base体积小、扩展灵活想做成桌面小音箱面包板 DIY自己连线组装想动手、预算最省如果你只是先跑通一次对话优先选带现成麦克风与扬声器的成品板省去接线的坑想自己焊线、控制成本再考虑面包板方案。5 分钟跑起来第一条路是直接用预编译固件不搭开发环境。步骤是下载对应板卡的固件二进制 → 用烧录工具写入 → 首次开机完成配网 → 注册一个官方服务器账号。固件默认接入 xiaozhi.me个人用户注册后即可免费使用 Qwen 实时模型因此配网时只需准备两项信息Wi-Fi 名称SSIDHome_5G Wi-Fi 密码********设备支持热点和 BluFi 两种配网方式开机后按提示连接热点、把上面两行填进去即可凭据会被存进板子的 NVS下次开机自动连接。如果你之后想自己改代码编译再搭环境不迟用 Cursor 或 VSCode 装 ESP-IDF 插件首选 v6.0 及以上的稳定版推荐 v6.0.2Linux 比 Windows 编译更快也更省心。需要自己编译时先拉源码git clone https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32然后在 IDE 里选择对应板卡的目录选择目标芯片执行配置与编译即可。第一次对话与常见故障先按这个顺序验证一步步排除上电指示灯、屏幕有无反应→ 联网是否连上 Wi-Fi、是否获取到地址→ 唤醒喊唤醒词设备是否亮起→ 对话说一句话看是否朗读回答。哪一步卡住问题大概率就在那一步。现象可能原因修复办法连不上 Wi-FiSSID/密码输错或 5G 信号弱、超出范围核对凭据改用 2.4G 网络靠近路由器后重连唤醒词不应答环境噪声大或麦克风接线/增益不对换安静位置再说检查板卡麦克风与唤醒模型配置烧录失败USB 线只供电、串口驱动缺失、板子没进下载模式换数据线装对应 USB 驱动按住 BOOT 再按 RST 进下载态说话有回声、自己听自己麦克风离扬声器太近、缺少 AEC拉开麦克风与喇叭距离选用带回声消除的硬件进阶玩法用 MCP 扩展设备与云端能力MCPModel Context Protocol是小智用来“多端控制”的协议它把设备能力包装成一个个可被大模型调用的工具。设备端可以注册本地工具比如音量调节、灯光、电机、GPIO让大模型直接指挥你的硬件云端则能反过来扩展模型本身的能力例如智能家居控制、桌面操作、知识搜索、邮件收发。想了解交互流程可以看 MCP 用法说明设备端工具的实现方式在 MCP 协议文档。换唤醒词、字体和界面唤醒词、聊天背景、表情和字体都支持自定义并可通过网页端在线修改。界面本身提供 38 种语言语音提示优先用本地化资源缺失时自动回退到英文。配合 v2 分区引入的 assets 分区这些资源可以随固件之外的方式从网络更新不必每次重新烧录。网络、电源与固件的日常建议网络稳定比追求高速更重要5G 频段信号覆盖不足时优先切回 2.4G。带电池的设备注意电量显示与电源管理长时间闲置会进入省电状态。固件方面建议定期更新但更新前先读下面的分区说明避免白忙一场。写在最后遇到卡点时先从项目文档入手WebSocket 协议、MQTT UDP、自定义开发板指南 覆盖了我们这里没展开的细节更细的问题可以在仓库的 Issues 或官方社群里提问。最后提醒一句v2 与 v1 的分区表不兼容无法通过 OTA 直接升级持有 v1 硬件的用户需要用 v2 分区表手动重新烧录一次固件才能完成迁移。【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Void开源AI代码编辑器快速上手:4条命令跑通本地构建与AI配置避坑指南

Void开源AI代码编辑器快速上手:4条命令跑通本地构建与AI配置避坑指南

Void开源AI代码编辑器快速上手:4条命令跑通本地构建与AI配置避坑指南 【免费下载链接】void 开源AI代码编辑器,Cursor的替代方案。 项目地址: https://gitcode.com/GitHub_Trending/void2/void 还在为AI代码补全付订阅费?Void是基于VS…

2026/9/3 22:45:41 阅读更多 →
Infisical 密钥管理自托管指南:把散落三处的密码收进一个能被容器拉取的保险库

Infisical 密钥管理自托管指南:把散落三处的密码收进一个能被容器拉取的保险库

Infisical 密钥管理自托管指南:把散落三处的密码收进一个能被容器拉取的保险库 【免费下载链接】infisical Infisical is the open-source platform for secrets, certificates, and privileged access management. 项目地址: https://gitcode.com/GitHub_Trendin…

2026/9/5 1:06:35 阅读更多 →
STM32F103 IAP升级实战:官方AN2557例程拆解与避坑指南

STM32F103 IAP升级实战:官方AN2557例程拆解与避坑指南

简介:STM32F10x系列官方IAP升级程序面向嵌入式开发与维护人员,提供基于Cortex-M3内核微控制器的在应用编程方案,用户无需外部编程器,即可通过串口完成固件更新与远程维护。压缩包共350个文件,大小约1.63MB,…

2026/9/3 22:45:41 阅读更多 →

最新新闻

百考通AI精准赋能答辩PPT,让学术展示更从容

百考通AI精准赋能答辩PPT,让学术展示更从容

毕业季、开题季,一份专业出彩的PPT是顺利通过答辩的关键。但从论文中提炼核心观点、规划答辩逻辑、设计美观版式,往往让学生们焦头烂额。百考通(https://www.baikaotongai.com) 凭借AI技术深度赋能,打造出一站式答辩PP…

2026/9/5 1:06:48 阅读更多 →
专业的亚洲EMBA毕业生3年职业轨迹调研

专业的亚洲EMBA毕业生3年职业轨迹调研

专业的亚洲EMBA毕业生3年职业轨迹调研据公开数据显示,近年来选择攻读专业的亚洲EMBA的企业高管群体年均增长超12%,其中超六成学员在毕业后3年内实现了职级跃迁或业务拓展。香港科技大学EMBA中英双语课程作为亚洲地区兼具科技创新与国际化特色的项目&…

2026/9/5 1:06:48 阅读更多 →
网络安全实战系列十

网络安全实战系列十

网络安全实战系列十

2026/9/5 1:04:47 阅读更多 →
网络安全实战系列九

网络安全实战系列九

网络安全实战系列九

2026/9/5 1:04:47 阅读更多 →
计算机毕业设计之基于Java的保山学院网上订餐管理系统的设计与实现

计算机毕业设计之基于Java的保山学院网上订餐管理系统的设计与实现

本论文借助 Java 编程语言,运用VUE 前端架构及SpringBoot 后端架构,以 MySQL 数据库为依托,对一套保山学院网上订餐管理系统进行了分析和设计。此系统包括用户信息、菜品信息等功能,并划分为用户和管理员二个角色,各角…

2026/9/5 1:01:46 阅读更多 →
计算机毕业设计之基于Java的办公自动化系统

计算机毕业设计之基于Java的办公自动化系统

本文介绍了一款使用SpringBoot开发的办公自动化系统,及其设计与实现过程。根据软件工程对软件系统开发定制的规则和标准,详细的介绍了系统的分析与设计过程,并且详细的概括了系统的开发与测试过程。本文的管理系统使用了java进行系统的后端开…

2026/9/5 1:01:46 阅读更多 →

日新闻

基于STA-ResNet的深度学习信道估计:时空注意力与残差网络实战解析

基于STA-ResNet的深度学习信道估计:时空注意力与残差网络实战解析

简介:本资源是一个面向通信工程、信号处理及AI交叉领域研究者的深度学习实践项目,聚焦无线通信系统中信道估计精度提升这一核心难题。项目实现并开源了STA-ResNet模型——一种融合空间注意力、时间注意力与ResNet残差结构的端到端信道估计网络&#xff0…

2026/9/5 0:00:19 阅读更多 →
知识库如何察觉自己“不再为真”?TMS真值维护系统原理与实践

知识库如何察觉自己“不再为真”?TMS真值维护系统原理与实践

如果一个知识库昨天还在告诉你“某个接口会返回某个字段”,今天上游系统悄悄把这个字段下掉了,知识库会怎样?对大部分系统来说,它不会有任何反应。它依然保存着那条知识,依然能被检索到,依然会被下游服务消…

2026/9/5 0:00:19 阅读更多 →
ToolJet深度解析:开源低代码平台核心能力与实战指南

ToolJet深度解析:开源低代码平台核心能力与实战指南

深入解析 ToolJet:开源低代码平台的核心能力与实战上手指南 1. ToolJet 是什么?为什么低代码平台需要重新被审视 2. ToolJet 的核心功能拆解 2.1 可视化应用构建器 2.2 数据源连接与查询管理 2.3 前端组件与事件交互 2.4 权限管理与协作能力 3. 环…

2026/9/5 0:00:19 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/4 10:54:27 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/4 14:20:02 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/4 20:51:50 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/3 4:17:49 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/3 4:18:56 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/4 9:37:01 阅读更多 →