Lazy loaded image
🗒️复刻网络热门项目《你好小智》
Words 6986Read Time 18 min
2021-7-2
2025-7-17
type
status
date
slug
summary
tags
category
icon
password
😀
这里写文章的前言:我是中璨,因为我既不是小璨也不是一只大璨,所以我是一只中璨

点击下方链接下载 你好小智-其他类型)固件

开发板/产品名称
固件BIN程序包(vx.x.x表示版本号例如 v1.5.6 )
面包板新版接线(WIFI)0.96OLED屏(44/42引脚esp32s3-wroom-1开发板) 【WIFI版本_0.96屏幕】 BOARD_TYPE_BREAD_COMPACT_WIFI
面包板新版接线(ML307 AT)0.96OLED屏(44/42引脚esp32s3-wroom-1开发板) 【4G版本_0.96屏幕】 BOARD_TYPE_BREAD_COMPACT_ML307

操作之前,一定要好好看看下面视频教程:

第十二集:你好小智V1.1_4G版上线!兼容wifi模式
第十三集:你好小智V1.11_果云版
第十四集:你好小智_自定义音色(声音复刻)教程
第十五集:小智伴侣1.1版演示
第十六集:你好小智_最新蓝牙音频连接蓝牙音箱方案
第十七集:你好小智V1.2彩屏版_支持WIFI和4G
第十八集:你好小智2.0彩屏版_仿微信界面DIY教程

小智管理后台:https://xiaozhi.me/

 
《你好!小智》2.0彩屏版_PCB版 制作流程:
1、打板PCB,打板下单后需要等厂家制作PCB板子
2、购买元器件。可以和打板PCB同步进行,详见硬件清单
3、收到PCB和元器件进行焊接
4、开发烧录程序后插入焊好的PCB进行测试

一、制作PCB板子

1.2版本在打板时注意事项:

在“制造”---生成“PCB制板文件”时,如果你选择了“检查DRC”,则会出现如下图DRC焊盘报错,此问题是由于两个开关的定位孔有交叉,不影响实际使用,所以在生成 制版文件时,可以选择 “否”直接生成Gerber制板文件
直接忽视此报错即可!!!
notion image
因为同一个打板文件多人用优惠劵薅羊毛来打板(0元包邮),嘉立创识别到,所以对薅羊毛做了限制,如果还想薅羊毛就得更改打板文件的丝印!!!
第一种情况:如果你爱学习,那就下载嘉立创EDA,导入我提供的PCB工程,修改打板文件的丝印,然后用优惠劵打板,就可以0元享受包邮5块板子。 而且你也可以自己修改PCB布局,把丝印改成自己的名字进行装逼!~~~
改之前看一下教程 你好小智V1.0之嘉立创导入和修改丝印,视频地址:https://v.douyin.com/iynVSNBg/
PCB文件在压缩包里,解压后得到:
notion image
重要提示:如 示收费,如下左图,所以想白嫖一定要改丝印,看下面右图
改之前看一下教程 你好小智V1.0之嘉立创导入和修改丝印,视频地址:https://v.douyin.com/iynVSNBg/
notion image
notion image
第二种情况:如果图省事,不想重新改丝印,肯花20元打板的话,可以直接用工具包内的打板文件进行嘉立创打板下单, 不用优惠劵,花费20元获得5张板子,看打板教程: https://v.douyin.com/iynV8tbg/
notion image

嘉立创EDA标准版 官方下载地址(导入PCB文件用)

嘉立创PC端下单助手官方下载地址:(打板下单用)https://www.jlc.com/portal/appDownloadsWithConfig.html

二、硬件清单

  • 2.0寸TFT液晶显示屏240*320全彩ST7789模块LCD全视角IPS 数量:1
notion image
  • 单边三脚卧式贴片小拨动开关3脚2档 侧面滑动迷你型 数量:1
  • 说明:电源总开关
notion image
  • 3.5MM耳机插座 PJ-342镀金 6脚 贴片式3.5MM(5个) 数量:1
