简体中文
English
简体中文
日本語

Atom VoiceS3R 语音助手

本章节介绍如何将 Atom VoiceS3R 配置为 Home Assistant 语音助手。

1. 准备工作

环境准备

  1. 参考 Home Assistant 官方文档安装 Home Assistant。
  2. 参考 ESPHome 官方文档 完成 ESPHome Device Builder 插件安装。(注意:本教程基于 ESPHome 2025.1.2 版本编写,如遇编译错误,建议先切换至该版本进行验证。)
  3. 完成语音识别相关插件的安装和配置:

硬件产品

2. 在线烧录

点击下方在线烧录按钮,按提示完成固件烧录和 Wi-Fi 配置,即可快速体验 Atom VoiceS3R 接入 Home Assistant。

烧录及配置的详细操作可参考在线 ESPHome 固件烧录与配置说明

使用在线烧录功能完成后,无需执行“固件编译 & 烧录”步骤,直接跳转至4. 开始使用章节继续后面的操作。

3. 固件编译 & 烧录

本小节将说明如何基于 yaml 配置文件重新编译项目,便于二次开发、功能修改或新增功能。

编译时长
通过 HA 进行固件编译较为耗费资源,首次编译可能会需要较长时间进行资源下载,跟实际部署 HA 服务的设备以及网络质量相关。

创建设备

  1. 打开 ESPHome 插件页面,右下角点击 NEW DEVICE,创建一个新设备。
  1. 出现 New device 提示界面,点击 CONTINUE 按钮。
  1. 点击New Device Setup
  1. 为配置取一个合适的名称。
  1. 首先取消勾选Use recommended settings,接着设备选择ESP32S3
  1. 弹窗会提示选择合适的设备,这里我们选用Espressif ESP32-S3-Box,继续下一步设置 Home Assistant API Key 和 YAML 配置文件。
  1. 复制 API Key 备用,之后点击Skip
  1. 在生成的配置文件下点击Edit继续修改生成的 YAML 文件。

修改配置

  1. YAML 配置文件示例如下,添加packages选项至末尾。
esphome:
  name: atom-echos3r-voice-assistant
  friendly_name: Atom Echo S3R Voice Assistant

esp32:
  board: esp32s3box
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "***********************"

ota:
  - platform: esphome
    password: "************************"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Atom-EchoS3R-Voice-Assistant"
    password: ""

captive_portal:

# Add the external package here
packages:
  remote_package_files:
    url: https://github.com/m5stack/esphome-yaml
    files: [common/atom-echos3r-satellite-base.yaml]
    ref: main
    refresh: 0s
  1. 点击SaveInstall进行安装。
  1. 根据实际情况,选择您的安装方式。一般情况下,如果设备已经连接至 Home Assistant 主机,并且进入了下载模式,可以选择Plug into the computer running ESPHome Device Builder,之后选择串口设备进行编译上传。

这里我们用Manual download做示范:

下载和烧录固件

  1. 编译完成后,接着点击Open ESPHome Web,同时,选择Factory format下载固件。
  1. 在 ESPHome Web 页面,点击CONNECT连接您的设备。
  1. 选择正确的串行端口。
  1. 点击INSTALL,上传固件。
  1. 等待烧录完成,RESET 设备。

4. 开始使用

  1. 设备上电后会自动连接 WiFi,同一局域网内的 Home Assistant 设备会提示发现新设备。可以在 Notifications 中找到设备,点击Check it out进行配置。
  2. 如果没有通知提醒,可以点击Settings -> Devices & Services下寻找设备并配置。
  1. 点击Add添加集成。
  1. 设置了正确的 Pipeline 之后,尝试使用Okay Nabu唤醒词唤醒设备。

5. 相关视频

Page Tools
PDF
On This Page