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 套件
- 打开 ESPHome 页面,点击右下角的 NEW DEVICE 按钮。

- 然后,点击 CONTINUE。

- 给它一个您想要的名称,点击 NEXT。

- 选择您的设备类型,点击 ESP32-C3。

- 您可以稍后在配置文件中找到密钥,所以这里只需点击 SKIP。

- 我们需要在这里编辑配置文件,点击 EDIT。

- 下面的代码供您参考。您可以将它们复制到您的配置文件中。完成代码后,点击右上角的 INSTALL 按钮。

- api 和 ota 部分有默认的密钥或密码,您无需更改。
- wifi 部分您需要更改为您自己的 ssid 和密码。
- 点击这里查看代码
- 然后会出现一个弹出窗口,点击第三个选项。

- 如下所示点击。

- 现在 mmwave 套件已经设置完成,您将看到此页面,点击右下角的 CLOSE 按钮。

b. 将 mmwave 套件数据添加到概览
- 转到 Settings 页面并点击 Devcies & services。

- 在 Configured 区域中点击 ESPHome。

如果您发现 ESPHome 不在 Configured 区域中,而是在上方的 Discovered 区域中。您可以按照此链接中的步骤15到步骤18进行操作。
- 点击 devices。我这里有2个设备,在您的情况下可能只有1个设备。

- 点击 mmWave Kit Plus Grove。

- 点击 ADD TO DASHBOARD 将这些信息添加到仪表板。您可以向下滚动此页面以添加更多您想要的信息。

- 继续点击 ADD TO DASHBOARD。

- 最后,您可以通过点击左上角的 overview 按钮在仪表板中看到这些信息。

Grove 连接到 ESPHome
光传感器(LS06-S)
步骤 1:硬件连接
通过 Grove 线缆将光传感器连接到 mmwave 套件,您可以参考下面的图片。

步骤 2:软件设置
a. 设置光传感器
- 在配置文件的相应位置添加这些代码,您可以参考下面的图像。
- platform: adc
pin: GPIO2
name: "Light Sensor"
update_interval: 1s

- 然后点击左上角的 INSTALL 按钮。如果一切顺利,您将看到此图像。

- 您可能会遇到这样的错误。

- 您可以点击 Clean Build Files 来清理一些文件。

- 清理完成后,点击 CLOSE 并尝试再次 INSTALL。

b. 将光传感器添加到仪表板
- 点击左上角的 Overview,然后点击右上角的 "三个点" 和 Edit dashboard。

- 点击右下角的 ADD CARD。

- 点击 BY ENTITY,选择 Light Sensor 条目,然后点击 CONTINUE。

- 选择 PICK DIFFERENT CARD。

- 选择 Gauge。

- 将最小值设置为 0,最大值设置为 1,点击 SAVE。

- 最后您将在仪表板中看到光传感器。

温湿度传感器(DHT20)
步骤 1:硬件连接
通过 Grove 线缆将温湿度传感器连接到毫米波套件,您可以参考下图。

步骤 2:软件设置
a. 设置温湿度传感器
- 在配置文件的相应位置添加这些代码,您可以参考下图。
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


- 然后点击左上角的 INSTALL 按钮。如果一切顺利,您将看到此图像。

如果您遇到错误,可以跳转到这里进行参考。
b. 将温湿度传感器添加到仪表板
- 点击左上角的 Overview,然后点击右上角的 "三个点" 和 Edit dashboard。

- 点击右下角的 ADD CARD。

- 点击 BY ENTITY,选择 Humidiy 和 Temperature 条目,然后点击 CONTINUE。

- 点击 ADD TO DASHBOARD。

- 最后您将在仪表板中看到温度和湿度数据。

火焰传感器
步骤 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 传感器 振动传感器
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。