notion image
  • 开发板:ESP32-S3-DevKitC-1(一定选择 WROOM N16R8 模组) 数量:1
  • https://e.tb.cn/h.TR2rjs9QRLVXhph?tk=fyH7eYrPGm8
  • 你好小智V1.0_PCB版本用的是44P引脚的(一排22个引脚共44P)【见下图】别买错了,买其他引脚多的插不上
notion image
notion image
  • 数字麦克风:INMP441 数量:1
  • https://e.tb.cn/h.TRQ3xlm8vyT724G?tk=THmBeYrnOB2
notion image
  • 功放:MAX98357A 数量:1
  • https://e.tb.cn/h.TR2usaY6ejeO24X?tk=9e5TeYrMUFR
notion image
  • 腔体喇叭:圆形喇叭2308/8欧1W扬声器 数量:1
  • 【你好小智专用贴片圆形喇叭】https://e.tb.cn/h.TRFsZml55KJm4sU?tk=WwMgeYrpobS
notion image
notion image
 
  • 【备选】三脚拨轮转换开关 数量:1【音量控制失效】
  • 【打断说话(需要焊接)】 https://e.tb.cn/h.TRW9uS06GFEc54C?tk=Xfs6eYrGvgw
notion image
  • 5V充放电一体模块 数量:1
  • 【锂电池充放电(需要焊接)】 https://e.tb.cn/h.TRQP0Nt8YD2KvCj?tk=yD95eYrybDR
notion image
  • 3.7V聚合物锂电池603030 【容量、大小自选】 数量:1
  • 单排母1*22P /间距2.54 数量:2
  • 【备选】单排母1*4P/间距2.54mm 数量:1
  • 【插显示屏用的】
  • 单排母1*8P/间距2.54mm 数量:1
  • 【插彩屏用的】
  • 单排针1*8P/间距2.54mm(长度17mm) 数量:1
  • 【焊接在彩屏上】
  • 单排针1*2P/间距2.54mm 数量:1
  • 【插音频 输出孔】
pcb板因为要焊接,所以最好准备电烙铁,焊锡丝,锡浆,加热台(加热板)
  • 温馨提示:你好小智V1.2PCB版, 彩屏和0.96屏幕自选,建议买彩屏或两个都买。

如果要使用4G模式,需要购买以下硬件


  • 如果要使用4G模式,需要购买以下硬件
  • 【备选】中移物联ML307R核心板4G模块【建议天线和流量卡一起买!!!】 数量:1
  • 说明:你好小智V1.2版 支持wifi和4G 两种模式,如玩4G可购买4G模块
  • https://e.tb.cn/h.TLf1CyXr8Y80F2V?tk=ZtHTeg7UFGW
notion image
  • 【备选】 0.96寸蓝色 黄蓝双色 白色 I2C IIC通信 显示器 OLED液晶屏模块 数量:1
https://e.tb.cn/h.TlDhIVz9EVVSWmU?tk=8sCleelWS4a
notion image
  • 【备用】4G模块电源 拨动开关 贴片 数量:1
  • 【4G模块电源 选 7脚两档(需要焊接)】 https://e.tb.cn/h.TRdddgxl4OjIVbJ?tk=xeDXeYI0AeZ
notion image
 

三、嘉立创打板

由于同样打板文件多次打板,无法使用优惠卷,现在已经公布了原理图和PCB图,可以自己修改丝印!!!
改完丝印再生成制版文件,打板用优惠价就免费了,具体看视频教程!!!
第二集:你好小智V1.0之嘉立创导入和修改丝印
第三集:你好小智V1.0之嘉立创打板教程

四.收到PCB板子进行焊接

温馨提示:大家不要害怕焊接,其实不焊充电模块,不焊电池,也能用直接插开发板充电器或充电宝供电也行!!!望周知!
第四集:你好小智V1.0之PCB焊接教程
视频地址:https://v.douyin.com/iynVe3Hv/
notion image
还有一种方案如下,不焊充放电一体模块、电源开关、拨轮开关,这样也能玩小智
notion image

