外观
项目简介🪄
项目介绍
本项目使用 ESP32S3R8N16 模组,结合 INMP441 + MAX98357 实现小智AI对话及MCP协议控制机器狗运动。 相较于 EDA-Robot 简易机器狗项目而言,PRO版本加入的小智AI 提供的 LLM 大语言模型,不再需要通过手机 WEB 操控, 只需唤醒小智执行 “向前走”、“向后走” 等口语化指令即可。
相较于传统 ASR-PRO 指令的机器狗而言,LLM 大语言模型不需要手动指定词条应答, 而是由远端服务器模型推理得出应答结果,回答更加真实且富有情感。
本项目大部分均为插件,适合新手教学使用。
项目介绍
💡 EDA-Robot Pro 拥有更强大的AI功能和处理性能;EDA-Robot 则更为简单便宜。
固件功能
AI LLM
✅ 支持小智AI提供的大语言模型,能进行自然语言理解与处理。
MCP协议
✅ 支持MCP协议服务,LLM可通过MCP协议控制机器狗动作。
动作控制
✅ 支持通过自然语言控制,无需设置词条,均为LLM推理完成。
自定义唤醒
✅ 支持自定义名称唤醒机器狗,定制专属宠物。
项目参数
ESP32S3 系列
✅ ESP32S3 系列主控,内置 WiFi 功能
INMP441 模块
✅ 采用 INMP441 语音模块,采集环境音用于 LLM 输入
MAX98357 模块
✅ 采用 MAX98357 音频模块,输出音频用于 LLM 输
SG90/MG90 舵机组
✅ 采用 SG90/MG90 舵机(180°版本),用于机器狗关节实现运动功能
SSD1315/06 模块
✅ 采用 SSD1315/SSD1306 屏幕显示模块,用于表情及 LLM 输入输出显示
14500 电池组
✅ 采用双节串联14500电池组,无需升压电路,仅需LDO即可供电,节约空间
实物展示

实物正面

实物正面背面

底壳及主板

分解图
拓展方向
功能拓展建议
本项目提供了一个完整的 AI 机器狗方案,你可以基于此项目进行以下拓展:
- 增加更多机器狗动作和行为模式
- 支持视觉识别,添加摄像头模块
- 集成更多传感器(陀螺仪、加速度计等)
- 添加环境感知和避障功能
- 接入HomeAssistant实现智能家具控制
注意事项
使用注意事项
1
采购须知
采购SSD1315/SSD1306显示屏时请务必注意线序,本项目使用GND/VCC/SCL/SDA线序,EDA-Robot标准版复刻中很多同学因为买错线序导致短路烧板。
2
焊接建议
1.MAX98357、INMP441及OLED模块可以使用排针直接焊接或排母连接,建议OLED使用排针焊接后掰弯,其余模块排母连接。2.焊接时建议焊接优先级为:贴片>阻容插件>其余插件>屏幕组件>电池盒组件
3
测试流程
焊接完成后请优先检查MCU相邻IO引脚有无连锡短路,MCU到板间有无短路。电容相邻焊盘有无连锡短路或插反。上电前先用万用表蜂鸣挡测试BAT+、3.3V和5V到GND有无短路。全部确认无误后再上电。
4
编译事宜
请务必确保源码路径中无中文路径,否则可能造成编译问题。编译前请安装好VSCODE和ESPIDF工具。
5
烧录教程
烧录部分可以参考 EDA-Robot机器狗-烧录教程
物料替换对照表
立创商城采购物料清单
| 数量 | 器件 | 位号 | 商城编号 |
|---|---|---|---|
| 1 | 100nF | C1 | C5632430 |
| 4 | 10uF | C2,C3,C5,C6 | C43351 |
| 2 | 按键 | KEY1,KEY2 | C393938 |
| 1 | SSD1315/SSD1306 屏幕 | OLED1 | C5248080 |
| 10 | 10kΩ | R1,R2,R4,R5,R6,R7,R9,R10,R20,R22 | C410695 |
| 1 | 100kΩ | R23 | C176449 |
| 1 | SK-12D07-6 | SW1 | C5289941 |
| 4 | PZ254V-11-03P | T1,T2,T3,T4 | C2937625 |
| 1 | AMS1117-5.0 | U2 | C33960103 |
| 1 | AMS1117-3.3 | U3 | C2977152 |
| 1 | ESP32S3-N16R8 | U5 | C2913202 |
| 1 | 10Pin 排针 - 10P裁切 | U7, OLED1 | C492409 |
| 1 | 13Pin 排母 - 15P裁切 | U1, MIC1 | C2932676 |
其他平台采购物料清单
| 数量 | 器件 | 位号 |
|---|---|---|
| 8 | M2×4 螺丝 | SCREW3~SCREW10 |
| 1 | INMP441 模块 | MIC1 |
| 1 | MAX98357 模块 | U1 |
| 1 | 2节串联 14500 电池组 | BT1 |
💡 提示:部分通用元件可选择等效型号,重点关注封装及电气参数一致性。

