毫米波套件和 Grove 连接到 ESPHome
简介
mmWave人体检测传感器套件由Seeed Studio XIAO ESP32C3驱动,支持Wi-Fi/BLE连接,并通过毫米波传感器提供精确的人体检测。可无缝连接Grove模块以添加更多功能。在1-2分钟内轻松为Home Assistant进行设置,同时提供方便的无线空中(OTA)更新。通过可替换的毫米波传感器实现广泛的通用性。适用于定制智能家居自动化、检测入侵以及监测老年人健康状况等场景。
硬件准备
我使用Raspberry Pi 4B作为服务器来运行Home Assistant,同时使用mmWave人体检测传感器套件作为硬件,并搭配多个Grove传感器。
毫米波人体检测传感器套件 | Raspberry Pi 4B |
---|---|
Grove传感器
软件准备
安装Home Assistant
请确保您已经安装并运行了Home Assistant。这里有多个教程介绍如何将Home Assistant刷入产品中。由于我使用的是Raspberry Pi 4B,因此我可以直接使用官方教程将操作系统刷入Raspberry Pi 4B。
在Home Assistant上安装ESPHome
ESPHome可作为Home Assistant插件使用,并可以通过插件商店轻松安装。
- 第一步。 点击 安装。
- 第二步。 启用所有选项并点击 开始。
如果ESPHome成功加载,您将会看到以下窗口
开始入门
mmWave套件连接至ESPHome
第一步:硬件连接
通过Type-C线缆将mmWave套件连接到HomeAssistant,您可以参考以下图片进行连接。
第二步:软件设置
a. 设置mmWave套件
- 打开ESPHome页面,并点击右下角的 NEW DEVICE 按钮。
- 然后,点击 CONTINUE.
- 给它起一个你想要的名字,然后点击 NEXT。
- 选择你的设备类型,点击 ESP32-C3。
- 你可以在配置文件中稍后找到密钥,所以这里只需点击 SKIP。
- 我们需要在这里编辑配置文件,点击 EDIT。
- 以下代码供您参考。您可以将其复制到您的配置文件中。完成代码后,点击右上角的 INSTALL 按钮。
- api和ota部分有默认的密钥或密码,您无需更改。
- wifi部分您需要更改为您自己的ssid和密码。
- 点击这里查看代码
- 接着会出现一个弹出窗口,点击第三个条目。
- 请按照以下方式点击。
- 现在mmWave套件已经设置完成,您将看到此页面,请点击右下角的 CLOSE 按钮。
b. 将mmWave套件数据添加到概览中
- 转到 Settings 页面并点击 Devcies & services
- 在已配置的区域中点击 ESPHome。
如果您发现ESPHome不在已配置区域,而是在上方的已发现区域,您可以按照此链接中的步骤15至步骤18进行操作。
- 点击 devices。我这里有2个设备,但在您的情况下可能只有1个设备。
- 点击 mmWave Kit Plus Grove。
- 点击 ADD TO DASHBOARD 将这些信息添加到仪表板。您可以滚动此页面以添加您想要的更多信息。
- 继续点击 ADD TO DASHBOARD。
- 最后,您可以通过点击左上角的 overview 按钮在仪表板中查看这些信息。
Grove 连接至 ESPHome
光传感器(LS06-S)
第一步:硬件连接
通过 Grove 线缆将 光传感器 连接到 mmWave 套件,您可以参考下面的图片。
第二步:软件设置
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)
第一步:硬件连接
通过 Grove 线缆将 温度和湿度传感器 连接到 mmWave 套件,您可以参考下面的图片。
第二步:软件设置
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,选择 Humidity 和 Temperature 条目,然后点击 CONTINUE。
- 点击 ADD TO DASHBOARD(添加到仪表板)。
- 最后,您将在仪表板上看到温度和湿度数据。
火焰传感器
第一步:硬件连接
使用 Grove 线缆将 火焰传感器 连接到 mmWave 套件的模拟端口。您可以参考下面的视频。
第二步:软件设置
a. 设置火焰传感器
将以下代码添加到您的配置文件中,并 INSTALL 到 mmWave 套件。
binary_sensor:
- platform: gpio
pin:
number: GPIO3
inverted: true
name: "Flame Detecctor"
device_class: smoke
b. 将火焰传感器添加到仪表板
您可以参考上面的光传感器或温度和湿度传感器。
带有 Yaml 文件的其他传感器
通过 Seeed Studio Contributor Program 支持,感谢 Mohammed。下面列出了更多支持的传感器:
ATH20 传感器 SHT35 传感器 SHT40 传感器 Vibration 传感器
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们的产品时能够拥有尽可能顺畅的体验。我们提供多种沟通渠道,以满足不同偏好和需求。