五、下载烧录固件/下载到开发板(烧录成功后,插入PCB板子进行测试,烧录流程和最简版一样(会的就不用看下面的了))

为方便大家更快烧录,本人已经将烧录工具以及固件打包在一起【你好小智烧录工具固件包】,直接下载压缩包解压即可(为避免烧录出错,建议解压到盘符根目录下,路径不要带中文)
notion image
解压后得到
notion image
双击运行 flash_download_tool_3.9.7.exe 如下图示:

1)下载设置

(1)芯片类型,选择 ESP32-S3
(2)工作模式,选择 Develop
(3)加载模式,建议选择 UART (备选USB模式,这里不做说明)
notion image
接口及sRGB等说明:
(1)开发板正面TypeC接口朝下时,右边的接口为 UART 接口(如下图示),左边的为USB接口,注意不要接错了。
补充:个别的定制的开发板可能不同,请根据开发板USB接口的正面或背面的丝印COM来识别为UART接口。
notion image
(2)如果你开发板上的sRGB灯的开关没有焊接上(部分厂商考虑可能有些人不需用到sRGB灯),Flash下载工具会识别不了而出现warning警告,不影响烧录,可先忽略,之后在用电洛铁短接即可(见最下方图示位置2)。

2)加载固件 & SPI下载设置

(1)在第一行空白框上 ... 按钮,选择bin文件目录导入bin文件,如下图示:
notion image
(2)在导入bin文件选择框前面勾选中(一定要勾选),在bin文件选择框后面的输入框中填写 0x00x000 (表示下载到开发板存储器1区起始位置)
注意:如果你不把bin文件放到flash download tool 程序的bin目录下,放到电脑硬盘其他地方时,请不要使用中文目录名,否则烧录程序加载bin文件会报错,将无法烧录。
(3)COM端口:先在桌面 此电脑 —》右键菜单属性 —》设备管理器(右侧菜单) —》端口(COM和LPT)点击展开,查看插入的开发板对应的COM端口号,(不确定的请插拔一下开发板USB接口,看卸载和新识别的COM端口号就是要选择的COM端口号),即为FLASH DOWNLOAD TOOL在SPI下载是要设置的对应COM端口号。
notion image
注意:ESP32S3开发板的COM串口一般是 CH340 或 CH343 芯片驱动的,带有 CH34 字样,旧的板子有 CP2102等驱动的 ,也是UART端口。
下图示这里的 COM8端口 仅供参考,根据你的电脑上显示的COM端口来选择你的开发板端口,不一定是COM8,以你的电脑识别的COM端口为准。
notion image
(3)其他:SPI速度SPEED 和SPI模式MODE 默认即可(不要选QOUT和DOUT),BAUD波特率可选速度高一点的。
* 烧录的bin文件前面复选框一定要勾选!
* COM端口号根据自己电脑设备管理器里的COM端口选择(不一定是COM4,下图示此处只作演示)。
notion image
(4)点击 START开始烧录,进度条开始出现,直到结束,状态显示 FINISH 完成。下载/烧录过程一般几分钟到十来分钟。下载完成下图示:
notion image
(5)烧录完成后,点击按钮上的 RST(Restart,如下图位置1)重启开发板,即可进入 WI-FI 配网模式

1.WI-FI网络配置

1)启动设备
在bin固件下载/烧录后,将设备保持接通电源,按下开发板上的RST按钮,复位重启设备(如下图位置1),设备将进入配网模式。
注:如果烧录0.3.1以上的固件,程序会自动运行,不需要手动按下RST按钮。
notion image
2)配网状态
如果 sRGB 彩灯为蓝色(开发板上的白色灯),并保持闪烁,表示设备处于配网状态。
如果 sRGB 彩灯一直不亮,请参考本页第2节详细说明。
如果设备不在配网状态或需要重新配网,请按住设备上的配网按键(通常它连接 1 号引脚),同时按下开发板上的复位(RST)按键,然后先松开复位按键,再松开配网按键。
  • 重新配网
