Релейная плата ESP32 с LD2450
У меня в подвале был датчик движения PIR, контролирующий свет, но он был довольно плохим, и у меня валялся датчик ммволны LD2450. Я также нашел плату реле относительно дешевой и просто объединил обе вещи в компактном корпусе.
спецификация
Релейная плата (вариант AC90-250)
LD2450 (выберите его, а не кабель или что-то в этом роде)
Несколько коротких кабелей
(Преобразователь последовательного интерфейса в USB)
Подготовка
Подключите LD2450 к плате реле. Используйте 5 В в качестве источника питания и выберите любой из контактов GPIO для подключения к контактам RX и TX датчика. Припаяв последовательный разъем, также имеет смысл прошить esp с помощью ESPhome для первоначальной настройки.
Дело
Распечатайте две детали так, как хотите, но я бы рекомендовал расположить вентиляционные отверстия вверх. Датчик можно вставить в крышку.
Программное обеспечение
эсфоме:
имя: имя_устройства
дружественное_имя: ИмяУстройства
esp32:
плата: esp32dev
структура:
тип: ардуино
# Включить ведение журнала
регистратор:
# Включить API Home Assistant
API:
шифрование:
ключ: «ЧТО-ТО»
ота:
— платформа: эсфом
пароль: «ЧТО-ТО»
Wi-Fi:
ssid: !secret wifi_ssid
пароль: !secret wifi_password
# Включить резервную точку доступа (портал авторизации) на случай сбоя Wi-Fi-соединения.
ап:
ssid: «Резервная точка доступа имени устройства»
пароль: «ЧТО-ТО»
captive_portal:
уарт:
— скорость передачи данных: 256000
rx_pin: GPIO32 # Отрегулируйте эти контакты (от RX на ESP до TX на датчике)
tx_pin: GPIO25 # Отрегулируйте эти контакты (от TX на ESP до RX на датчике)
паритет: НЕТ
стоп_биты: 1
ld2450:
— идентификатор: радар
дроссель: 500 мс
двоичный_сенсор:
— платформа: ld2450
ld2450_id: радар
имеет_цель:
идентификатор: has_target
имя: Присутствие
has_moving_target:
название: Движущаяся мишень
has_still_target:
Название: Still Target
— платформа: копия
source_id: has_target
идентификатор: Light_on
фильтры:
— Delayed_off: 0s # Здесь регулируется задержка выключения.
on_press:
тогда:
— switch.turn_on: Light_relay
on_release:
тогда:
— switch.turn_off: Light_relay
переключатель:
— платформа: gpio
контакт: GPIO16
название: «Свет»
идентификатор: Light_relay
— платформа: ld2450
ld2450_id: радар
блютуз:
название: «Блютуз»
мульти_цель:
название: Отслеживание нескольких целей"
кнопка:
— платформа: ld2450
ld2450_id: радар
заводской_сброс:
имя: «Восстановление заводских настроек LD2450»
entity_category: «конфигурация»
перезапустить:
имя: «Перезапуск LD2450»
entity_category: «конфигурация»
текстовый_сенсор:
— платформа: ld2450
ld2450_id: радар
версия:
имя: «Прошивка LD2450»
mac_адрес:
имя: «LD2450 BT MAC»
цель_1:
направление:
имя: «Направление цели-1»
цель_2:
направление:
название: «Направление Цель-2»
цель_3:
направление:
название: «Направление Цели-3»
датчик:
— платформа: ld2450
ld2450_id: радар
целевой_счет:
имя: Целевое количество присутствия
— платформа: ld2450
ld2450_id: радар
Still_target_count:
название: Still Target Count
— платформа: ld2450
ld2450_id: радар
moving_target_count:
имя: Количество движущихся целей
— платформа: ld2450
ld2450_id: радар
цель_1:
х:
название: Таргет-1 Х
й:
название: Мишень-1 Y
скорость:
название: Скорость цели-1
угол:
имя: Угол цели-1
расстояние:
имя: Расстояние цели-1
разрешение:
название: Разрешение Target-1





























