Skip to main content

ReSpeaker Lite 语音助手套件

由 XMOS XU316 AI 声音与音频芯片组驱动,它是一款高性能的开源语音助手开发套件。该套件集成了 ReSpeaker Lite 双麦克风阵列和强大的 XIAO ESP32S3 处理器,提供出色的语音识别、降噪和语音处理能力。此套件通过 ESPHome 与 Home Assistant 实现固件集成,非常适合用于智能语音助手和家庭自动化应用。

pir

特性

  • 预焊接 ESP32 控制器:强大的 XIAO ESP32S3 通过 I2S 引脚预先焊接,提供免焊接体验,便于后续开发与集成。
  • 远场语音采集双麦克风阵列:两颗高性能数字麦克风可在嘈杂环境中捕获并提取远场语音(最远可达 3 米),并通过双麦克风输入抵消点噪声。
  • 板载 AI ASR 算法:由 XMOS XU-316 AI 声音与音频芯片驱动,套件内置自然语言理解算法,用于干扰消除(IC)、声学回声消除、噪声抑制和自动增益控制(AGC),实现高质量语音采集。
  • 拥抱开源:作为开源硬件,它兼容 Arduino、PlatformIO、MicroPython、CircuitPython,便于进一步开发。
  • 兼容主流语音助手:该套件允许你构建自己的自然语言处理器,并通过 ESPHome 连接到 Home Assistant、Amazon Alexa Voice Service、Google Assistant 或云端语音转文本服务,从而可以向你的程序提问并发出语音指令。
  • 板载 RGB LED:套件配备可编程的 WS2812 RGB LED,支持自定义效果,为你的应用提供可视化界面。

规格

双麦克风阵列提供高质量音频输入。
电源指示灯上电时点亮。
RGB 灯可编程 WS2812,提供视觉反馈。
静音指示灯按下静音按钮时会亮红灯。
USR 按钮用户自定义按钮。
静音按钮按下时静音音频输入。
XIAO ESP32S3用于进一步开发与集成。
XU316 核心处理器负责音频处理与传输。
外部电源焊盘支持外接 5V 电源。
USB Type-C 接口用于供电和数据传输。
扬声器连接器用于音频输出,支持 5W 功放扬声器。
3.5mm 耳机插孔输出音频,我们可以将有源音箱或耳机插入此接口。
外部电源焊盘 1XU316 上未使用的 IO 引脚。
外部电源焊盘 2XIAO ESP32 上未使用的 IO 引脚。
JTAG用于调试和烧录 XU316。

硬件总览

pir

pir

原理图

pir

引脚分布

pir

1双麦克风阵列提供高质量音频输入。
2电源指示灯上电时点亮。
3RGB 灯可编程 WS2812,提供可视化界面
4静音指示灯按下静音按钮时会亮红灯。
5USR 按钮用户自定义按钮。
6静音按钮按下时静音音频输入。
7XIAO ESP32S3 (可选)用于进一步开发与集成。
8XU316 核心处理器负责音频处理与传输。
9外部电源焊盘支持外接 5V 电源。
10USB Type-C 接口用于供电和数据传输。
11扬声器连接器用于音频输出,支持 5W 功放扬声器。
123.5mm 耳机插孔输出音频,我们可以将有源音箱或耳机插入此接口。
13外部电源焊盘 1XIAO ESP32 上未使用的 IO 引脚。
14外部电源焊盘 2XU316 上未使用的 IO 引脚。
15JTAG用于调试和烧录 XU316。

烧录 I2S 固件

要将 ReSpeaker Lite 与 XIAO ESP32S3 搭配使用,请确保 ReSpeaker Lite 的固件为 I2S 版本。

查看 Firmware Flash 以烧录最新的 I2S 固件。

软件准备

安装 Arduino IDE

根据你的操作系统下载并安装稳定版本的 Arduino IDE。


安装 Arduino-ESP32

要通过开发板管理器开始安装流程,请按照以下步骤操作:

  • 安装当前上游 Arduino IDE 1.8 或更高版本。当前版本可在 arduino.cc 网站获取。

  • 启动 Arduino 并打开 Settings 窗口。

  • 将上述其中一个发布链接输入到 Additional Board Manager URLs 字段中。你可以添加多个 URL,用逗号分隔。

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

pir

  • 打开侧边栏中的 Boards Manager,搜索 ESP32 并点击 INSTALL

pir

  • 重启 Arduino IDE。

安装 ReSpeaker Lite 库

我们提供了一个库,方便用户快速上手:

将此项目克隆到 Arduino libraries 文件夹,例如使用以下命令:

cd  ~/Documents/Arduino/libraries
git clone https://github.com/respeaker/respeaker_arduino_library.git

或者将库下载为 zip 文件,并在 Arduino IDE 中将其添加到库中。

pir

常见问题

  • 在 Windows 上刷写 USB 固件后无法检测到 ReSpeaker Lite USB 声卡设备?

  • 打开开始菜单并输入 Device manager。找到 ReSpeaker Lite 设备,右键点击并选择 Uninstall device。勾选 Delete the driver software for this device,然后点击 Uninstall。之后重启设备,Windows 会为其重新安装正确的声卡驱动。

pir

资源

ReSpeaker Lite XMOS 固件

ReSpeaker Lite Github

Loading Comments...