如果设备固件版本>=0.2.2,在重试3次连接原有WI-FI网络失败后,会重新进入配网模式(切换网络时可能需要按RST按键重启一下设备)。
如果设备固件版本较新,在设备开机后,直接按住boot按键(上图位置1下方按键),设备将重新配网,不再连接上次的WIFI网络。
3)配网步骤
(1)使用手机或电脑连接到设备的 WiFi 网络,通常以 Xiaozhi-XXXXXX 命名。选中并连接,如下图示:
notion image
notion image
(2)打开浏览器,确保无线局域网(WIFI)连接的网络是 Xiaozhi-XXXXXX 不要切换,浏览器地址栏输入网址 http://192.168.4.1 进入设备的网络配置页面。
notion image
notion image
(3)在网络配置页面上,选择 WiFi 名称(仅支持 2.4G,iPhone 热点要打开“最大兼容性”选项),SSID将会自动填写,在下方输入密码,然后点击 “连接” 按钮(如上图所示)。
如果 WiFi 名称和密码正确,设备将自动连接到 Wi-Fi,并显示 登录 成功标志,表示已经配置网络成功,设备将在 3 秒后自动重启。
notion image
重新启动后设备将会自动连接刚才配置的WIFI网络。
如果配置失败,请检查 WiFi 名称和密码是否正确,或者尝试重新配置。

2.如何添加新设备到管理后台

你的设备在WI-FI或4G联网后,需要到 小智AI聊天机器人-控制面板 添加设备验证通过,才能正常使用设备进行AI语音聊天,请按照以下步骤操作:
确保设备已连接到互联网,能够通过“你好,小智”唤醒,并出现要求添加设备的提示语6位设备验证码(可以重复唤醒重听)。
注意:如果用户没有听到语音播报,喇叭没有发声,面包板方案用户请检查功放和喇叭接线是否正常,使用第三方开发板用户请检查固件是否匹配且正常运行。
电脑浏览器访问 小智AI聊天机器人-控制面板 后台:https://xiaozhi.me 如未注册先注册账号。
在菜单选择“设备管理”,页面中找到“添加新设备”入口。
输入提示语中告知6位数字的设备 ID,然后点击“添加设备”按钮,如下图示。
notion image
设备将自动激活,并显示在“设备管理”页面上,就可以正常使用了,暂时免费。
notion image

3.关于部分ESP32S3开发板的WIFI信号问题

近期QQ群里有些群友在复刻小智AI聊天机器人,烧录固件程序后进行WIFI连网,遇到WIFI信号不稳定,甚至导致WIFI连接不上问题。此问题原因可能是最近部分商家的产品批次存在质量问题,未经严格检测售出。
经过大家的群策群力,先给出建议以下:
建议方案:
  • 放置线圈:使用软导线围绕开发板上的ESP32S3模块的天线位置,缠绕3圈左右,可以增强天线的信号接收效果。如下图黄色导线线圈位置所示。
  • 临时应对:因短时间联网需要,请靠近WIFI路由器信号较好的位置,或临时用手触摸天线位置,用于WIFI连网。
notion image
参考黄色线圈位置(图片来自QQ群内,如有疑问请联系管理员。)

4.关于设备上的 sRGB 彩灯

设备上的 sRGB 彩灯(位于开发板上,白色外观)可以显示多种颜色,表示设备的不同状态:
通电后先蓝色闪烁一次,表示设备正在连接 WiFi。然后闪烁一次绿色,表示设备已经连接到 WiFi,此时可以被语音唤醒。
通电后先蓝色闪烁一次,表示设备正在连接 WiFi。然后蓝色保持长亮,表示设备正在进行 OTA 固件更新,通常网络好的情况下,一分钟内就可以完成。
通电后,蓝色一直闪烁:表示设备处于配网状态。
语音唤醒后,蓝色会亮起,表示设备正在进行连接服务器。
绿色亮起,表示设备正在播放语音。
红色亮起,表示设备正在录音。

