开源项目ESP-SparkBot: ESP32-S3 大模型 AI 桌面机器人(复刻分享)
一、前言
ESP-SparkBot是官方大佬,乐鑫小铁匠开源在立创开源硬件平台的项目,此贴是用于分享与记录复刻过程。开源地址:(ESP-SparkBot - 立创开源硬件平台 (oshwhub.com))
千人讨论Q群 362367052
二、项目简介
ESP-SparkBot 是⼀款基于 ESP32-S3,集成语⾳交互、图像识别、遥控操作和多媒体功能于⼀体的智能设备。
它不仅可以通过语⾳助⼿实现⼤模型对话、天⽓查询、⾳乐播放等互动,还使⽤⼩度⼿机 APP 完成蓝牙配⽹、⾳⾊切换、⾳乐播放及其他智能服务。
同时,ESP-SparkBot 内置加速度传感器,⽀持摇⾊⼦和 2048 游戏等娱乐交互功能。硬件⽅⾯,其磁吸式设计⽀持模块扩展,可轻松转换为遥控⼩⻋,实现摄像头实时传输和⼿机操控。
此外,设备⽀持本地 AI 处理,可以运⾏⼈脸识别和动作检测功能。还可以通过投屏模块实现⾼清视频播放和游戏运⾏,展⽰强⼤的性能和多功能性。
二、物料准备
2.1 PCBA贴焊料
除了ESP8684-WROOM-02C,以及麦克风等少数物料外,大部分都可以嘉立创直接采购,但是有最小起订量,成本略高。建议找某宝或者加群拼单,基本100以内拿下。
2.2 3D打印外壳
嘉立创或者某宝某鱼。
2.3 其它物料(可替代情况)
作者原贴有链接,但是由于作者提供的很多物料购买链接已经失效或者无货,下面分享一些物料寻找替换经验。免责声明:有的并非亲测,使用请先经过参数比对后慎重购买。
1. N20电机:
作者原版重要参数: 1:97减速比,9.7mm轴长,选择一样即可,全新的比拆机贵。
2. 坦克小车本体主控 :
可用 ESP8684-WROOM-02C-N2 / ESP8684-WROOM-02C-N4 / ESP8684-WROOM-02C-H2 / ESP8684-WROOM-02C-H4
3. 电池:
可更换大点容量电池,尺寸不大于即可。
4. 摄像头:
作者原文链接已经断货失效,可以160光角代替(价格略高,大约20RMB+),线长要至少40mm才可以装配。
5. 履带:
同样可以按照关键字搜索乐高同款,参数一样可以替代。
6. 屏幕:
原文链接中景园几乎是最便宜的了,链接还有效。
三、PCB打样
3.1 嘉立创领券链接
嘉立创PCB下单平台——>左边优惠券中心——>免费券领取
嘉立创-领券专区 (jlc.com)
3.2 PCB拼版
拼板文件使用过多会被嘉立创系统检测为拆单,需要自己进行小修改,可以是把拼接地方板边加大缩小,或者放几个过孔之类,也可以板子整体旋转一定角度。
拼板方式参考:
3.3 FPC嘉立创用券技巧
1. 免费用券条件
关键操作:
首先原设计文件需要修改至宽度小于10cm(删除一个键或者缩短键之间连接),删除按键背后补强至整块板加上金手指小于4处补强(剩3处)。
下单选择双面板,选择使用其它EDA设计软件,选择有金手指,金手指总厚度3mm,选择PI补强,补强厚度0.2mm。
2. 避免被系统识别为拆单技巧(同上):板边进行小修改,也可以板子整体旋转一定角度。
四、焊接电路板
B站大佬保姆级教程
【esp-sparkbot保姆级复刻教程】主体模组焊接【2】_哔哩哔哩_bilibili
五、软件
5.1 固件开源地址:
esp_sparkbot: 本仓库用于存放 ESP_SparkBot 的相关例程和 3D 建模。ESP_SparkBot 是一款基于 ESP32-S3的大模型 AI 桌面机器人,开发环境为 ESP-IDF,详情请参考 README。https://gitee.com/esp-friends/esp_sparkbot
5.2 固件编译烧录教程:
B站大佬保姆级教程 【esp-sparkbot保姆级复刻教程】环境搭建和工程编译固件烧录【3】_哔哩哔哩_bilibili
除此之外大佬系列教程还有几个相关视频可以一起看一下。
六、组装
6.1 主体(头部小电视)
6.2 坦克小车
6.3 接线图
七、成本测算
打板靠嘉立创用券,考虑到某些物料已经涨价自己零散购买物料大约250左右,拼单便宜几十块。
八、工具推荐
1. 带灯放大镜
2. 钢网+恒温加热台
3. 热风枪烙铁一体焊台
九、复刻交流大群
QQ群:362367052
十、鸣谢
原创作者:乐鑫小铁匠
B站大佬:打翻前世柜
立创EDA大佬:Cco
飞书躺平小佬:Panacea