新闻详情

新闻详情

首页 / 资讯中心 / 详情

3步跑通ESP32语音机器人:基于MCP协议的小智固件入门

发布时间:2026/9/3 22:43:23来源:尧图网络
3步跑通ESP32语音机器人:基于MCP协议的小智固件入门
3步跑通ESP32语音机器人基于MCP协议的小智固件入门【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32xiaozhi-esp32 是一个开源 ESP32 固件把开发板变成基于 MCP 协议智能语音机器人。它把大语言模型接进麦克风、喇叭和各类外设让你能用对话控制真实硬件。读完这篇教程你会完成一次完整的编译烧录看懂开发板怎么选并理解 MCP 协议在设备里怎么落地。三步编译并烧录固件️ 装 ESP-IDF v6.0.2 工具链。主线只保留 v5.5.2 给老旧板型新手直接用 v6。 克隆仓库git clone https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32 选板子并编译。脚本会在仓库里选 138 个板型目录之一python scripts/build.py⚡ 烧录并打开串口日志idf.py -p /dev/ttyUSB0 flash monitor固件默认连接官方 xiaozhi.me 服务器个人用户注册后可免费使用千问实时模型。配好 Wi-Fi 再说话听到第一句语音回复就说明链路通了。开发板怎么选入门档ESP32-S3 或 ESP32-C3 开发板加一块面包板。成本最低适合学习接线和验证功能。参考 docs/v1/wiring2.jpg 接线麦克风、喇叭、按键各占几根线。进阶档M5Stack CoreS3、ESP32-S3-BOX-3 这类集成开发板。屏幕、音频芯片都板载改一改配置就能用省掉外设调试时间。整机档esp-sparkbot、Electron Bot 这类机器人平台。带电机、表情屏和 WebSocket 控制服务适合做移动交互演示。所有板级初始化代码都在main/boards/下每个目录对应一种硬件先确认自己的板子有没有现成配置。背后原理MCP协议硬件控制与语音流水线设备端是一个 MCP 服务器后台 API 是客户端。两者跑在 WebSocket 或 MQTTUDP 传输上消息体遵循 JSON-RPC 2.0。连接建立后设备在 hello 消息里声明支持 MCP后台随即发现设备上注册的工具比如喇叭、LED、舵机、GPIO。模型生成一次工具调用设备执行真实硬件动作并回传结果详见 docs/mcp-protocol_zh.md。语音走一条统一流水线麦克风 PCM 进入音频引擎离线唤醒检测、回声消除、VAD 都在同一引擎内完成随后 Opus 编码上送网络。下行语音以 Opus 流式解码播放支持实时全双工对话。项目内置 38 种界面语言本地化语音提示放在main/assets/locales/目录。进阶玩法 自定义唤醒词基于 ESP-SR 的离线唤醒支持多网模型。录一段新唤醒词样本训练后替换默认唤醒词即可。 新增开发板在main/boards/下建目录实现板级初始化并写 config.h 和 config.json步骤参照 docs/custom-board_zh.md。板型名称要唯一避免 OTA 升级通道冲突。 接入第三方 AIWebSocket 与 MQTTUDP 两种传输各有协议文档分别见docs/websocket.md和docs/mqtt-udp.md自建或选择兼容后台即可替换大模型。踩坑清单编译现象是脚本报缺组件或版本不匹配。处理是确认 ESP-IDF 为 v6.0.x清理 build 目录后重编。烧录现象是找不到串口设备。处理是确认 USB 转串口驱动和串口号Windows 下重点核对 COM 口号。语音现象是误触或漏识别。处理是先查麦克风 I2S 接线再调整唤醒灵敏度。项目未内置降噪模型环境嘈杂会明显影响效果。接线现象是喇叭无声或爆音。处理是核对音频编解码芯片 I2C 地址与功放使能引脚先降低音量再逐步调。跑通第一块板子后建议动手改一次main/boards/下的配置理解每个引脚宏的作用。编译、接线或协议上的问题可以在仓库提 Issue或到官方社区群讨论。【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

AI测试工程师面试高频考点:大模型、RAG与Agent质量保障实战指南 2026/9/3 23:55:43

AI测试工程师面试高频考点:大模型、RAG与Agent质量保障实战指南

最近不少测试同学在准备 AI 测试工程师的面试,常被一个问题卡住: AI 测试到底测什么? 传统测试讲功能、接口、性能、自动化,面试官问的也是具体的用例设计、框架搭建、Bug 定位。但 AI 测试岗位的面试题明显不一样,…

阅读更多 →
GD32F303串口DMA收发:从原理到工程实践的完整指南 2026/9/3 23:55:43

GD32F303串口DMA收发:从原理到工程实践的完整指南

简介:面向GD32F303固件库开发者与嵌入式入门人群,这套资料围绕USART通过DMA收发这一典型场景,解决串口中断频繁占用CPU的问题,提升数据收发效率,适用于需要低功耗、高吞吐通信的MCU项目。压缩包内含1251个文件&#xf…

阅读更多 →
从零开始设计光学镜头:单片透镜到双胶合透镜的实战指南 2026/9/3 23:55:43

从零开始设计光学镜头:单片透镜到双胶合透镜的实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
影视IP模型整合包本地部署指南:从ComfyUI到LoRA的完整测试流程 2026/9/3 23:55:43

影视IP模型整合包本地部署指南:从ComfyUI到LoRA的完整测试流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
AI测试工程师面试指南:大模型评测方案与自动化实战 2026/9/3 23:55:43

AI测试工程师面试指南:大模型评测方案与自动化实战

面了5家AI测试工程师,最大的感受是:面试题的变化比预期快得多。传统测试那套“功能测试接口测试自动化脚本”仍然会问,但已经变成基础分,真正拉开差距的,是大模型相关的测试设计题。比如面试官会直接问“你拿到一个基于…

阅读更多 →
Python正则表达式实战:从混合文本中智能提取与解析日期 2026/9/3 23:52:43

Python正则表达式实战:从混合文本中智能提取与解析日期

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