关于sRGB彩灯不亮的问题

如果sRGB彩灯开关未接通的不会亮灯,设备虽能使用,也不影响配网,但使用体验会有影响,将无法显示当前配网状态,以及AI对话状态等。遇到这种情况建议自行或找人烙铁焊锡短接本篇最上方第1张图位置2即可。
  • 其他问题:有可能是线路连接的问题,可以断电后拔下所有模块,检查线路,直接上电esp32s3开发板查看是否正常闪烁蓝色彩灯,确保线路连接正确后再进行联网测试。
备注:由于这个项目在使用开发板时候会用到sRGB彩灯,所以在购买开发板时,建议查看商品详情图或咨询卖家是否已经焊接 sRGB彩灯开关。能自行焊接的忽略。

方式二:ESP-Launchpad 浏览器WEB端烧录

准备工作

1)准备好待烧录的ESP32S3开发板,具体请参考上文方式一中的下载固件段落中支持的开发板。
2)连接开发板的数据线(手机或开发板等配置的标准数据线,不能是那种2芯的普通电子产品用的USB充电线)。
能上网的带USB接口的电脑台式机或笔记本。
3)请把ESP32S3开发板连接到电脑USB接口上(部分开发板需要打开电源开关),确保已经在电脑——右键属性——相关设置——设备管理器中,开发板已经被识别出COM串口。
如果没有找到COM端口,请检查数据线和开发板状态,并确认已经安装好串口桥芯片驱动程序(驱动可以找卖家要或者自行上网搜索),如果不清楚是哪个COM端口,请参考方式一中的第3节插拔识别等。
4)请使用主流的浏览器,如 谷歌 Chrome(已验证) ,微软 Edge(已验证) /IE 浏览器,或其他 webkit内核浏览器。烧录固件时尽量不使用电脑管理软件和杀毒软件。

下载固件

把小智AI对应版本的固件,从公告迭代源码链接或QQ群文件中,下载到电脑硬盘上,解压出 bin 固件文件备用。
面包板组装小智AI终端的用户默认请下载 WiFi 版 v0.X.X_bread-compact-wifi.zip(x.x代表版本号)。
请不要使用中文目录/路径,具体操作请参考上文中的方式一第2节。
开源固件及源码下载地址:https://github.com/78/xiaozhi-esp32/releases
以上github网址无法打开时,请到QQ群文件中下载对应版本的烧录固件。

烧录固件/下载到开发板

1)浏览器访问烧录网址

如果看到没有下文,那是管理员可能在编辑,先点上面的链接研究一下。或等我写完。
本教程中使用的烧录网站是英文的,首页上面是烧录应用固件功能介绍,注意烧录新固件会覆盖原有的固件。网站快速开始页面默认是烧录ESP-RainMaker的应用固件,不用去管,我们直接切换到DIY菜单页面。
notion image

2)DIY页面连接 Connect 开发板COM串口

操作步骤:
请点击网站 DIY页面 右上方的 Connect 菜单(箭头位置1)。
弹出层上,选中用户电脑上连接的开发板COM串口,如下图示箭头位置2(USB Serial (COM12)-已配对 ),此处COM端口数字仅供参考,根据每个人开发板会有不同。
弹出层上,点击 连接 按钮授权,这样用户的开发板COM串口就被网站浏览器加载了。
notion image
确认开发板COM串口被连接
开发板COM端口被浏览器连接后,网页会显示 Connected to device: ESP32-S3 字样,同时,菜单 Connect 会变为 Disconnect ,表示开发板COM端口连接成功。
notion image

3)加载和设置对应版本 BIN 固件

