Skip to main content

mmWave for XIAO 通过蓝牙连接到 Home Assistant

简介

24GHz mmWave Sensor for XIAO - Human Static Presence 是 Seeed Studio XIAO 系列的扩展板。它是一个集成天线的高灵敏度毫米波传感器,基于 FMCW 原理。结合传感器信号处理和精确的人体感应算法,它可以识别运动和静止状态下的人体。

本章主要介绍 24GHz mmWave Sensor for XIAO 如何通过蓝牙连接到 HA。有关 24GHz mmWave Sensor for XIAO 的详细功能特性,您可以参考这里

caution

本 Wiki 的所有内容仅适用于 24GHz mmWave for XIAO,不能用于其他毫米波传感器。

入门指南

硬件准备

在本文中,我们将使用 mmWave for XIAO 与 XIAO ESP32C3 结合,将其插入 Home Assistant,以便美观和易于布线。如果您想严格按照本教程进行操作,那么您需要准备以下模块。

Seeed Studio XIAO ESP32C324GHz mmWave for XIAO

该传感器专为 XIAO 兼容性而设计,因此一般来说,如果您想使用此传感器,您需要准备一个 XIAO 并为传感器安装母排针。连接到 XIAO 时,请特别注意传感器的安装方向,请不要插反,否则很可能烧坏传感器或 XIAO。

caution

正确的方向是传感器的天线应朝外。

确认连接方向正确后,您可以将 USB-C 类型电缆连接到计算机或 3.3V 电源,传感器将开始工作。

tip

如果您目前手头没有 XIAO,那么您可以选择通过将 TTL 连接到其 3.3V 引脚和 GND 引脚来单独为 mmwave for XIAO 供电,这也可以使用本教程的内容来完成。对于本教程,不需要使用 RX 和 TX 引脚。

软件准备

如果您还没有安装 HomeAssistant,您可以点击这里参考官方 HomeAssistant 教程。

操作步骤

步骤 1. 发现设备

在 Home Assistant 中,点击左下角的 setting,在中间选择 Devices&Services

在 Discovered 区域,会有一个传感器图标,点击 configure

将出现一个弹出窗口,点击 submit

您将看到一个成功配置的弹出窗口,点击 finish

步骤 2. 配置设备

在已配置区域,点击 ld2410_ble

进入传感器设置页面后,点击 1 device

将传感器的返回值添加到仪表板。

在弹出窗口中选择 ADD TO DASHBOARD

最后,点击左上角的 overview,您将看到 mmwave-for-xiao 传感器数据成功显示在仪表板上。到此为止,mmwave for xiao 传感器已成功连接到 Home Assistant。

接下来,您可以发挥创意进行自动化!

mmWave for XIAO 通过 ESPHome 使用 Wifi 连接到 Home Assistant

以下 yaml 文件将带有雷达模块的 Seeed XIAO ESP32-C3 连接到 Home Assistant,使用 ESPHome 固件:

# Configuration for ESPHome
substitutions:
name: "xiao-24ghz-mmwave"
friendly_name: "XIAO 24GHz mmwave"

esphome:
name: "${name}"
friendly_name: "${friendly_name}"
name_add_mac_suffix: True

esp32:
board: esp32-c3-devkitm-1
framework:
type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
- platform: esphome

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

# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "${friendly_name}"

captive_portal:

uart:
id: mmWave_uart
tx_pin: GPIO5 # D3
rx_pin: GPIO4 # D2
baud_rate: 9600
parity: NONE
stop_bits: 1

ld2410:
id: ld2410_radar
uart_id: mmWave_uart

number:
- platform: ld2410
timeout:
name: Radar Timeout
max_move_distance_gate:
name: Radar Max Move Distance
max_still_distance_gate:
name: Radar Max Still Distance
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold

binary_sensor:
- platform: ld2410
has_target:
name: Radar Target
id: radar_has_target
has_moving_target:
name: Radar Moving Target
has_still_target:
name: Radar Still Target

sensor:
- platform: ld2410
moving_distance:
name: Radar Moving Distance
id: moving_distance
still_distance:
name: Radar Still Distance
id: still_distance
moving_energy:
name: Radar Move Energy
still_energy:
name: Radar Still Energy
detection_distance:
name: Radar Detection Distance
id: radar_detection_distance
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy

技术支持与产品讨论

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

Loading Comments...