1.硬件
- 面包板:可找厂家购买免焊接版本,然后让其给予教程,进行搭建,直接TB搜索小智AI面包板即可
- 成品开发板:可以选择立创的S3与C3
2.软件
2.1 Flash工具与Web写入
无开发环境写入的具体教程链接如下:无开发环境
- Flash软件写入(推荐)
1. 下载工具:Flash工具,该工具不要放在中文路径下
2. 下载固件:固件列表,固件也不要放在中文路径下,例如选择的是立创的S3与C3开发板,就使用如下两个固件,固件下载完毕后解压成bin格式放到flash download tool的bin目录下,然后就可以参考文章的过程了,最后点击RST重启开发板,即可进入配网模式.
- 在线Web写入(推荐)
1. 工具网站::鹿戴马物联一站式开发工具
2. 详细流程:分为选择固件,连接固件,开始烧录,流程比较简单,参考教程即可进入网页点击左侧方式2
2.2 开发工具写入
除非需要改源码重新编译固件,否则请还是选择Flash或者Web烧录
2.2.1 开发工具ESP-IDF
ESP-IDF全称为Espressif IoT Development Framework,中文名为乐鑫物联网开发框架,是用于ESP32硬件开发的软件环境,有关软件开发的文档如下:快速入门
【注】推荐搭配GitHub文档观看,Github文档可以直接调出目录大纲,比较方便了解层级get-started
这里只重点介绍一下连接设备的部分
- 连接设备
使用装有UART桥(板上桥)的开发板结构如下,PC 和桥之间通过 USB 连接,桥和 ESP32 之间通过 UART 连接
连接设备需要知道串口信息,window可以直接通过设备管理看到串口号,例如这里的串口号为COM6(看括号里面就行),而后就可以使用idf.py -p PORT [-b BAUD] flash
命令进行固件写入了.
2.2.2 Vscode
这部分需要下载4个插件分别为C/C++,Cmake,Cmake Tools,ESP-IDF
【注】教程连接VSCODE安装插件烧录小智,总结来说就是看懂流程点按钮即可
3.使用
3.1 配网:
初始时如果未进行任何配置时,会自动进入配网模式,如果在配置完成后,如果想重新进入配网模式,需要先按下RST键,之后再按下BOOT键,根据提示可以重新进行配网.
【注】:其余厂家的开发板,如果在初始化完成后,想重新进入配网模式,可具体咨询商家进行询问
3.2 修改OTA地址
如何创建服务器,会在下文详细讲述,创建完成后需要拿到两个URL:
- Console控制台:IP地址:端口号
- OTA升级:IP地址:端口号/xiaozhi/ota/
而后进入配网模式,选择高级设置中自定义OTA地址即可,而后就可以在服务器进行设备管理,配置角色等操作了
【注】:如果出现了检查新版本失败,说明是本机的防火墙拦截的连接请求,需要修改防火墙放行本地的web socket端口和OTA端口。当然如果你的小智和你的本地机子不在一个局域网内,去链接本地部署的服务端也会出现这个错误,因为小智所在的局域网的IP地址的机器并没有放行OTA端口和websocket端口,所以也会连接失败
4.服务器
4.1 搭建前须知
小智服务器的开源项目地址如下:xiaozhi-esp
搭建前请先看main/xiaozhi-server/config.yaml
,需要先创建data文件夹,并将config.yaml
文件复制到其中改名为.config.yaml
【注1】:想让vscode的大纲具备解析yaml文件的能力需要下载插件YAML(red hat发布),插件安装完毕在大纲中会显示yaml的字典结构
【注】:想设置vscode的大纲默认为折叠模式,首先在vscode的非文件区,按下ctrl+,
进入到setting配置,搜索collapseitems或者大纲折叠,选择alwayscollapse即可
4.2 源码部署
等待中..
4.3 模型配置
等待中...
5.测试
等待中...
5.1 单设备测试
等待中...
.To Do List
【】小智续航测试:17:17