小智AI笔记

流式语音对话(WebSocket 或 UDP 协议)

 

智控台:https://xiaozhi.me

固件端:https://github.com/78/xiaozhi-esp32

服务端:https://github.com/xinnan-tech/xiaozhi-esp32-server

小智 AI 聊天机器人百科全书:https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb

小智AI聊天机器人面包板DIY硬件清单与接线教程:https://my.feishu.cn/wiki/EH6wwrgvNiU7aykr7HgclP09nCh

设备间相互呼叫插件使用指南:https://github.com/xinnan-tech/xiaozhi-esp32-server/blob/main/docs/device-call-guide.md

Web 网页烧录(需使用原生USB OTG口):https://espressif.github.io/esp-launchpad/

 

ESP32-S3-DevKitC-N16R8

ESP32-S3-DevKitC-1开发板(乐鑫标准版 44 IO引脚)接线图

板子进入下载模式:按住 BOOT 按键不放,再按一下 RESET 复位键,松开 RESET,此时进入下载模式。

小智AI笔记

 

按照下方表格中的 ESP32S3开发板的数字/字母引脚,和 麦克风、数字功放、显示屏、4G模块等英文字母引脚,用导线连接起来,短接的意思就是也连导线在一起。如果购买 MAX98357A 使用BGA封装的,注意不用短接GND与GAIN引脚。

ESP32S3开发板 麦克风 INMP441 / ICS43434 (I2S接口)
GPIO4 WS 数据选择
GPIO5 SCK 数据时钟
GPIO6 SD 数据输出
3V3 VDD 电源正 3.3V
GND GND 接地 短接 L/R 左/右声道
数字功放 MAX98357A
GPIO7 DIN 数字信号
GPIO15 BCLK 位时钟
GPIO16 LRC 左/右时钟
3V3 /3.3V Vin(或VCC)电源输入 短接 SD 关机频道
GND GND 接地 短接 GAIN 增益和频道(BGA封装麦克风不用短接)
音频+ 接 喇叭正极(一般红线,不清楚问卖家、或用万用表测或其他方法)
音频- 接 喇叭负极
显示屏(IIC / I2C接口,可选)
GPIO41 SDA 数据线
GPIO42 SCK 时钟线
3V3 /3.3V VCC 电源正
GND GND 接地
4G 模块(ML307R,可选)
LDO 正极(4.7V)
3个脚最右边那个
BAT(3.7~4.5V) 或者 +5V 短接 EN 使能(电压>4.7V)
GND GND 接地
GPIO11 TXD 发送数据
GPIO12 RXD 接收数据
按钮(0.4.1版本及以上)
GPIO39 接音量减-短触按钮(另一头接地 GND),短按减小音量,长按静音(音量0)
**请注意四角按钮的同向是连通的。
GPIO40 接音量加+短触按钮(另一头接地 GND),短按加大音量。
**请注意四角按钮的同向是连通的

 

部署架构图:

小智AI笔记