一、硬件简介
这款简单的手表采用 ESP32-S3 N16R8 模组,单路麦克风和喇叭,还拥有两个按键,及一个电容触摸屏;内建 AXP2101 电源管理芯片,所以支持电量查询,长按4秒关机、短按开机。
硬件上、软件功能上,基本就是参考了小智AI仓库中的众多实现,以及立创开源硬件平台的几款智能手表(比如 Forairaaaaa 的几款手表),然后我做个外壳把它们装起来了。
下面标一下硬件参数:
显示屏幕:1.69 寸圆角屏幕,分辨率 240*280,支持触摸。
语音交互:内置麦克风,支持语音唤醒和语音指令。
音频播放:1609 8Ω/1W 喇叭。
外壳设计:智能手表。
锂电池:302535 320mAh,支持 USB-C 充电。
按键:开关按键、打断按键。
硬件原理图这里也不做分析,核心就是 esp32-s3 主控、AXP2101 电源管理及麦克风和功放。请跳转到项目开源页面查询。
二、电路板焊接
为了节省时间、成本,一般是在嘉立创直接 pcb + smt,主要器件回来补焊。如果你手艺好,用钢网植锡焊接更好。
三、外壳组装的说明
外壳组装前,建议把固件下载了。如果是全新硬件,就下载 xiaozhi-merge.bin否则就只下载 app 部分(xiaozhi.bin)。
外壳分为三部分,主体、底盖和按键。安装的时候,我一般这么做:
先将外壳主体和底盖,用四颗螺丝走一下,然后再拆开,方便后续装配
PCB 焊接喇叭和电池
将两个按键套入外壳主体,由于专门设计了两个小柱子,不易掉落
将 PCB 放入外壳主体,并对位,配合好按键
在屏幕边沿,贴上 3M 胶
稳住 PCB 和外壳主体的同时,将屏幕的 排线接上(排线可能过长需要弯折)
将屏幕与外壳主体粘牢
顺位电池和喇叭
上四颗螺丝
这个时候,就可以开机使用了。
四、固件编译
固件编译就请直接参考《小智 AI 聊天机器人百科全书》,包括了环境搭建、编译链接、下载和更新的操作。
五、其它说明
固件下载,接上 usb 线,就可以。如果失败,就按住右上角的用户按键 IO0 再开机接上 usb 线就可以了。
关机键,开机只需要短暂按一下即可;关机需要长按 4-5秒。
参考:
小智 AI 聊天机器人百科全书