视频内容制作中

有电子基础的同学可以先访问下面的链接,已经整理的非常详细了,后期本文会逐步更新制作过程和教程。

这里首先要感谢虾哥的开源,让我们体验到了物联网和AI的结合的产品DIY的乐趣!

小智 AI 是 虾哥 制作并开源的一个 硬件 AI 聊天机器人 。它搭载上了近期热门的 AI 大模型,具有超越传统语音助手的智能水平。小智 AI 能够准确理解用户的意图,实现多语种实时翻译、情感化语音交流,并能主动思考,提供更加智能的服务。

小智 AI 聊天机器人百科全书:【点击访问

项目开源地址:小智 AI 聊天机器人 (XiaoZhi AI Chatbot)

已支持的开源硬件

开发板/产品对应固件(当前固件版本: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 复位键。

在重新启动后,你可以直接对开发板说 “你好,小智”,测试是否可以正常对话。

原文链接:https://www.zuogedongxi.com/143.html,转载请注明出处。
0

评论0

请先

站点公告

亲爱的用户,为了更好地维护社区质量,提升用户体验,我们现已开启邀请码注册制度。通过邀请码注册,我们希望吸引更多志同道合的朋友,打造一个更加有序、安全的互动环境。 感谢您的理解与支持!
显示验证码
没有账号?注册  忘记密码?