当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]如今,语音人工智能助手无处不在,但大多数都是基于专有模型和云服务,几乎没有机会探索它们的实际工作原理。使用EchoKit,您可以在ESP32板上构建自己的本地语音AI助手-完全开源,教育和可定制。

如今,语音人工智能助手无处不在,但大多数都是基于专有模型和云服务,几乎没有机会探索它们的实际工作原理。使用EchoKit,您可以在ESP32板上构建自己的本地语音AI助手-完全开源,教育和可定制。

这个项目是为想要亲身体验现代人工智能技术的创客、学生、教育工作者和人工智能爱好者设计的。EchoKit将端到端模型、语音到文本、大型语言模型和文本到语音集成到一个紧凑的设备中,让您有机会安全地进行实验,并了解这些系统如何实时通信。

通过构建和定制自己的EchoKit,您不仅可以获得交互式语音助手,还可以更深入地了解人工智能管道,固件开发和设备集成。它非常适合课堂演示、创客空间项目或人工智能的个人实验。

系统概述

下面的图表说明了整个架构——从语音输入到人工智能响应。

对于语音交互,我们支持ASR-LLM-TTS管道(经典模块化方法)和端到端管道。在我看来,ASR-LLM-TTS管道允许您自定义更多,例如添加MCP服务器和知识库。点击这里了解更多ASR-LLM-TTS管道和端到端管道之间的区别。

接下来,让我们一起构建一个语音AI代理。

步骤1:组装硬件

EchoKit硬件由几个组件组成

•ESP32-S3开发板

•带有音频和麦克风模块的扩展板

•微型扬声器

•1.54 "液晶屏

让我们把硬件组装在一起。

•将迷你扬声器连接到扩展板中间的音频模块。

•将ESP32-S3板挂载到扩展板上。

•将液晶屏插入扩展板的顶部槽位。

一旦组装,你应该有一个功能齐全的EchoKit硬件设置。

步骤2:刷新固件

现在硬件已经组装好了,是时候将固件闪存到设备上了。这将使EchoKit能够与服务器和人工智能模型进行通信。

1. 使用USB-C电缆将EchoKit设备连接到您的计算机。

2. 使用espflash命令行工具刷新固件。

因为EchoKit固件是用Rust编写的,你需要安装Rust工具链和espflash及其依赖项。

获取最新的固件。

将固件Flash到EchoKit设备。

您将看到以下输出。EchoKit固件的源代码可在GitHub上获得。

一旦闪光,EchoKit设备将在屏幕上显示一个QR码,并宣布“欢迎”消息。现在您已经为下一步做好了准备。

步骤3:启动EchoKit服务器

我们已经有预先设置的服务器可以使用。如果您需要快速入门,可以跳过此部分,直接执行步骤4连接服务器和设备。

您可以在自己的计算机上运行服务器,而不是使用预先设置的服务器。再说一次,EchoKit服务器是用Rust编写的,请确保你已经安装了Rust。

用Rust构建服务器。

接下来,转到配置。toml文件来编辑您的AI管道。

这里我以Groq为例,因为它非常快。对于我们的用例,我认为您甚至不需要为此付费。

如果你想通过MCP服务器添加动作,我建议你使用像OpenAI这样的闭源模型。

然后,我们可以运行服务器。

您将看到如下所示的输出日志:

步骤4:连接EchoKit服务器和设备

现在服务器正在运行,是时候将它连接到EchoKit设备了。

1. 确保您的浏览器支持蓝牙。

2. 点击“连接到EchoKit”,将设备与服务器配对。

3. 在新页面中输入以下信息:

Wi-Fi名称和密码(需要2.4GHz网络)

服务器URL:正在运行的EchoKit服务器的IP和端口,例如:ws://192.168.1.56:8080/ws。如果你不运行自己的EchoKit服务器,你可以使用ws://indie.ehcokit.dev/ws,它是由EchoKit项目提供的。

按下EchoKit设备左上角的K0按钮来应用设置。

