小智AI DIY教程

关于模组

我们使用的是乐鑫原厂的模组ESP32-S3 。是否是官方的模组可以参考这个图片认证

img

img

面包板接线

使用面包板前建议看下面包板原理,便于后面接线纠错

image-20250120230341452

首先用的我们乐鑫尺寸44pin的开发板,插入不了面包板的问题。

声明下,小智使用的44pin开发板非乐鑫原厂官方尺寸,是第三方的,所以插入面包板可以直接插入。

【具体查看下一节有具体解释】

如果用了乐鑫官方的,因为引脚间距是22.86mm,所以需要拆一条面包板电源扩展,去插入,参考下图。

如果用的后来加宽的开发板,可以支持插入。

image-20250113221538328

插入后,可以按照下图44引脚开发板接法接

最好2块面包板中间空几行,完全开发板插入引脚和下图一致的话,好检查错误。

比如左上角的3V3插入的是9行j列,右上角GND插入9行a列。

image-20250113222048837

接线后建议用万用表先测下3.3V和GND,还有5V和GND是否短路,再上电。以防接错线烧坏开发板或者传感器

或者使用单个板子插主板

对于有些面包板是不能拆开的

不能拆开的可以按照下图,把开发板插入一个面包板上,然后按照下图接线

img

接线说明,接完线可以按照这个去核对接线

img

到底是谁的尺寸不对?

其实可以直接参考乐鑫原厂尺寸图就知道了。

如果想知道乐鑫原厂开发板尺寸,可以参考乐鑫原厂开发板教程这里

ESP32-S3-DevKitC-1 v1.1 - ESP32-S3 - — esp-dev-kits latest 文档

拉到最下面看板子尺寸,就知道引脚间距原版的应该是22.86mm

image-20250113221813384

25.4mm-1.27mm-1.27mm等于22.86mm引脚间距。

所以并不是我们的板子尺寸不对,只是虾哥做的面包板教程使用的第三方板子尺寸不对而已。

那么为了兼容大多数人需求,我们也制作了可以出入面包板的版本。

不过这个不是重点,只要引脚定义一样,能用就可以,拆一条面包板完事【按照上上图】,可以完全按照虾哥的44pin教程接线图接线

烧录固件

首先要知道烧录固件2个USB接口都可以,需要用USB A-TO-C数据线,不能用C-TO-C数据线。

因为烧录软件flash_download_tools很用人用不好,这里给大家写一个简易工具去烧录用。

无需设置那些繁琐的选项,插入UART和USB都可以烧录。

下载地址:https://pan.baidu.com/s/1ixIpRYii8w1c09pksRyxPw?pwd=7g3m

image-20250120203314597

提示:烧录软件打开前,请确认插入板子,设备管理器端口内有COM,再打开,否则没有 烧录 按键。

image-20250116214925596

板子UART的接口插入USB线后,如果设备管理器端口能识别CH340的COM就不要再装驱动。

如果插入后有插入USB声音,却没有COM,那可能没装驱动,需要安装CH340驱动

如果插入后声音都没,那线不行,换一条线。也可以跳转到下面,插入USB接口试试看,先不用UART,2个USB口有一个能烧录就行了。不需要2个都驱动起来。

UART接口驱动下载地址:【2种驱动,一个是CH340的,一种是CH343的】

CH340SER.EXE - 南京沁恒微电子股份有限公司

CH343SER.EXE - 南京沁恒微电子股份有限公司

UART接口识别后的样子是这样,其中COM号,每个人都不同,影响到下一步烧录程序的COM选择

image-20250113222834718

而USB接口插入的COM显示名字是这样

image-20250113225808058

然后烧录软件这样选择

image-20250116215358736

对了,小智的模组都是用的N16R8的编译的固件,如果使用的N8R8的模组也不是不能用,可以使用这里我提供的N8R8的固件,烧录。如果用小智官方编译好的固件就要重新买N16R8的模组了

我下载好的稳定版本的固件下载地址:

https://pan.baidu.com/s/1ixIpRYii8w1c09pksRyxPw?pwd=7g3m

其他:小智AI官方bin文件可以这里下载。

https://github.com/78/xiaozhi-esp32/releases

比如最常用的固件是 面包板wifi产品对应:vx.x.x_bread-compact-wifi.zip

烧录成功的页面

image-20250116215638185

刚烧录好固件时候,RGB指示灯是显示蓝色闪烁。说明固件烧录正常了。

然后接好线,然后重启板子【简单点给板子重新usb拔插】,开始测试显示了。

配网

如果接线对的话,重新上电后,板子液晶会显示配网,ap的名字是xiaozhi-xxxxx

请按照以下步骤操作:

  1. 设备接通电源,并保持设备处于开机状态。

  2. 如果 RGB 灯为蓝色(开发板上的白色灯),并保持闪烁,表示设备处于配网状态。液晶显示配网的说明。并且语音播放“进入配网模式”,如果没有声音说明功放电路没接好,如果液晶不显示说明液晶电路没接对。

  3. 使用手机或电脑连接到设备的 WiFi 网络,通常以 Xiaozhi-XXXXXX 命名。接wifi时候建议关闭手机sim卡的无线网,以防出错。

  4. 打开浏览器,输入网址 http://192.168.4.1 进入设备的网络配置页面。

  5. 在网络配置页面上,选择 WiFi 名称(仅支持 2.4G,iPhone 热点要打开“最大兼容性”选项),输入密码,然后点击“Connect”按钮。

  6. 如果 WiFi 名称和密码正确,设备将自动连接到 WiFi,并显示 “Done”,表示已经配置成功,设备将在 3 秒后自动重启。

  7. 如果配置失败,请检查 WiFi 名称和密码是否正确,或者尝试重新配置。

添加设备

要添加设备,请按照以下步骤操作:

  1. 确保设备已连接到互联网,能够通过“你好,小智”唤醒,并听到要求添加设备的提示语。

  2. 有网络的电脑或者手机,网页输入xiaozhi.me/login,注册和登录

  3. 在“设备管理”页面,点击“添加设备”按钮。

  4. 输入第一步提示语语音中的验证码,然后点击“添加”按钮。

  5. 设备将自动激活,并显示在“设备管理”页面上。

  6. 重启后就可以使用你的小智之旅了。【重新上电就可以重启】

关于扩展板

如果实在不会用面包板,其实直接使用我们的扩展板,去插杜邦线,是最方便的,不用考虑面包板接错线问题

img

成品样子

img

声明

以上资料引用及其摘抄和撰写自以下资料链接。有其他疑问也可以看以下官方资料获取解答。 感谢虾哥制作的小智ai ESP32-S3版本,给了我们一个好玩的电子玩具和学习对象。

如果作为商业应用,请联系小智官方群商务。 虾哥原始教程地址: 小智百科 https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb

虾哥b站原始视频:https://www.bilibili.com/video/BV1XnmFYLEJN/?spm_id_from=333.788.player.player_end_recommend_autoplay&vd_source=f062597e88a0e7afbadaaf54a77f107a

代码地址:硬件开源:https://github.com/78/xiaozhi-esp32

疑问答疑

如果还是对我们的硬件有制作疑问也可以加我们的技术自己板子的支持Q群329563685,验证信息1466

@群主 说明问题获取支持

image-20250113230024407