Skip to main content

使用 ReSpeaker XVF3800 和 Home Assistant 的语音控制智能家居

概述

使用全新的 ReSpeaker XMOS XVF3800 与 XIAO ESP32S3 与智能空间对话,开关灯光、播放音乐,甚至询问天气,全部通过语音控制

在本章中,我们将使用 ReSpeaker XMOS XVF3800 与 XIAO ESP32S3 HA 语音助手连接 Sonoff 智能开关,实现语音控制灯光开关。

所需硬件

ReSpeaker XVF3800 与 XIAO ESP32S3Home Assistant 设备Sonoff BASICR2

固件更新

为了获得最佳的播放体验,我们需要将 XMOS 固件更新到 从这里下载固件。在您的计算机上,插入带有 XIAO ESP32S3 的 ReSpeaker XMOS XVF3800,并运行我们指南中的:

pir

note

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

pir

点击 Add-on Store(通常在右下角)

pir

Official add-ons 下,搜索并安装 ESPHome Device Builder

pir

安装后,点击 Start 运行 ESPHome 插件。

pir

启用 Start on Boot、Watchdog 和 Show in Sidebar 以便更容易访问。

从 Home Assistant 侧边栏,转到 ESPHome Builder

点击 + NEW DEVICE

pir

pir

出现提示时,点击 SKIP – 我们将手动创建配置。

pir

选择您的新设备条目并点击 EDIT

pir

用您的自定义 YAML 配置替换内容

您可以从这里找到 YAML 文件

保存 YAML 后,点击 INSTALL

pir

选择 Manual Download

pir

等待固件编译。

将生成的 .bin 固件文件下载到您的计算机。

pir

使用 USB Type-C 线缆ESP32-S3 开发板(连接了 XVF3800)连接到您的 PC。

在 Chrome 或 Edge 中打开 Web-ESPHome

点击 CONNECT 并选择适当的串行端口

pir

连接后,点击 INSTALL

pir

选择您刚刚下载的 .bin 文件。

pir

等待安装完成(可能需要几分钟)。

成功后,您将看到确认消息。

pir

返回 Home Assistant > Settings > Devices & Services

您应该看到 ESPHome 列为已发现的集成。

点击 CONFIGURE,然后点击 Submit 完成设置。

pir

添加您的智能设备

根据制造商的用户手册设置 Sonoff BASICR2 设备。您需要创建 eWELink 账户。

安装 HACS

如果尚未安装,请按照官方指南设置 Home Assistant Community Store

从侧边栏打开 HACS。 在搜索部分搜索 Sonoff LAN

pir

点击 Install 添加集成。 重启 Home Assistant 以应用更改。

Sonoff

导航到 Settings → Devices & Services。 点击 Add Integration。 搜索并选择 Sonoff

pir

输入您的 eWeLink 账户凭据 进行身份验证。

pir

成功连接后,您将在以下位置看到关联的实体列表: Settings → Devices & Services → Entities

pir

使用 Nabu Cloud 的语音助手

在此演示中,我们展示如何使用语音连接 Home Assistant Cloud (Nabu Casa)。设置简单,您可以利用 一个月免费试用 来探索其全部功能。 通过内置的 唤醒词:"Okay Nabu",您可以轻松触发语音命令,并与设备和服务 无缝集成随时随地 — 无需复杂配置。

pir

pir

技术支持与产品讨论

感谢您选择我们的产品!我们在此为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...