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 的详细功能特性,您可以参考这里。
本 Wiki 的所有内容仅适用于 24GHz mmWave for XIAO,可能不适用于其他毫米波传感器。
入门指南
硬件准备
在本文中,我们将使用 mmWave for XIAO 与 XIAO ESP32C3 结合使用,将其插入 Home Assistant,以获得美观和易于布线的效果。如果您想完全按照本教程进行操作,那么您需要准备以下模块。
Seeed Studio XIAO ESP32C3 | 24GHz mmWave for XIAO |
---|---|
![]() | ![]() |
该传感器专为 XIAO 兼容性而设计,因此一般来说,如果您想使用此传感器,您需要准备一个 XIAO 并为传感器安装母头排针。连接到 XIAO 时,请特别注意传感器的安装方向,请不要插反,否则很可能会烧坏传感器或 XIAO。
正确的方向是传感器的天线应朝外。

确认连接方向正确后,您可以将 USB-C 类型电缆连接到计算机或 3.3V 电源,传感器将开始工作。
如果您目前手头没有 XIAO,那么您可以选择通过将 TTL 连接到其 3.3V 引脚和 GND 引脚来单独为 mmwave for XIAO 供电,这也可以使用本教程的内容来完成。对于本教程,不需要使用 RX 和 TX 引脚。

软件准备
如果您还没有安装 HomeAssistant,您可以点击这里参考官方 HomeAssistant 教程。
步骤
步骤 1. 发现设备
在 Home Assistant 中,点击左下角的设置,在中间选择设备和服务。

在发现区域中,会有一个传感器图标,点击配置。

将出现一个弹出窗口,点击提交。

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

步骤 2. 配置设备
在已配置区域中,点击 ld2410_ble。

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

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

在弹出窗口中选择添加到仪表板。

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

接下来,您可以发挥创意进行自动化!
通过 Wifi 使用 ESPHome 将 mmWave for XIAO 连接到 Home Assistant
以下 yaml 文件使用 ESPHome 固件将带有雷达模块的 Seeed XIAO ESP32S3 Sense 连接到 Home Assistant:
# Configuration for ESPHome
esphome:
# Name of the ESP32-S3 device
name: "seeed-xiao-esp32s3-cam"
# PlatformIO build options
platformio_options:
build_flags: -DBOARD_HAS_PSRAM
board_build.arduino.memory_type: qio_opi
board_build.f_flash: 80000000L
board_build.flash_mode: qio
# Configuration for ESP32 board
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API - use your api and password
api:
encryption:
key: ""
ota:
- platform: esphome
password: ""
# Wi-Fi configuration - fill with your data
wifi:
ssid: ""
password: ""
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Xiao-Esp32s3 Fallback Hotspot"
password: ""
# Captive portal configuration
captive_portal:
# Configuration for the ESP32 Camera
esp32_camera:
id: espcam
name: Xiao Cam
external_clock:
pin: GPIO10
frequency: 20MHz
i2c_pins:
sda: GPIO40
scl: GPIO39
data_pins: [GPIO15, GPIO17, GPIO18, GPIO16, GPIO14, GPIO12, GPIO11, GPIO48]
vsync_pin: GPIO38
href_pin: GPIO47
pixel_clock_pin: GPIO13
resolution: 800x600
# Configuration for the ESP32 Camera Web Server
esp32_camera_web_server:
- port: 8080
mode: stream
- port: 8081
mode: snapshot
# Configuration for the 24GHz mmwave XIAO Radar
ld2410:
id: ld2410_radar
uart:
tx_pin: GPIO4
rx_pin: GPIO3
baud_rate: 256000
parity: NONE
stop_bits: 1
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
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。