FireBeetle2 ESP32S3小智AI图形化编程
本帖最后由 云天 于 2025-7-17 23:26 编辑【项目灵感】
“嘿,小智,今天天气如何?”——只需一句话,0.96 吋 OLED 立即显示表情,喇叭清晰播报,麦克风随时待命。今天,我们用最友好的“编程狮 Roco”图形化平台,在 FireBeetle 2 Board ESP32-S3-U(N16R8) 上跑通整个链路,全程不写一行 C/C++、Python……代码!
【硬件清单】
[*]FireBeetle 2 Board ESP32-S3-U(N16R8)(16 MB Flash + 8 MB PSRAM)
[*]MAX98357 I2S 3 W D 类功放模块(带喇叭 4 Ω 3 W)
[*]I2S 数字麦克风)
[*]OLED-2864(SSD1306,I²C 接口,128×64)
[*]杜邦线 / 面包板 / PCB(可选)
[*]3.7V锂电池
【硬件连线】
FireBeetle 2 → 模块
• 3V3 → 3V3
• GND → GND
I²C(OLED)
• IO1 → SDA
• IO2 → SCL
I²S(MAX98357 输出)
• IO15(ESP32-S3) → BCLK(Roco) → BCLK(MAX98357)
• IO16(ESP32-S3) → WS(Roco)→LRC(MAX98357)
• IO7(ESP32-S3) → DOUT(Roco)→DIN(MAX98357)
• GND(ESP32-S3) → GAIN(MAX98357)(立体声 6 dB,浮空亦可)
I²S(麦克风输入)
• IO5(ESP32-S3) → BCLK(Roco)→SCK(麦克风)
• IO6 (ESP32-S3)→ DIN(Roco)→DO(麦克风)
• IO4 (ESP32-S3)→ WS(Roco)→WS(麦克风)
•GND(ESP32-S3)→SEL(麦克风)
【软件平台】
1.编程狮 Roco 图形化 IDE(https://www.fago.top/forum.php)
2.小智 AI 控制台(https://xiaozhi.me/)
【Roco 图形化程序】
步骤 A:初始化
① 新建项目 → 选择主板 “小智AI ESP32-S3(N16R8)”
② 扩展 → 搜索并加载:
• 眼睛显示(OLED-2864 (I²C))
• RGB LED
• DHT温湿度传感器
步骤 B:搭积木
[*]【当开机时】
▸ OLED 显示 “默认表情…”、自动眨眼打开
▸ 初始化 MAX98357(采样 16 kHz,单声道)
▸ 初始化麦克风(同上)
▸ 连接 Wi-Fi(填写账号/密码积木)
[*]【语音交互变化】
[*]【语音交互情绪处理】
步骤 C:一键烧录
• 插上 USB-C → 点 “没有连接” → 选择 COM 口 → 连接
【小智 AI 控制台配置】
[*]创建 “智能体”
[*]添加设备
• 填写从硬件播报中得到验证码
[*]配置角色:
• 角色模板、助手昵称、对话语音、角色音色
【绘制PCB组装硬件】
【常见问题 FAQ】
Q1:麦克风底噪大?
→ 把增益电阻 68 k 降到 47 k;或在 Roco 里加“噪声门”积木。
Q2:Wi-Fi 连不上?
→ 确认 2.4 GHz;Roco 里可勾选“静态 IP”。
Q3:喇叭破音?
→ 在 MAX98357 积木里把音量设到 60% 以下,或给喇叭加 100 µF 电容。
【升级玩法】
• 增加温湿度传感器 DHT11,语音播报实时环境。
• 增加LED灯环。
• 增加舵机控制。
【演示视频】
https://www.bilibili.com/video/BV1fVutzSEZp/?share_source=copy_web
【一分钟回顾】
从拆快递到说出第一句“小智,开灯”,全程只靠拖积木。Roco + 小智 AI 让语音交互不再是“大工程”,小学生也能做 AI 创客。现在,就打开 Roco,为你的 ESP32-S3 注入灵魂吧!
页:
[1]