视频内容制作中
有电子基础的同学可以先访问下面的链接,已经整理的非常详细了,后期本文会逐步更新制作过程和教程。
这里首先要感谢虾哥的开源,让我们体验到了物联网和AI的结合的产品DIY的乐趣!
小智 AI 是 虾哥 制作并开源的一个 硬件 AI 聊天机器人
。它搭载上了近期热门的 AI 大模型,具有超越传统语音助手的智能水平。小智 AI 能够准确理解用户的意图,实现多语种实时翻译、情感化语音交流,并能主动思考,提供更加智能的服务。
小智 AI 聊天机器人百科全书:【点击访问】
项目开源地址:小智 AI 聊天机器人 (XiaoZhi AI Chatbot)
已支持的开源硬件
- 立创·实战派 ESP32-S3 开发板
- 乐鑫 ESP32-S3-BOX3
- M5Stack CoreS3
- AtomS3R + Echo Base
- AtomMatrix + Echo Base
- 神奇按钮 2.4
- 微雪电子 ESP32-S3-Touch-AMOLED-1.8
- LILYGO T-Circle-S3
- 虾哥 Mini C3
- Moji 小智AI衍生版
开发板/产品对应固件(当前固件版本:v1.1.2)
注意:bread 开头的是面包板版本,ml307 是 4G 版固件。128×64代表分辨率。
固件对照表如下:
序号 | 开发板/产品类型 | 固件BIN程序包(vx.x.x表示版本号例如 v1.0.1 ) | 固件地址 |
---|---|---|---|
1 | 面包板新版接线(WIFI)0.91OLED(44或42引脚esp32s3-wroom-1开发板) BOARD_TYPE_BREAD_COMPACT_WIFI |
vx.x.x_bread-compact-wifi.zip | 下载 |
2 | 面包板新版接线(WIFI)+LCD(44或42引脚esp32s3-wroom-1/1U开发板) BOARD_TYPE_BREAD_COMPACT_WIFI_LCD |
请自行根据LCD屏幕分辨率编译固件 | |
3 | 面包板新版接线(ML307 AT)- 4G模块版 BOARD_TYPE_BREAD_COMPACT_ML307 |
vx.x.x_bread-compact-ml307.zip | 下载 |
4 | ESP BOX 3 (乐鑫) BOARD_TYPE_ESP_BOX_3 |
vx.x.x_esp-box-3.zip | 下载 |
5 | Kevin Box 1 BOARD_TYPE_KEVIN_BOX_1 |
vx.x.x_kevin-box-1.zip | |
6 | Kevin Box 2 BOARD_TYPE_KEVIN_BOX_2 |
vx.x.x_kevin-box-2.zip | 下载 |
7 | Kevin C3 BOARD_TYPE_KEVIN_C3 |
vx.x.x_kevin-c3.zip | |
8 | 立创·实战派ESP32-S3开发板 BOARD_TYPE_LICHUANG_DEV |
vx.x.x_lichuang-dev.zip | 下载 |
9 | 立创·实战派ESP32-C3开发板 BOARD_TYPE_LICHUANG_C3 |
vx.x.x_lichuang-c3-dev.zip | 下载 |
10 | 神奇按钮 Magiclick_2.4 BOARD_TYPE_MAGICLICK_2P4 |
vx.x.x_magiclick-2p4.zip | 下载 |
11 | 神奇按钮 Magiclick_C3 BOARD_TYPE_MAGICLICK C3 |
vx.x.x_magiclick-c3.zip | 下载 |
12 | M5Stack CoreS3 BOARD_TYPE_M5STACK CORE S3 |
vx.x.x_m5stack-core-s3.zip | 下载 |
13 | AtomS3R + Echo Base BOARD_TYPE_ATOMS3R_ECHO_BASE |
vx.x.x_atoms3r-echo-base.zip | 下载 |
14 | AtomMatrix+ Echo Base BOARD_TYPE_ATOMMATRIX ECHO BASE |
vx.x.x_atommatrix-echo-base.zip | |
15 | 虾哥 Mini C3 BOARD_TYPE_XMINI_C3 |
vx.x.x_xmini-c3.zip | 下载 |
16 | ESP32S3 KORV02 V3开发板 BOARD_TYPE_ESP32S3_KORV02_V3 |
vx.x.x_esp32s3-korvo2-v3.zip | 下载 |
17 | ESP-SparkBot开发板(坦克) BOARD_TYPE_ESP_SPARKBOT |
vx.x.x_esp-sparkbot.zip | 下载 |
18 | Waveshare ESP32-S3-Touch-AMOLED-1.8(微雪) BOARD_TYPE_ESP32S3_Touch_AMOLED_1_8 |
vx.x.x_esp32-s3-touch-amoled-1.8.zip | 下载 |
19 | LILYG0 T-Circle-S3 BOARD_TYPE_LILYGO_T_CIRCLE_S3 |
vx.x.x_lilygo-t-circle-s3.zip | 下载 |
20 | Movecall Moji 小智AI衍生版 BOARD_TYPE_MOVECALL_MOJI_ESP32S3 |
vx.x.x_movecall-moji-esp32s3.zip | 下载 |
21 | 正点原子DNESP32S3开发板 BOARD_TYPE_ATK_DNESP32S3 |
vx.x.x_atk-dnesp32s3.zip | 下载 |
22 | 正点原子DNESP32S3-BOX BOARD_TYPE_ATK_DNESP32S3_BOX |
vx.x.x_atk-dnesp32s3-box.zip | 下载 |
23 | 面包板新版接线(WIFI)0.96OLED屏(44或42引脚esp32s3-wroom-1开发板) BOARD_TYPE_BREAD_COMPACT_WIFI |
vx.x.x_bread-wifi-OLED-128×64-st.zip vx.x.x_bread-compact-wifi-096OLED-st.zip |
开发板/产品烧录Bin固件用到的Flash下载工具【立即下载】
注意,烧录工具也不要放在中文目录下,否则可能无法加载文件。
烧录步骤
打开烧录工具,选择芯片类型(ChipType)为 ESP32-S3
,其他默认。完成后点击 OK,即可进入烧录界面。
注意,打开烧录工具时是有两个窗口,一个是选择设备框,一个是命令行的黑框,两个都不能关闭。
点击 ... 选择固件路径,找到我们的小智 AI 固件。设置开始烧录地址为 0。
使用 type-c 数据线,一头接开发板,另一头接电脑。
注意,type-c 数据线一定要有传输数据的功能,市场上有很多 type-c 线只有电源功能没有传输数据功能,使用只有电源功能的 TYPE-C 线是识别不到开发板的。建议使用手机配送的数据线。
在烧录工具的右下角,找到 COM 选项,设置下载端口。当开发板通过数据线接入电脑后,正常是会显示出两个新的 COM 端口。在两个端口中随便选择一个即可。
在 COM 端口设置选项的下方有一个 BAUD 选项,该选项是设置烧录下载速度,建议不要太高,这里选择的 921600
。
先点击 ERASE 擦除开发板中之前的固件,防止新固件与旧固件的内存冲突。
注意
如果在擦除器件的过程中报错,先将开发板拔掉 type-c 数据线然后再重新插入,插入后可以换另一个 COM 端口或者降低 BAUD 速度,再来一次。
擦除完成后,确保你已经正确的选择了你的固件路径和设置烧录地址为 0,并在烧录路径前的勾选框中打勾✔。确定之后,点击 START 开始烧录。直到烧录完成。
在烧录期间会有进度条显示。
注意
如果在烧录器件的过程中报错或者下载失败,那先将开发板拔掉 type-c 数据线然后再重新插入,插入后可以换另一个 COM 端口或者降低 BAUD 速度,再来一次。
这个时候就拔掉开发板上的数据线再接入就可以正常使用了。
也可以按开发板顶部左边的 RST 复位键。