1)网页加载对应的bin固件
点击 DIY页面中间位置的 选择文件按钮(下图位置1),浏览到电脑上bin固件所在的文件夹,选中bin固件文件(下图位置2),再点击打开按钮(下图位置3),将 bin固件的加载到网页上。
notion image
2)设置烧录起始位置
操作步骤:
请在Flash Address 烧录地址(flash存储区的起始地址)的输入框填写 0x0 或 0 ,如下图示位置1。
同时,请确保已经为位置2看到刚才加载的bin文件,如果没有显示,请按第 1)步重新导入一下。
由于小智AI固件包已经合并成一个bin包,即 merged-binary.bin,不需要额外再添加别的bin固件了。
notion image

4)烧录bin固件及检查烧录是否成功

(1)开始启动烧录:
请点击上图示位置3的 Program 按钮开始烧录固件程序,提示将会下载对应应用固件到开发板/设备中。
notion image
(2)烧录进程显示
开始烧录后,网页会自动跳转到 Console 控制台命令行 菜单页面,显示烧录进程,如下图示:
notion image
(3)确认烧录完成并重启
  • 烧录完成
当在控制台黑屏上看到写入完成100%并提示离开Leaving...提示信息之后,点击右侧的重启设备按钮,重新启动开发板,就可以看到程序烧录成功了。
notion image
  • 重启设备/开发板
固件烧录完成后,设备不会自动重启,需要动手重启设备,这里请点击网页上的 Reset Device 按钮(下图位置1),并再次确认 点击 Comfirm 按钮(下图位置2),确认重启开发板,以启动运行刚才烧录的固件程序。
notion image
  • 开发板固件程序正常运行
开发板/设备重启后,会在控制台加载小智AI终端固件程序的串口日志,输出日志中出现网卡地址和WIFI配网提示,表示程序烧录成功,如下图示:
notion image

错误提示及异常

Q1:开发板连接不上?

开发板连接不上浏览器,弹出层选项为空,不能加载在网页上显示,考虑接口插错了,或者多个端口时选择错误,或者开发板COM串口被电脑上的其他软件占用。
notion image

Q2:Program 烧录按钮不能点击?

已经加载了bin文件,但是 烧录程序固件按钮 是灰色的,不能点击。
1)一般先检查一下开发板是否已经连接上了电脑浏览器上,并在网页上显示 Connected to device: ESP32-S3 字样,没有的话请先点击菜单上的 Connect进行授权连接。
2)浏览器在切换页面时,为了加快显示会存在缓存,请点击浏览器菜单重新刷新页面,或 F5 或 Ctrl+R按键刷新。刷新后如果 选择文件 未加载 请重新加载,或者断开开发板连接Disconnect再重新Connect连接一下,再查看烧录程序 Program 按钮是否出现。如果还是存在问题,可以换一个浏览器试试。
notion image

Q3:烧录后程序不能正常运行?

烧录后程序在控制台黑屏上不断重启,或出现E级报错,不能正常工作,考虑用户开发板不支持当前烧录的固件,请确认对应的开发板的固件是否正确,请参考方式一中的下载固件章节。
以上未提到的更多异常问题,请到QQ群讨论。

QA问题及其他

  1. 如何进入boot模式?
按住BOOT键不放,然后再按下 RST键(0.5s左右),松开 BOOT键,设置板子进入烧录模式,可反复试一下,串口将出现提示 烧录模式。
Auto program
DTR RTS->EN IO0
1 1 1 1
0 0 1 1
1 0 0 1
0 1 1 0

附:ESP32S3开发板Q部分驱动下载

沁恒USB转串口驱动程序下载地址,感谢群友收集提供!
CH340系列:
CH343系列:
《你好小智》常见问题Q&A

DIY制作中,如果遇到任何问题,请查看一下问题汇总

《你好小智》常见问题Q&A

《你好小智》2.0彩屏版_仿微信界面_支持夜间模式 成品图
notion image
notion image
notion image
 
上一篇
小红书运营策略
下一篇
微信记录迁移导出教程