OTOKO

Датчик присутствия с 4-я выходами управления /альтернативная прошивка

Микроволновый (радарный 24ГГц) датчик присутствия человека (V3) со следующими опциями:

  • 4-е выхода DO сработки зон (оптроны)
  • датчиком освещённости
  • встроенный источник питания на 220V
  • или преобразователь DC/DC 7-28V,
  • управление нагрузкой до 200Вт 220в
  • Wi-Fi
  • ModBus TCP, MQTT, WEB
  • ModBus RTU (RS485)
  • датчик температуры DS1820
  • внешняя антенна Wi-Fi

WEB — интерфейс:

Описание устройства

LD2410C Radar Sensor на базе ESP32 – это многофункциональное устройство для детекции присутствия и движения с использованием радарного модуля HLK-LD2410C. Прошивка предоставляет широкие возможности интеграции в системы умного дома.

Основные характеристики

  • Детекция присутствия и движения с настраиваемыми зонами (4 обычные + 2 мёртвые).
  • Фильтр скользящего среднего для сглаживания показаний.
  • Защита от ложных срабатываний (настраиваемые задержки включения/выключения).
  • Выходные GPIO для каждой зоны и сигнала присутствия (с возможностью инверсии).
  • Встроенный светодиодный индикатор состояния.
  • Веб-интерфейс для мониторинга и настройки.
  • MQTT– публикация всех данных и приём команд.
  • Home Assistant MQTT Discovery – автоматическое создание устройств и сенсоров.
  • Modbus RTU и Modbus TCP – интеграция с промышленными системами.
  • OTA-обновления через браузер.

Поддерживаемые протоколы

  • WiFi – подключение к сети или режим точки доступа.
  • MQTT – обмен данными с брокером.
  • Modbus RTU (по UART0) и Modbus TCP (по сети).
  • HTTP– веб-интерфейс и API.

Режимы работы

  • Нормальный режим – постоянный опрос датчика, обновление выходов и публикация данных.
  • Режим настройки – при отсутствии WiFi устройство создаёт точку доступа для первоначальной конфигурации.
  • Режим OTA – обновление прошивки через веб-интерфейс.

Инструкция пользователя

  1. Подключение

Аппаратное обеспечение

  • Подключите радарный модуль LD2410C к ESP32:
    • VCC → 5V (или 3.3V в зависимости от модуля)
    • GND → GND
    • TX модуля → RX2 (GPIO16) ESP32
    • RX модуля → TX2 (GPIO17) ESP32
  • Подключите выходные пины (опционально):
    • GPIO32 – Зона 1
    • GPIO33 – Зона 2
    • GPIO25 – Зона 3
    • GPIO27 – Зона 4
    • GPIO19 – Присутствие
    • GPIO26 – Светодиод (встроенный)

Первое включение

При первом запуске устройство попытается подключиться к WiFi с параметрами по умолчанию:

  • SSID: sl
  • Пароль: 12345678
  • IP: статический 168.100.56

Если подключение не удаётся, ESP32 перейдёт в режим точки доступа с именем LD2410C_Config и паролем 12345678. Подключитесь к этой сети и откройте в браузере http://192.168.4.1 для настройки WiFi.

  1. Веб-интерфейс

После успешного подключения к WiFi откройте IP-адрес устройства в браузере. Доступны две основные страницы:

  • Главная – отображает текущие показания датчика и состояние зон. Здесь же можно включать/выключать фильтр и менять параметры зон.
  • Настройки (/config) – позволяет изменить все параметры устройства:
    • WiFi (SSID, пароль, статический IP/DHCP)
    • MQTT (сервер, порт, логин, пароль, топик, интервал публикации)
    • HA Discovery (включение/выключение)
    • Управление выводами (инверсия)
    • Modbus (RTU/TCP, ID, скорость)
    • Расширенные данные (пороги датчика, автокалибровка, сброс)

После изменения настроек нажмите «Сохранить настройки» – устройство перезагрузится.

  1. MQTT

Все данные публикуются в топики вида <mqtt_topic>/<суффикс>:

  • presence – 1/0 (присутствие)
  • distance – дистанция до цели (см)
  • filter – состояние фильтра (1/0)
  • moving_energy, moving_distance – энергия и дистанция движущегося объекта
  • stationary_energy, stationary_distance – энергия и дистанция неподвижного объекта
  • sensor_connected – подключение датчика (1/0)
  • light_level – уровень освещённости (если доступно)
  • output_level – HIGH/LOW
  • zone1/occupied … zone4/occupied – состояние каждой зоны
  • presence_on_delay, presence_off_delay – текущие задержки
  • mqtt_interval – интервал публикации
  • status – online/offline (Last Will)

Командные топики (подписка с суффиксом /set):

  • filter/set – 1/0
  • presence_on_delay/set – число 0…3600
  • presence_off_delay/set – число 0…3600
  • mqtt_interval/set – число 1..3600
  • invert/<0..5>/set – 1/0
  • zone/<1..6>/<enabled/start/end>/set – значение
  1. Modbus

