百元级 AI 机器狗 ESP-HI 搭建全指南:从接线、烧录到 MCP 动作控制
百元级 AI 机器狗 ESP-HI 搭建全指南从接线、烧录到 MCP 动作控制【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32ESP-HI 是基于 xiaozhi-esp32 的超低成本 AI 机器狗项目用 ESP32-C3 做主控仅凭 ADC 拾音和 PDM 扬声器即可完整实现语音唤醒、AI 对话、表情显示和数十种行走动作整套硬件处于百元级成本区间。成品能做什么说出唤醒词后与机器狗进行多轮语音对话按键也能随时接管头部 0.96 寸 SPI 彩屏实时播放表情动画4 路舵机驱动四肢内置十余种动作前进、后退、转向、摇摆、趴下、握手、跳跃等手机连入同一 Wi-Fi 后通过 Web 控制台远程操控动作与灯光内置 WS2812 氛围灯支持语音和远程改色。硬件清单与接线主控选用 ESP32-C3 模组音频走「ADC 麦克风拾音 PDM 扬声器发声」的极简方案PDM 是一种只用两根线驱动微型扬声器的数字音频接口省去独立音频编解码芯片组件关键引脚用途ESP32-C3 模组—主控4MB FlashADC 麦克风ADC 通道 216kHz 拾音PDM 微型扬声器GPIO6P、GPIO7N、GPIO3功放使能24kHz 发声0.96 寸 ST7789 彩屏GPIO4MOSI、GPIO5SCLK、GPIO10DC160×80 表情显示WS2812 RGB 灯GPIO8氛围灯舵机 ×4GPIO18~21四肢运动按键共三个GPIO9BOOT长按进入 Wi-Fi 配网、短按切换对话GPIO1拾音键用于语音交互GPIO0运动键支持双击手势唤醒动作模式。编译与烧录板级配置较多直接用仓库自带脚本最省事它会自动选好 4MB 分区表和 USB 串口控制台等全部参数python ./scripts/build.py espressif/esp-hi关键参数都在 main/boards/espressif/esp-hi/config.json 中手动idf.py menuconfig编译时可按它逐项对照CONFIG_ESPTOOLPY_FLASHSIZE_4MBy CONFIG_PARTITION_TABLE_CUSTOM_FILENAMEpartitions/v2/4m.csv CONFIG_ESP_CONSOLE_USB_SERIAL_JTAGy CONFIG_COMPILER_OPTIMIZATION_SIZEy CONFIG_USE_ESP_WAKE_WORDy其中分区表是 Flash 的「房间划分图」决定固件与语音资源各占多少空间CONFIG_ESP_CONSOLE_USB_SERIAL_JTAGy让日志从 USB 口输出尺寸优化选项则压缩固件体积。⚠️烧录避坑身体部分的 USB Type-C 接口被舵机电路占用整狗连上电脑无法通信。烧录时先断开电源、只留头部不接身体按住头部按钮再插线ESP32-C3 即进入下载模式烧完再给身体重新上电。动作与控制十余种动作分三类均由 4 路舵机状态机驱动基础移动前进forward、后退backward、左转turn_left、右转turn_right、停止stop情感表达前后摇摆sway_back_forth、左右摇摆sway、趴下lay_down、收腿retract_legs交互动作握手shake_hand、伸懒腰shake_back_legs、向前跳跃jump_forward。这些动作通过 MCP一种让 AI 助手调用设备本地工具的标准协议暴露给云端模型——你说「跳一下」AI 解析意图后直接调用对应工具无需手写任何指令代码。Web 远程控制台手机与 ESP-HI 连入同一 Wi-Fi 后浏览器访问http://esp-hi.local/即可打开内置控制页可远程触发全部动作并调节 RGB 灯光颜色。不需要时在 Kconfig 中关闭ESP_HI_WEB_CONTROL_ENABLED即可禁用该功能。资源优化要点内存音频编解码器使用静态实例减少运行时堆分配FlashCONFIG_COMPILER_OPTIMIZATION_SIZEy压缩固件体积唤醒词模型放独立分区网络精简 Wi-Fi 接收缓冲数量与 lwIP 最大套接数并关闭 IPv6任务栈主任务栈降到 7168 字节、空闲任务栈 768 字节适配 C3 的单核资源。还能怎么扩展接上距离传感器或 IMU 补齐全方位感知、加装摄像头、多台机器狗协同甚至给 MCP 注册自己的工具函数都可以继续往上加。对百元级物料而言对话、表情与动作一体的完整体验已经跑通这正是 ESP-HI 最值得上手的地方。【免费下载链接】xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

动态网页开发实践:从课程作业到完整项目实现

动态网页开发实践:从课程作业到完整项目实现

简介:本资源是面向高校网页设计课程学习者的动态网页开发实践作业包,聚焦前端与后端协同开发能力训练,适用于掌握HTML/CSS/JavaScript基础后进阶学习服务器交互、数据库集成与响应式交互的学生。压缩包共76个文件,涵盖28张界面截图…

2026/11/12 21:59:49 阅读更多 →
人工智能70年:从符号主义到大模型的技术演进与工程实践

人工智能70年:从符号主义到大模型的技术演进与工程实践

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

2026/11/12 21:59:49 阅读更多 →
地狱黑杰克:21点与Roguelite卡组构建的策略融合解析

地狱黑杰克:21点与Roguelite卡组构建的策略融合解析

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

2026/10/21 8:14:01 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