0%

ESP32 小智 Chatbot 制作全流程记录

ESP32 小智 Chatbot 制作全流程记录

ESP32 小智Chatbot制作全流程记录

项目创建时间:2025.1.26

1. 名词解释

ESP32

乐鑫科技(Espressif Systems)推出的一款高性能、低成本的 Wi-Fi & 蓝牙双模物联网芯片,主要用于物联网(IoT)设备开发。它集成了丰富的硬件资源,功能强大且易于开发,是智能家居、工业控制、可穿戴设备等领域的常用解决方案。

小智

这个Ai软件/项目的拟人化命名

虾哥

疑似目前29岁的、毕业于华南理工大学的小智开源项目的所有者。

面包板

英文:Breadboard)是一种用于搭建和测试电子电路的实验工具,不需要焊接,可以快速插拔电子元件和导线,非常适合原型设计和学习电子制作。它的名字来源于早期工程师用木板和钉子(像切面包的板子)临时搭建电路的习惯。

2. 功能

截至2025.1.26

1. 通信与联网

  • 支持 Wi-Fi 和 ML307 Cat.1 4G 联网。
  • 流式语音对话协议:WebSocket 或 UDP。

2. 语音交互

  • 离线唤醒:ESP-SR 语音唤醒(无需联网)。
  • 多语言识别:国语、粤语、英语、日语、韩语。
  • 声纹识别:通过 3D Speaker 识别说话人身份。
  • TTS 语音合成:支持火山引擎或 CosyVoice 生成语音。

3. AI 核心

  • 大语言模型(LLM):集成 Qwen2.5 72B 或豆包 API。
  • 短期记忆:每轮对话后自动总结,提升交互连贯性。

4. 硬件交互

  • 按键控制:BOOT 键支持点击(唤醒)和长按(打断)。
  • 显示屏支持:OLED/LCD 显示信号强度、对话内容或图片表情。

3. 效果参考

4. 材料清单BOM

材料 价格
1.开发板 ESP32-S3-DevKitC-1(WROOM N16R8) 淘宝价格:33R
2.麦克风数字功放 INMP441 淘宝价格:9R
3.音频功效 MAX98357A 淘宝价格:8R
4.腔体喇叭 8Ω 23W 或4Ω 23W 淘宝价格:3R
5.400 孔面包板需要2块 淘宝价格:2*2 = 4R
6.1.54寸 240x240 液晶显示屏 淘宝价格:7R
7.140根盒装面包板线1盒 淘宝价格:4R

总价格:68R

5. 组装步骤

5.1 按照线路图组装

alt text

alt text

组装完成后电路图如上图所示

5.2 烧录

alt text

alt text

使用官方的烧录软件烧录固件到开发板中

5.3 联网

alt text

使用小智官网的网络服务连接到网络中,在https://xiaozhi.me/console/agents中配置好后端

6. 功能

7. 技术路线

遇到的问题

参考资料