使用 ReSpeaker XVF3800 和 Home Assistant 的语音控制智能家居
概述
使用全新的 ReSpeaker XMOS XVF3800 与 XIAO ESP32S3 与智能空间对话,开关灯光、播放音乐,甚至询问天气,全部通过语音控制
在本章中,我们将使用 ReSpeaker XMOS XVF3800 与 XIAO ESP32S3 HA 语音助手连接 Sonoff 智能开关,实现语音控制灯光开关。
所需硬件
ReSpeaker XVF3800 与 XIAO ESP32S3 | Home Assistant 设备 | Sonoff BASICR2 |
---|---|---|
![]() | ![]() | ![]() |
固件更新
为了获得最佳的播放体验,我们需要将 XMOS 固件更新到 从这里下载固件。在您的计算机上,插入带有 XIAO ESP32S3 的 ReSpeaker XMOS XVF3800,并运行我们指南中的:
XVF3800 麦克风阵列需要 12.288 MHz MCLK 才能工作,但 ESPHome(在 Home Assistant 中使用)由于 API 限制无法生成它。此固件使 XVF3800 充当 I2S 主设备,因此它可以生成自己的时钟,而无需来自 ESP32 的 MCLK。 我们的固件修复了这个限制,因此麦克风可以与 Home Assistant 正常工作。
您可以从这里下载固件
安装指南在这里
准备带有 XIAO ESP32S3 的 ReSpeaker XMOS XVF3800
转到 Home Assistant > Settings > Add-ons。
点击 Add-on Store(通常在右下角)
在 Official add-ons 下,搜索并安装 ESPHome Device Builder。
安装后,点击 Start 运行 ESPHome 插件。
启用 Start on Boot、Watchdog 和 Show in Sidebar 以便更容易访问。
从 Home Assistant 侧边栏,转到 ESPHome Builder。
点击 + NEW DEVICE。
出现提示时,点击 SKIP – 我们将手动创建配置。
选择您的新设备条目并点击 EDIT。
用您的自定义 YAML 配置替换内容
您可以从这里找到 YAML 文件
保存 YAML 后,点击 INSTALL。
选择 Manual Download
等待固件编译。
将生成的 .bin 固件文件下载到您的计算机。
使用 USB Type-C 线缆将 ESP32-S3 开发板(连接了 XVF3800)连接到您的 PC。
在 Chrome 或 Edge 中打开 Web-ESPHome。
点击 CONNECT 并选择适当的串行端口
连接后,点击 INSTALL
选择您刚刚下载的 .bin 文件。
等待安装完成(可能需要几分钟)。
成功后,您将看到确认消息。
返回 Home Assistant > Settings > Devices & Services。
您应该看到 ESPHome 列为已发现的集成。
点击 CONFIGURE,然后点击 Submit 完成设置。
添加您的智能设备
根据制造商的用户手册设置 Sonoff BASICR2 设备。您需要创建 eWELink 账户。
安装 HACS
如果尚未安装,请按照官方指南设置 Home Assistant Community Store:
从侧边栏打开 HACS。 在搜索部分搜索 Sonoff LAN。
点击 Install 添加集成。 重启 Home Assistant 以应用更改。
Sonoff
导航到 Settings → Devices & Services。 点击 Add Integration。 搜索并选择 Sonoff。
输入您的 eWeLink 账户凭据 进行身份验证。
成功连接后,您将在以下位置看到关联的实体列表: Settings → Devices & Services → Entities
使用 Nabu Cloud 的语音助手
在此演示中,我们展示如何使用语音连接 Home Assistant Cloud (Nabu Casa)。设置简单,您可以利用 一个月免费试用 来探索其全部功能。 通过内置的 唤醒词:"Okay Nabu",您可以轻松触发语音命令,并与设备和服务 无缝集成,随时随地 — 无需复杂配置。
技术支持与产品讨论
感谢您选择我们的产品!我们在此为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。