Skip to main content

mmWave 套件和 Grove 连接到 ESPHome

介绍

mmWave 人体检测传感器套件由 Seeed Studio XIAO ESP32C3 驱动,支持 Wi-Fi/BLE 连接,通过 mmWave 传感器提供精确的人体检测。无缝连接 Grove 模块以获得更多功能。在 1-2 分钟内轻松设置 Home Assistant,并支持便捷的无线空中升级 (OTA) 更新。通过可更换的 mmWave 传感器实现广泛的多功能性。非常适合定制智能家居自动化、检测入侵和监控老年人的健康状况。

硬件准备

我使用 Raspberry Pi 4B 作为服务器来运行 HomeAssistant,使用 mmWave 人体检测传感器套件作为硬件,以及多个 Grove 传感器。

mmWave 人体检测传感器套件Raspberry Pi 4B

Grove 传感器

软件准备

安装 Home Assistant

确保您已经安装并运行了 Home Assistant。这里有多个介绍如何将 Home Assistant 刷入产品的 wiki。我使用的是 Raspberry Pi 4B,所以我可以直接使用官方方法将操作系统刷入 Raspberry Pi 4B

在 Home Assistant 上安装 ESPHome

ESPHome 作为 Home Assistant 插件提供,可以通过插件商店简单安装。

  • 步骤 1. 点击 INSTALL
  • 步骤 2. 启用所有选项并点击 START

如果 ESPHome 成功加载,您将看到以下窗口

开始使用

mmWave 套件连接到 ESPHome

步骤 1:硬件连接

通过 Type-C 线缆将 mmwave 套件连接到 HomeAssistant,您可以参考下面的图片。

步骤 2:软件设置

a. 设置 mmwave 套件
  1. 打开 ESPHome 页面,点击右下角的 NEW DEVICE 按钮。
  1. 然后,点击 CONTINUE
  1. 给它一个您想要的名称,点击 NEXT
  1. 选择您的设备类型,点击 ESP32-C3
  1. 您可以稍后在配置文件中找到密钥,所以这里只需点击 SKIP
  1. 我们需要在这里编辑配置文件,点击 EDIT
  1. 下面的代码供您参考。您可以将它们复制到您的配置文件中。完成代码后,点击右上角的 INSTALL 按钮。
tip
  1. api 和 ota 部分有默认的密钥或密码,您无需更改。
  2. wifi 部分您需要更改为您自己的 ssid 和密码。
  3. 点击这里查看代码
  1. 然后会出现一个弹出窗口,点击第三个选项。
  1. 如下所示点击。
  1. 现在 mmwave 套件已经设置完成,您将看到此页面,点击右下角的 CLOSE 按钮。
b. 将 mmwave 套件数据添加到概览
  1. 转到 Settings 页面并点击 Devcies & services
  1. 在 Configured 区域中点击 ESPHome
tip

如果您发现 ESPHome 不在 Configured 区域中,而是在上方的 Discovered 区域中。您可以按照此链接中的步骤15到步骤18进行操作。

  1. 点击 devices。我这里有2个设备,在您的情况下可能只有1个设备。
  1. 点击 mmWave Kit Plus Grove
  1. 点击 ADD TO DASHBOARD 将这些信息添加到仪表板。您可以向下滚动此页面以添加更多您想要的信息。
  1. 继续点击 ADD TO DASHBOARD
  1. 最后,您可以通过点击左上角的 overview 按钮在仪表板中看到这些信息。

Grove 连接到 ESPHome

光传感器(LS06-S)

步骤 1:硬件连接

通过 Grove 线缆将光传感器连接到 mmwave 套件,您可以参考下面的图片。

步骤 2:软件设置
a. 设置光传感器
  1. 在配置文件的相应位置添加这些代码,您可以参考下面的图像。
  - platform: adc
pin: GPIO2
name: "Light Sensor"
update_interval: 1s
  1. 然后点击左上角的 INSTALL 按钮。如果一切顺利,您将看到此图像。
tip
如果您遇到错误,可以按如下方式清理构建文件。
  1. 您可能会遇到这样的错误。
  1. 您可以点击 Clean Build Files 来清理一些文件。
  1. 清理完成后,点击 CLOSE 并尝试再次 INSTALL
b. 将光传感器添加到仪表板
  1. 点击左上角的 Overview,然后点击右上角的 "三个点"Edit dashboard
  1. 点击右下角的 ADD CARD
  1. 点击 BY ENTITY,选择 Light Sensor 条目,然后点击 CONTINUE
  1. 选择 PICK DIFFERENT CARD
  1. 选择 Gauge
  1. 将最小值设置为 0,最大值设置为 1,点击 SAVE
  1. 最后您将在仪表板中看到光传感器。

温湿度传感器(DHT20)

步骤 1:硬件连接

通过 Grove 线缆将温湿度传感器连接到毫米波套件,您可以参考下图。

步骤 2:软件设置
a. 设置温湿度传感器
  1. 在配置文件的相应位置添加这些代码,您可以参考下图。
i2c:
sda: GPIO6
scl: GPIO7
scan: True
id: bus_0x38
sensor:
- platform: aht10
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 60s
  1. 然后点击左上角的 INSTALL 按钮。如果一切顺利,您将看到此图像。
tip

如果您遇到错误,可以跳转到这里进行参考。

b. 将温湿度传感器添加到仪表板
  1. 点击左上角的 Overview,然后点击右上角的 "三个点"Edit dashboard
  1. 点击右下角的 ADD CARD
  1. 点击 BY ENTITY,选择 HumidiyTemperature 条目,然后点击 CONTINUE
  1. 点击 ADD TO DASHBOARD
  1. 最后您将在仪表板中看到温度和湿度数据。

火焰传感器

步骤 1:硬件连接

使用 Grove 线缆将火焰传感器连接到毫米波套件模拟端口。您可以参考下面的视频。

步骤 2:软件设置
a. 设置火焰传感器

将下面的代码添加到您的配置文件中,并 INSTALL 到毫米波套件。

binary_sensor:
- platform: gpio
pin:
number: GPIO3
inverted: true
name: "Flame Detecctor"
device_class: smoke
b. 将火焰传感器添加到仪表板。

您可以参考上面的光传感器或温湿度传感器。

其他带有 Yaml 文件的传感器

Seeed Studio 贡献者计划支持,感谢 Mohammed,下面还有更多支持的传感器:

ATH20 传感器 SHT35 传感器 SHT40 传感器 振动传感器

技术支持与产品讨论

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

Loading Comments...