Modbus RTU

  • Используется UART0 (пины 3 – RX, 1 – TX). При включении RTU последовательный порт отключается.
  • Скорость  настраивается.
  • Адрес устройства (ID) задаётся в конфигурации.

Modbus TCP

  • Работает поверх Ethernet (через WiFi).
  • Порт и ID настраиваются.

Регистры см. в отдельной таблице.

  1. Home Assistant Integration

Если в настройках включена опция HA Discovery, устройство автоматически создаст следующие сущности:

  • Бинарные сенсоры:
    • Presence (device_class: presence)
    • Zone 1…4 (device_class: occupancy)
  • Сенсоры:
    • Distance (единицы: cm)
    • Moving Energy
    • Stationary Energy
    • Light Level (если доступно)

Все сущности объединены в одно устройство с идентификатором LD2410_<последние 5 символов MAC>.

  1. OTA — обновления

Для обновления прошивки:

  1. Перейдите на страницу настроек (/config) и нажмите кнопку Обновление прошивки.
  2. Введите логин adminи пароль admin.
  3. Выберите файл прошивки (.bin) и нажмите Update.
  4. Дождитесь завершения загрузки – устройство перезагрузится автоматически.
  5. Сброс к заводским настройкам
  • Через веб-интерфейс: на странице настроек в разделе «Расширенные данные» нажмите Сброс датчика (сбрасывает только датчик, не ESP).
  • Для полного сброса ESP можно использовать аппаратный сброс (кнопка EN) или перепрошивку.

 

Умный датчик измеряет расстояние, определяет стоит объект или движется. Умеет разбивать пространство на 4-е зоны и включать соответствующие выходы.
 Максимальное расстояние обнаружения составляет 6 метров. Угол обнаружения объекта по горизонтали и вертикали составляет 120 градусов.
Универсальная плата (V3) на ESP32, на которой собран датчик , поддерживает установку нескольких типов радарных сенсоров:

  • HLK-LD2410
  • HLK-LD2410B
  • HLK-LD2410C
  • HLK-LD2420 (до 8м)
  • HLK-LD2450 (до 3-х объектов и координаты)

Т.е. на плате предусмотрены посадочные места под эти типы датчиков.
На плате также предусмотрена установка одного из двух типов интерфейса RS485 (ModBus RTU): с гальванической изоляцией или без изоляции.
Запитывать датчик можно несколькими способами:

  • от 220В (через АС/DC БП 5V-1A)
  • от 7 — 28В постоянного напряжения (через DC/DC преобразователь на плате)
  • от 5В

На плате есть возможность установки элементов  управления нагрузкой 220в, это симистор и специальная микросхема, которая отслеживает переход синусоиды переменного тока через ноль, что уменьшает помехи в электросеть и делает управление более «мягким».

При сборке (или заказе) датчика, на плату можно устанавливать лишь только те элементы, которые нужны для выбранных опций. Но эти элементы можно и доустановить при необходимости позже.
Для упрощения самостоятельной сборки на плате применены элементы  типоразмером 1206, которые можно распаять паяльником без спец оборудования.

Описание и особенности устройства:

Определение расстояния до объекта.
Например, мы можем получать от датчика информацию, когда объект в 5 метрах, в 4-х и так далее. Это поможет в различных  автоматизациях.

Датчик также имеет 4-е настраиваемые зоны обнаружения (Z1 — Z4), и при попадании/нахождении объекта в этих зонах, будет посылаться доп сигнал о зоне обнаружения и её номере, а также включается соответствующий дискретный выход (оптрон с открытым коллектором). На этот выход можно подключать любую нагрузку до 50мА (светодиод, реле, твердотельное реле и.т.п.) или подавать на вход другого контроллера или ПЛК, например, WirenBoard.
Т.е. можно настраивать определенную логику работы:  включить торшер, если человек находится в зоне торшера-дивана, или подать сигнал тревоги, если кто-то находится в зоне сейфа и.т.п.  Логика может быть разнообразна.

В версии датчика с управлением нагрузки (до 200Вт 220V), при обнаружении присутствия или обнаружения объектов в тревожных зонах — включается нагрузка (лампа, сирена и.т.п.).
На плате предусмотрена установка разъёма RG45 на который выведено: питание на DC/DC преобразователь, RS485, выходы DO сработки зон( Z1 — Z4).

Подключение выходов оптронов 
к контроллеру WirenBoard

Универсальная плата изготовлена в размер стандартного корпуса К13, который присутствует в продаже на маркетплейсах.

Датчик радарный
д присутствия

Правила установки (монтажа)

  1. На потолке
  2. На стене
    датчик на стенедиаграмма горизонтальная

МК ESP32S с прошивкой датчика присутствия

Датчик базовой комплектацией с БП 220v
Датчик с DC-DC преобразователем для питания от б до 28v
Датчик c БП 220v управлением внешней нагрузки 200Вт 220V 
Датчик c БП 220v, ModBus RTU 
Датчик c БП 220v, ModBus RTU ISO (изолированный) 
Датчик c DC-DC, ModBus RTU ISO
Датчик с DC-DC, ModBus RTU
МК ESP32S с прошивкой датчика присутствия

Датчик v1 на ESP32S2 (архив)

ВЕРХ