最近小智AI非常火,这周给大家分享一个来自开源平台的小智AI腕表项目。
项目作者@dotnfc,复刻成本90元左右,开源协议:MIT License

本项目分享了小智AI聊天机器人的一种简单的硬件实现,采用 ESP32-S3 N16R8 模组,单路麦克风和喇叭,还拥有两个按键,及一个电容触摸屏,内建 AXP2101 电源管理芯片。
本项目也参考了 [url=home.php?mod=space&uid=4092185]@Forairaaaaa[/url] 的手表项目,以及小智AI的官方仓库中的代码,感谢大佬们的付出。
小智官方GitHub:`https://github.com/78/xiaozhi-esp32
软件功能上,与其它小智AI硬件没有太大的不同。只有一点,由于是单麦克风,不能语音中断,触碰一下屏幕就能中断。
硬件上,使用了一颗电源管理芯片(AXP2101),所以支持电量查询,长按4秒关机、短按开机。

右侧的图是外壳的3D渲染图示。麦克风开口位于外壳下方,便于收集声音。喇叭孔位于外壳的右下方。所以,方便左手携带。设计这个助手的初衷,就是下班途中,可以和AI聊聊未尽事宜,问问技术、问问天气,如果AI回答不尽满意,直接触摸屏幕,打断他。

TYPE-C 口,可以充电、固件更新。
连接到是 ESP32-S3 的 D+/D- 信号,也可以做 JTAG 调试用。

电路上,除了主控 ESP32S3 外,就是 AXP2101,既能提供 3.3V,又能为电池充电,还能获取电池电量。其他部分就直接参考的小智AI面包板的器件原理,就不做过多分析、介绍了。
虾哥的小智 AI 代码,新增腕表板级支持。
#include
int main() {
printf("腕表助手在这里\\n");
return 0;
}
目前还没有进入官方仓库,临时放在这里了:腕宝-小智AI代码 | GitHub Branch:https://github.com/dotnfc/xiaozhi-esp32/tree/wristgem
板子的支持代码位于main/boards/esp32-s3-wrist-gem目录下。




外壳组装前,建议把固件下载了。如果是全新硬件,就下载 xiaozhi-merge.bin,否则就只下载 app 部分(xiaozhi.bin), 以免配置信息被覆盖。
外壳分为三部分,主体、底盖和按键。安装的时候,我一般这么做:
这个时候,就可以开机使用了。


未尽事宜,欢迎留言讨论。



BOM和STL文件可以点击下面附件下载~
更多回帖