下完小智AI后的配网界面
初始配置
WIFI配网
WIFI配网:指的是通过开发板 WIFI 的 热点功能,告诉开发板它以后去连接哪一个 WIFI 进行连接网络。
ESP32S3 开发板的 WIFI 支持两种常见的模式
- 一种是 STA 模式(Station 模式),即开发板作为客户端连接到现有的其他无线网络,相当于手机的 WIFI 连接功能。
- 另一种是 AP 模式(Access Point模式),即开发板本身作为一个 WIFI 热点让别人连接。相当于手机的 WLAN 热点功能。
配网模式会在第一次烧录固件后出现,效果如下图:

下完小智AI后的配网界面
这个时候,根据屏幕提示,使用手机去搜索 WIFI 名称为:Xiaozhi-3AD9 的WIFI,这个WIFI是由开发板发出的,没有密码。
连接上 WIFI 后,通常会自动跳转到一个网页。如果没有自动跳转,则打开手机浏览器,输入网址:192.168.4.1
,也会跳转到该网页。
这个网页是不需要网络的,有一些手机通过浏览器打开不了这个网址,所以如果这个网页打不开,请关闭你手机的网络数据,只开启WIFI连接着,再打开网址即可。

连接WIFI后自动跳转的网页

通过浏览器手动输入网址跳转的网页
在这个网页中,输入开发板将要连接的WIFI,因为开发板需要网络去调用 AI 大模型的数据,所以你接下来要给开发板配置的WIFI,请确保有网络。
这里我手机连接着开发板WIFI的情况下,再开启手机热点。完成后在网页中输入我热点的名称和密码。

我的手机热点配置

小智网页的WIFI连接配置
⚠ 注意 开启的手机热点必须是 2.4G 网络,不然开发板搜索不到。
连接成功后,网页提示设备会重新启动,这个时候等待重启完成即可。
激活设备
在配网完成后,开发板会自动连接WIFI,到最后会卡在激活设备界面。
这个时候,打开浏览器,输入网址:xiaozhi.me
。浏览器用手机或者电脑都可以打开。 进入小智 AI 的网页后,点击控制台,用手机号登录。
登录完成后,在新界面中,点击添加设备。将开发板屏幕显示的 6 位设备码输入到网页上的验证码中。这样就绑定成功了。
绑定成功后,可以等待开发板自动更新。也可以这个时候拔掉开发板上的数据线再接入就可以正常使用了。
也可以按开发板顶部左边的 RST 复位键。
在重新启动后,你可以直接对开发板说 “你好,小智”,测试是否可以正常对话。
评论0