当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]这个项目指导您使用完全免费的工具和人工智能模型构建自己的人工智能语音助手。ESP32-S3开发板处理语音录制和音频播放,而所有复杂的人工智能处理都在HuggingFace Space服务器上运行。

免费DIY AI语音助手(ESP32-S3 & HuggingFace)

这个项目指导您使用完全免费的工具和人工智能模型构建自己的人工智能语音助手。ESP32-S3开发板处理语音录制和音频播放,而所有复杂的人工智能处理都在HuggingFace Space服务器上运行。

特性

•100%免费:不需要付费api、服务或订阅。

•HuggingFace集成:在HuggingFace上使用自定义服务器设置来结合语音到文本(STT),大型语言模型(LLM)和文本到语音(TTS)。

•硬件:围绕强大的ESP32-S3开发板构建。

•当前语言:目前只支持英语。(多语言支持是未来的目标)。

硬件需求

PSRAM的使用对于语音录制和处理任务至关重要,因此请确保您的电路板具有它!

组件

开发板

•ESP32-S3 (16MB闪存,8MB PSRAM)

•PSRAM是代码正常运行的必要条件。

显示

•ST7789 TFT显示器

麦克风

•inmp441i2s MEMS麦克风

关键:在麦克风的接地和VCC之间添加一个电容。

音频放大器

•MAX98357A I2S音频放大器

•连接到半瓦,8欧姆扬声器。

触发

•触觉按钮

•用于启动和停止录音。

布线

•单独的I2S线

麦克风和放大器采用专用I2S GPIO引脚,简化控制,避免噪声。

服务器设置(HuggingFace Space)

•AI的魔力发生在一个免费的HuggingFace Space上。

•创建一个HuggingFace帐户,点击“新空间”。

•空间配置:

•Space SDK:选择Docker。

•模板:选择“空白”。

•空间硬件:使用CPU Basic。

•空间配置:空间SDK:选择Docker。模板:选择“空白”。空间硬件:使用CPU Basic。

上传服务器文件:从这个存储库复制以下文件,并在新的HuggingFace Space中创建它们(Files选项卡-> Contribute -> create new file):

上传服务器文件:从这个存储库复制以下文件,并在新的HuggingFace Space中创建它们(Files选项卡-> Contribute -> create new file):Dockerfile

•创建一个访问令牌:转到您的配置文件的访问令牌,创建一个“写”令牌,并复制它。

设置一个秘密:在你的空间设置选项卡中,向下滚动到秘密并创建一个新的秘密:

•名称(必须准确):HF_TOKEN

•值:将复制的令牌粘贴到这里。

•设置一个秘密:在你的空间的设置选项卡,向下滚动到秘密和创建一个新的秘密:名称(必须是准确的):HF_TOKEN

•值:将复制的令牌粘贴到这里。

•等待服务器状态从“Building”变为“Running”。检查日志是否有错误。

Arduino固件设置

•安装库:下载并安装所有必需的库(视频描述中的链接)。注意:ESP8266音频库与ESP32工作良好。

代码的配置:

•输入您的WiFi SSID和密码。

•更新服务器URL与您的具体HuggingFace空间URL(注意大小写敏感)。

•代码配置:输入您的WiFi SSID和密码。更新服务器URL与您的具体HuggingFace空间URL(注意大小写敏感)。

ESP32单板设置:

•确保PSRAM已在Tools菜单中启用。

•选择包含SPIFFS的分区方案。

•ESP32 Board Settings:确保在Tools菜单中开启了PSRAM。选择包含SPIFFS的分区方案。

•将代码上传到ESP32-S3板。

如何使用

•一旦显示屏显示“助手准备就绪”,系统就可以运行了。

•按住触觉按钮开始录制您的声音到PSRAM。

•松开按钮停止录音,自动将音频发送到服务器。

•AI服务器处理请求(STT -> LLM -> TTS),并将响应音频发送回ESP32。

•ESP32将音频下载到LittleFS,并自动在扬声器上播放答案。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

Jan. 20, 2026 ---- 根据TrendForce集邦咨询最新AI Server研究报告,北美云端服务供应商(CSP)持续加强对AI基础设施投资力道,预估将带动2026年全球AI Server出货量年增28%...

关键字: AI 服务器 ASIC

一直以来,局域网都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来局域网的相关介绍,详细内容请看下文。

关键字: 局域网 交换机 路由器 服务器

Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称 Arm)昨日(12 日)与清华大学经济管理学院在北京正式签署合作协议,该协议是基于双方长期合作的基础,进一步扩大教学科研的实践和 AI 人才的培养。在此次合作协议...

关键字: 服务器 CPU 算力

12月26日消息,圆周率π的计算不仅是数学挑战,更是衡量服务器硬件性能与稳定性的终极“压力测试”。

关键字: 戴尔 服务器

一位制造商着手设计一种有趣的桌面伴侣——一种微型“宠物”,它可以坐在桌子上,眨眼,对触摸做出反应,并在一个小小的OLED屏幕上显示情绪。使用骁龙ESP32 - S3微控制器、0.9英寸OLED显示屏和通过JUSTWAY的...

关键字: ESP32S3 OLED 微控制器

通过这个动手项目,解锁嵌入式AI的强大功能,将ESP32-S3微控制器变成能够使用模型上下文协议(MCP)进行自然交互和硬件控制的智能语音助手。与依赖专有云服务的典型语音助手不同,这个DIY解决方案将本地捕获的语音、真正...

关键字: AI语音助手 ESP32-S3-WROOM-1 嵌入式

在物联网(IoT)的世界里,设备间的实时通信是连接物理与数字的桥梁。无论是智能家居的温度传感器、工业场景的机械臂,还是智慧农业的土壤监测仪,都需要一种轻量级、可靠的通信协议来实现数据交换。MQTT(Message Que...

关键字: MQTT 服务器

物联网(IoT)爆发式增长,MQTT协议凭借其轻量级、低功耗和发布/订阅模式的优势,已成为设备间通信的核心协议。然而,面对EMQX、Mosquitto、ActiveMQ等主流MQTT服务器,开发者如何根据业务需求选择最适...

关键字: MQTT 服务器

本项目是一个智能电子纸记分板,使用7.5英寸单色电子墨水显示器和Seeed XIAO ESP32S3 PLUS与XIAO纸显示驱动板(EE04)构建。记分牌完全通过Wi-Fi控制,允许用户从任何智能手机或笔记本电脑更新球...

关键字: Wi-Fi EE04驱动板 ESP32S3
关闭