Датчик присутствия человека на базе радара HLK-LD2410 и ESP32

Содержание
Рекомендация
Управляй умным домом с компьютера

Яндекс Браузер со встроенной Алисой — бесплатно

Установить
Реклама. ООО «Яндекс», ИНН 7736207543

Традиционные инфракрасные датчики движения (PIR-сенсоры) работают по принципу обнаружения изменения теплового излучения в зоне видимости. Они отлично подходят для проходных зон, таких как коридоры или лестницы, но совершенно бесполезны в помещениях, где люди находятся в неподвижном состоянии. Если вы читаете книгу в кресле, работаете за компьютером или принимаете ванну, инфракрасный датчик быстро перестанет фиксировать движение и выключит свет, заставляя вас махать руками для повторного включения. Решением этой проблемы является использование микроволновых радаров присутствия, работающих на эффекте Доплера. В этой статье мы соберем высокочувствительный датчик присутствия человека на базе доступного миллиметрового радара HLK-LD2410 и платы Wemos D1 Mini ESP8266, который способен детектировать микро-движения, включая человеческое дыхание и сердцебиение.

Характеристики и возможности радара HLK-LD2410

Модуль HLK-LD2410 представляет собой компактный радар миллиметрового диапазона, работающий на частоте 24 ГГц (FMCW). Основные параметры устройства:

  • Детектирование движущихся и неподвижных объектов (человека) в реальном времени.
  • Диапазон дальности обнаружения составляет до 8 метров с возможностью настройки чувствительности в каждом интервале (так называемые гейты или ворота дальности).
  • Раздельный вывод данных о расстоянии до движущегося и стационарного объекта.
  • Встроенный интерфейс Bluetooth (в модификации LD2410B) для быстрой настройки параметров через мобильное приложение HLKRadarTool.
  • Выходной сигнал высокого/низкого уровня (GPIO) для прямого управления реле, а также поддержка UART интерфейса для передачи детальных данных.

Для сборки нам потребуется плата Wemos D1 (или аналогичная плата на базе ESP32), радарный модуль LD2410, соединительные провода и блок питания с разъемом Micro-USB на 5V.

Схема подключения к контроллеру по UART

Для получения полной информации от датчика (расстояние, уровень энергии отраженного сигнала для движущегося и стационарного объекта) необходимо использовать подключение по последовательному порту UART. Схема соединения контактов:

  • VCC датчика ➡️ Вывод 5V отладочной платы.
  • GND датчика ➡️ Вывод GND платы разработчика.
  • TX датчика ➡️ GPIO 14 (вывод D5 на плате) — прием данных на контроллере.
  • RX датчика ➡️ GPIO 12 (вывод D6) — отправка конфигурационных команд.

IMPORTANT

Питание радарного модуля должно быть качественным и стабильным. Микроволновое излучение частотой 24 ГГц создает высокочастотные помехи по цепям питания. Если плата микроконтроллера начинает перезагружаться или датчик выдает хаотичные ложные срабатывания, припаяйте электролитический конденсатор емкостью 100 мкФ непосредственно к контактам VCC и GND модуля LD2410.

Для интеграции в систему автоматизации мы будем использовать прошивку ESPHome, в которой есть полноценная аппаратная поддержка этого радара. Это позволит настраивать чувствительность гейтов прямо из интерфейса Home Assistant без использования сторонних приложений.

Калибровка зон обнаружения и борьба с ложными срабатываниями

Главная проблема любого чувствительного радара — ложные срабатывания. Микроволновое излучение проникает сквозь тонкие деревянные перегородки, гипсокартонные стены и стекла. Датчик может реагировать на колыхание штор от ветра, домашних животных, вибрацию труб отопления или работу вентилятора. Для борьбы с этим в HLK-LD2410 реализована сетка из 8 зон дальности (гейтов), для каждого из которых настраивается порог чувствительности от 0 до 100.

TIP

Для правильной настройки зон используйте официальное приложение HLKRadarTool. Войдите в режим калибровки, отойдите от датчика и посмотрите, в каких именно зонах (гейтах) отображается фоновый шум (например, от колышущихся штор). Поднимите порог чувствительности для этих конкретных зон до значения 80-90, чтобы отсечь помехи, оставив высокую чувствительность на гейтах, соответствующих вашему рабочему месту или кровати.

Важно отметить, что на рынке существует несколько модификаций радара: базовый LD2410, версия с поддержкой Bluetooth LD2410B и компактный модуль LD2410C с другим разъемом. Версия LD2410B является наиболее удобной для домашних разработчиков, так как встроенный Bluetooth позволяет настраивать чувствительность прямо на лету со смартфона без необходимости физического подключения к компьютеру. Если же вы используете базовую версию датчика без Bluetooth, вам придется использовать USB-UART переходник и подключать радар к ПК через специальную утилиту настройки.

Для сравнения эффективности самодельного радара с заводскими решениями ознакомьтесь с обзором и настройкой датчика присутствия Aqara FP2, который использует схожую технологию миллиметровых волн, но имеет более сложную зональную карту.

Интеграция с Алисой и сценарии освещения

После настройки датчик пробрасывается в Умный Дом Яндекса. Благодаря высокой скорости реакции радар идеально подходит для управления светом.

  • Сценарий «Быстрый свет»: При входе в комнату датчик мгновенно фиксирует движение (время реакции менее 0.1 секунды) и включает умный выключатель.
  • Сценарий «Умное удержание»: Пока вы находитесь в комнате без движения, датчик удерживает состояние присутствия. Яндекс Станция не выключит свет, даже если вы абсолютно неподвижны в течение получаса.
  • Сценарий «Быстрое выключение»: При выходе из комнаты датчик сбрасывает состояние присутствия через 10 секунд (в отличие от инфракрасных датчиков, где задержка составляет 3-5 минут), что существенно экономит электроэнергию.

WARNING

Не монтируйте датчик на подвижные или вибрирующие конструкции (например, на подвесной потолок рядом с внутренним блоком кондиционера). Вибрация корпуса датчика будет воспринята его алгоритмами как постоянное присутствие человека, что сделает автоматическое отключение света невозможным. Крепление должно быть жестким и надежным.

Сборка датчика присутствия своими руками — это бюджетный способ получить профессиональную систему контроля присутствия, превосходящую по возможностям любые стандартные PIR-датчики движения.

Инструкция по настройке

1

Сборка радарного модуля

Соедините контакты TX, RX, VCC и GND датчика LD2410 с платой микроконтроллера.

2

Прошивка и добавление в HA

Прошейте контроллер через ESPHome с поддержкой компонента ld2410 и добавьте устройство в Home Assistant.

3

Тонкая настройка гейтов

Отрегулируйте чувствительность зон обнаружения через приложение HLKRadarTool для отсечения ложных шумов.

4

Создание сценариев света

Настройте автоматическое включение и быстрое выключение освещения при входе и выходе из комнаты.