这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【分享开发笔记,赚取电动螺丝刀】虾哥小智源码编译记录

共3条 1/1 1 跳转至

【分享开发笔记,赚取电动螺丝刀】虾哥小智源码编译记录

菜鸟
2025-02-26 16:02:23     打赏

【MolunSmartHome】为DIY开发板编译虾哥小智固件


源码下载

虾哥小智源码地址:[https://github.com/78/xiaozhi-esp32.git]

直接下载或者安装git客户端后命令拉取源码

gh repo clone 78/xiaozhi-esp32
git clone https://github.com/78/xiaozhi-esp32.git

选择一种即可


环境配置

在VSCODE中打开文件夹,这里默认已经安装好乐鑫IDF

连接好开发板后,依次选择端口号,设置目标芯片,烧录方式

根据硬件情况选择,如果是通过串口芯片连接的ESP32S3就选择UART,否则选择JTAG


编译配置

选择SDK配置编辑器,对应命令

idf.py menuconfig

根据自己开发板情况进行以下修改

修改Flash size,因为我用的模组是ESP32-S3-WROOM-1-N4,即4M版本,没有PSRAM。

修改Custom partition CSV file分区表

partitions.csv 修改为 partitions_4M.csv

自己部署后台的可以修改这里,看到已有开源项目。

这里选择对应的开发板,如果是自己DIY的,就选择默认面包板wifi版本或者4G版本即可

貌似没有PSRAM,就不能语音唤醒,关掉即可。

切换回源码,进行IO口配置,如果按照虾哥推荐的接线方式就不需要动这里。




这里暂且不关闭试试,上次关闭编译后使用正常。

这里选择唤醒词,乐鑫官方提供了一些,默认你好小智,还有诸如小爱同学、Hi乐鑫等,当然也可以付费定制优化自己的唤醒词。



继续往下翻找,或者搜索PSRAM,关闭PSRAM,如果你采用的是带有PSRAM的模组如N8R2之类的,可能需要调整对应的通道

我这里选择关闭PSRAM

固件编译&烧录

修改完毕之后保存生效,点击构建烧录

耐心等待ing

烧录成功

至此,可以用手机连接模组热点进行配网。我这里二次烧录后尽然不需要配网,直接接入了。

首次烧录后,配网完成会播报验证码,用于小智后台绑定。

控制台添加设备

[https://xiaozhi.me/console/devices]

可以设置备注名称,方便区分不同的设备。

进行智能体配置

保存后重启设备,开始体验吧!





关键词: 虾哥     小智     源码     编译     DIY     MOLUN     ESP    

专家
2025-02-26 20:39:19     打赏
2楼

谢谢分享


工程师
2025-02-28 17:54:15     打赏
3楼

分享非常详细了,如果能在前面增加开发板的介绍就好了。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]