介绍:本文参考虾哥的ai小智以及b站博主TF1990,全部代码由workbuddy    vibecoding生成

我本来用的是exsp3 s3,结果核心板有问题,被烧坏了,所以替换成了现成的c6。参考虾哥源码,别的全是由AI生成的,模型在space-bunny、Step-5-Preview切换。

实物演示:

esp32c6小智AI

1. 硬件准备

  • 面包板2块

  • 集成ESP32-C6-WROOM-1模组的开发板(集成SPI FLASH大小为8M)

  • 麦克风INMP441模块(I2S接口)

  • 数字功放MAX98357(I2S接口)

  • 3020喇叭1个

  • SSD1306 OLED屏(分辨率128x64)

  • 按键3个

2. 接线图:

这是TF1990博主接线图,我和博主唯一的区别就是oled的sck和sda的顺序

3.AI烧录 代码

由于侠哥那个小志源码我不太看得懂,所以我全部都扔给ai,让ai给我生成对应的代码,如果有遇到报错的,它还可以自己进行调试。并且它能够自己烧录。

4.配网及添加设备:

配网:

参考:小智AI DIY教程 — wiki

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

请按照以下步骤操作:

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

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

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

  4. 连接Xiaozhi-XXXXXX名字的网络后,手机或者电脑会自动跳转到 http://192.168.4.1 进入设备的网络配置页面,如果没有自动跳转,请手动浏览器输入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. 重启后就可以使用你的小智之旅了。【重新上电就可以重启】

5.遇到问题及解决:

1. 问题:最开始喇叭总是特别沙哑。

解决:把音量调小一点就可以。

2.问题:屏幕总是不亮。

解决:最开始以为自己焊的不,但用万用表测了之后发现没问题。最后发现是ai自己写的代码有问题,这步交给ai。ai会自己不断的反复排错并解决。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