7.30
小智火了好久了,B站里看中学生都用散件手搓小智玩了,心里痒痒,这不,学着社区老师的教程,参考官方文档,用DF商城里的模块,搞出了一个头发蓬乱,没有显示屏,可是嗓门巨大的小智。

它还是一个丑小鸭,所以不给她录视频了,就是一个能对话,头发蓬乱,嗓门巨大的小智。
(7.31,经过一番焊接,我的蓬头小智变了样子:)

左上角空了位置,在等0.96oled屏。
步骤1 准备工作--给开发板和麦克风、功放模块焊上排针
从DF商城收到的模块是散件,需要自己焊接排针,正好可以实操练习一下焊接技术。
FireBeetle 2 Board ESP32-S3(N16R8)开发板(带摄像头)

Fermion:I2S 麦克风模块


MAX98357 I2S功放模块


步骤2 面包板接线准备
FireBeetle 2 ESP32-S3是一款基于ESP32-S3-WROOM-1-N16R8模组设计的主控板。它的功能挺强的,当然也是经过DF设计过,支持摄像头,板载GDI接口,可以轻松连接屏幕。在本项目中用来做小智的主控,因为水平所限,只用到了它的基础功能,有点大材小用,不过生命在于折腾,用起来再说,总比放盒子里吃灰强些。
接线是第一个重点,因为它不是乐鑫标准版 44 IO引脚,所以为了使用小智官方固件,我们要认真比对,找准引脚接线。
参考资料:
小智AI聊天机器人面包板DIY硬件清单与接线教程 - 飞书云文档
下面是FireBeetle 2 ESP32-S3主控板的引脚图,可以看到左边浅绿色标注没有字母的是IO口,当然右图背面图直接标注的有IO口。

查看小智文档,功放模块和麦克风的接线表如下:


因为我们用的不小智文档推荐的标准配置模块,所以还参考先行探索者云天老师的项目帖接线指引:FireBeetle2 ESP32S3小智AI图形化编程 DF创客社区

得到如下接线图:

按上图用杜邦线接线,注意有三处短接。
再理一下:
GND------GND
VCC-------VCC
I2S麦克风(输入):
IO4-------WS
IO5-------SCK
IO6-------DO
短接GND----SEL
MAX98357 I2S功放模块(输出):
IO7-----DIN
IO15----BCLK
IO16----LRC
短接GND---GAIN
短接VCC----SD
显示屏因为小智官方引脚指向IO41、IO42,当前主控没有引出,所以不用接线(我们得到的是能对话但是没有屏幕显示的小智)。
步骤3 v1.8.2 小智AI终端最新版本固件下载
步骤4 Flash工具烧录固件
步骤5 配置设备 Wi-Fi 和添加设备
详情参考官方文档:
按文档操作就可,特别提醒的是,小智配网成功后会播报6位设备验证码,准备纸笔记录或者手机录音录像。
当然,没有记录上还可以在联网情况下用“你好,小智”唤醒再次获取。

电脑浏览器访问 小智AI聊天机器人-控制面板 后台:https://xiaozhi.me,进入新建智能体,添加设备进行小智配置。
具体操作过程见官方文档。
我得到的智能体如下,我命名它为roco小智,虽然她头发蓬乱,也没有屏幕,但她是我亲手搓出来的,仍然喜欢她。


评论