一旦连接上,EchoKit就会显示“连接到Wi-Fi”和“连接到服务器”等状态更新。当连接成功时,您将听到欢迎声音,并在LCD上看到“Hello Set”消息。

步骤5:与EchoKit交谈

现在你已经准备好与你的EchoKit设备进行交互了!

•按K0键开始语音输入。

•一旦你在屏幕上看到“收听”,就对着设备说话。

•EchoKit将使用ASR处理您的语音,将文本发送给LLM以获得响应,然后使用TTS将回复回复给您。

接下来是什么?

一旦你建立了基础系统,试着扩展它:

•添加MCP服务器来触发智能动作。

•集成物联网控制-灯,传感器,电机等。

•尝试不同的TTS或LLM提供商。

•为个性或特定于领域的行为创建自定义提示。

本文编译自hackster.io

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

建立一个空气合成器,使用实时颜色跟踪演奏乐器。移动一个彩色的球通过相机上不同的区域,每个区域触发不同的合成器音符。在飞行中变换乐器——从钢琴到鼓等等。

关键字: 树莓派 扬声器 USB

我得试一试。想象一下,当你的室友不把盘子放好时,这家伙被挂在厨房的墙上,向他们发出唧唧声。或者告诉你天气和你一天的日程(你相信他有日历写权限吗?)或者是说唱比赛?机会是无限的。

关键字: 电机 扬声器 TB6612FNG

当我们翻看老照片时,我们的脑海里充满了各种声音——厨房里的笑声,火车站的嗡嗡声,有人说“记得吗?”我们建造这个项目是为了让那些声音回归,而不仅仅是活在记忆中。现在一张图片就能说明一切——简短而温暖的短语,比如你爱的人又在...

关键字: 扬声器 ESP32-S3 MCU

本文探讨在扬声器系统设计中使用数字信号处理(DSP)和全模拟系统之间的差异。传统模拟系统结构简单,没有模数转换器(ADC)和数模转换器(DAC)级,也因此受到广泛重视;DSP 以经济高效的方式提供精确的音频控制,并促进音...

关键字: DSP 扬声器 模数转换器

潍坊2025年11月24日 /美通社/ -- 近日,中国电子技术标准化研究院(以下简称  "中国电标院")公示新一批智能制造能力成熟度(CMMM)认证企业名单,歌尔的智能穿戴、智能家居等多条...

关键字: 智能制造 组件 BSP 扬声器

芜湖2025年11月21日 /美通社/ -- 对于全球追求品质生活的家庭用户而言,车不只是出行工具,更是优雅掌控感与驾驶乐趣的承载者。奇瑞集团旗下全新新能源品牌LEPAS深刻洞察这一需求,以"优雅生活新能源首选...

关键字: 移动 奇瑞 新能源 扬声器

随着物联网和嵌入式系统的发展,实时操作系统(RTOS)的安全性和性能需求日益提高。传统基于C语言的RTOS在内存安全和并发控制方面存在局限,容易导致缓冲区溢出、数据竞争等问题。本项目以RT-Thread为基础,使用Rus...

关键字: Rust RTOS RT-Thread 内存安全 并发安全 多级反馈队列调度 嵌入式系统

迷你MP3播放器是一个紧凑和便宜的MP3模块,可以直接连接到扬声器。该模块可以与电池电源、扬声器和键盘单独使用,也可以通过串口控制,作为Arduino UNO兼容板或任何带有串口模块的微控制器使用。模块本身完美地集成了硬...

关键字: Arduino UNO MP3 扬声器

2025 年 11 月 18 日 – Audio Precision 荣幸地宣布,为其行业领先的音频分析解决方案产品组合再添一款备受期待的 Bluetooth® 5 测试模块。继最初的蓝牙模块及其后续迭代产品推出之后,A...

关键字: Bluetooth 5 扬声器

DF Player Mini是一款紧凑,低成本的MP3模块(≈20 × 20 mm),使微控制器能够播放TF (micro - SD)卡的数字音频,具有板载解码和放大功能,支持MP3, WAV, WMA格式,提供24位D...

关键字: Arduino MP3模块 扬声器
关闭