立创实战派ESP32-S3烧录小智AI指南

news/2025/2/21 17:06:35/

小智 AI 聊天机器人-开源项目介绍

本项目是一个开源项目,主要用于教学目的。我们希望通过这个项目,能够帮助更多人入门 AI 硬件开发,了解如何将当下飞速发展的大语言模型应用到实际的硬件设备中。无论你是对 AI 感兴趣的学生,还是想要探索新技术的开发者,都可以通过这个项目获得宝贵的学习经验。

虾哥的开源项目地址:GitHub - 78/xiaozhi-esp32: Build your own AI friend

国内仓库地址: tenclass/xiaozhi-esp32

效果演示

小智AI-立创实战派演示效果1

小智AI-立创实战派演示效果2

小智AI-立创实战派演示效果3

方式一、源代码方式烧录(有ESP-IDF 开发环境)

Linux 开发环境搭建参考 Linux搭建ESP32开发环境-CSDN博客

Step1、克隆仓库源码

git clone https://gitee.com/tenclass/xiaozhi-esp32.git

Step2、使用 VS Code 打开工程

如图所示,首先配置目标芯片为 esp32s3,然后用 USB 连接开发板到电脑,选择开发板的串口号,最后配置串口烧录方式。 

Step3、配置 menuconfig

找到菜单 Xizozhi Assistant, 选择板子类型 Board Type 为 立创实战派ESP32-S3开发板。

找到菜单 Serial flash config,配置 Flash size 为 16 MB。 

Step4、一键烧录

烧录完成后,设备会重启,进入配网模式,配置好WIFI就可以用唤醒词对话啦。

方式二、Web 端烧录(无ESP-IDF 开发环境)

Step1、下载固件包

# 下载地址
https://github.com/78/xiaozhi-esp32/releases# s3 版本
https://github.com/78/xiaozhi-esp32/releases/download/v1.1.2/v1.1.2_lichuang-dev.zip# c3 版本
https://github.com/78/xiaozhi-esp32/releases/download/v1.1.2/v1.1.2_lichuang-c3-dev.zip

也可以使用国内仓库地址,

https://gitee.com/tenclass/xiaozhi-esp32

下载完之后,解压,得到一个 bin 文件,这就是烧录所需要的固件包了,

Step2、在线烧录固件

https://espressif.github.io/esp-launchpad/

打开这个网址,然后用 USB 连接开发板到电脑,点击 “Connect” 菜单,在弹窗中选择开发板的串口,这样就可以连接上开发板。

接着点击菜单“DIY”,选择刚下载的固件文件路径,填写烧录地址为 0x0,点击“Program”开始烧录。

开始烧录后,网页会自动跳转到 Console 控制台命令行页面,输出烧录日志。等烧录完成后,还需要手动点击页面上的 “Reset Device  重启开发板。


http://www.ppmy.cn/news/1573605.html

相关文章

力扣 66.加一 (Java实现)

题目分析 给定一个数组,可以组成一个数字,将数字加一后,返回新数组 思路分析 首先跟着题目思路走,将数组按位*10可以得到数字,再加一,加一后按位%10,可以得到新的数组。但是此处数字会过大&…

【AI面板识别】

题目描述 AI识别到面板上有N(1 ≤ N ≤ 100)个指示灯,灯大小一样,任意两个之间无重叠。 由于AI识别误差,每次别到的指示灯位置可能有差异,以4个坐标值描述AI识别的指示灯的大小和位置(左上角x1,y1&#x…

Django 连接(sqlserver)数据库方法

文章目录 django 的SQL server适配器,例如django-pyodbc-azure 或 mssql-django1、django-pyodbc-azure2、mssql-django3、注意 Django只内置了几个 Database Backend(mysql、oracle、sqllite3(默认)、postgresql_psycopg2&#x…

Winform(C#) 项目保存页面

上一张我们已经实现了TCP和串口页面的数据展示,和保存控件 我们这一章,实现如何去,控制保存。 一、控件展示 CheckBox TextBox Button label Name: checkSaveImage checkDelete txtSaveDays txtSaveImagePath btnSelectIm…

【Pandas】pandas Series reindex_like

Pandas2.2 Series Computations descriptive stats 方法描述Series.align(other[, join, axis, level, …])用于将两个 Series 对齐,使其具有相同的索引Series.case_when(caselist)用于根据条件列表对 Series 中的元素进行条件判断并返回相应的值Series.drop([lab…

OSPF协议五种网络类型中DR和BDR选举说明

OSPF协议五种网络类型中DR和BDR选举说明 OSPF链路类型有3种:点到点,广播型,NBMA(非广播-多路访问网络(Non-Broadcast Multiple Access,NBMA))。 在3种链路类型上扩展出5种网络类型:点到点&…

如何启动 Linux Debian/Ubuntu 等 SSH 服务器

文章目录 引言正文一、什么是 SSH?二、安装 SSH 服务器三、验证 SSH 服务是否运行四、配置 SSH 服务器五、使用 SSH 客户端连接到服务器六、安全优化七、常见问题及解决方法 总结 引言 SSH(Secure Shell)是一种用于远程登录和执行命令的安全…

uniapp 滚动尺

scale组件代码&#xff08;部分class样式使用到了uview1.0的样式&#xff09; <template><view><view class"scale"><view class"pointer u-flex-col u-col-center"><u-icon name"arrow-down-fill" size"26&qu…