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...