乐于分享
好东西不私藏

ESP32 AI大模型语音助手最简实践教程

ESP32 AI大模型语音助手最简实践教程

想自己做一个会聊天的 ESP32?照这几步做就行

上一篇发出后,很多朋友问我:能不能给源码?难不难?
答案是:不难。别一上来研究大模型、显卡和复杂部署,先把这一套最简单的“按住说话,松开听回答”搭出来。
我把源码和测试程序整理成资源包了。你只要按下面顺序做,第一天就可以把硬件跑起来。

第一步:准备这些东西

硬件

参考价格

ESP32 开发板

约 30 元

INMP441 麦克风

10.9 元

MAX98357A 音频放大器

12.06 元

4Ω 3W 小喇叭

4.63 元

轻触按键

约 0.5 元

面包板和杜邦线

约 10 元

供电

0 元起:手机充电器、电脑 USB、充电宝都可以

总共大约68 元。如果你手头已经有面包板、线材和 USB 线,花费会更低。

第二步:按表接线

麦克风 INMP441
功放 MAX98357A
小喇叭的两根线,直接接 MAX98357A 的 +、- 两个端子。
按键
按键一侧接GPIO27,另一侧接GND。

第三步:别急着对话,先烧这三个测试程序

资源包里已经放好了程序,按顺序烧录:
三个测试都通过后,再烧录最终程序:
esp32_voice_chat.ino

第四步:填 Wi-Fi 和服务地址

打开 esp32_voice_chat.ino,只需要改这三项:
const char* WIFI_SSID = ”你的Wi-Fi名称”;const char* WIFI_PASSWORD = ”你的Wi-Fi密码”;const char* VOICE_URL = ”服务地址”;
服务地址有两种填法:
// 电脑本地版:填写电脑的局域网 IPconst char* VOICE_URL = ”http://电脑局域网IP:18080/voice”;// 云端版:填写服务器公网 IP 或你的服务域名const char* VOICE_URL = ”http://服务器公网IP:18080/voice”;
上传程序后,按住按钮说话,松开按钮,等一下就会从喇叭听到回答。

第五步:服务怎么选?

这里给你两个最简单的选择。
选择 A:先用我的临时体验服务
适合第一次做、只想先验证硬件的朋友。
你不用装模型,不用租服务器。私信我拿到测试服务地址后,把它填进 VOICE_URL,就可以先体验完整语音对话。
选择 B:自己开通腾讯云服务
适合想长期使用的朋友。
腾讯云的语音识别和语音合成都有新用户试用资源,其中语音识别每个月都有免费额度,可以先自己开通体验。开通后,再使用资源包里的云端部署文件,把服务放到普通轻量服务器上即可。
你不需要准备显卡,电脑也不需要一直开着。

源码资源包里有什么?

三个硬件测试程序;
完整 ESP32 语音助手程序;
本地版服务启动文件;
腾讯云版服务和部署文件;
本文对应的接线与使用说明。
如果你需要源码,或者想先使用我的临时体验服务,评论区留言“语音助手”,或者直接私信我。或者有什么不懂的也可以直接问我。
先让它开口说第一句话,后面再慢慢加屏幕、外壳和更多功能。心动就赶快行动起来吧,动手做属于一个自己的AI智能小助手。

相关学习资料