/альтернативная версия прошивки с интеграцией в Home Assistant и настройкой порогов сенсора LD2410 /
/архив предыдущая версия датчика (прошивка)/
Микроволновый (радарный 24ГГц) датчик присутствия человека (V3.23) со следующими опциями:
- 4-е выхода DO сработки зон (оптроны)
- датчиком освещённости
- встроенный источник питания на 220V
- или преобразователь DC/DC 7-28V,
- управление нагрузкой до 200Вт 220в
- Wi-Fi
- ModBus TCP, MQTT, WEB
- ModBus RTU (RS485)
- интеграция с Home Assistant
- интеграция с сервисом оповещений ntfy (отправка уведомлений через интернет)
- датчик температуры DS1820
- внешняя антенна Wi-Fi
Умный датчик измеряет расстояние, определяет стоит объект или движется. Умеет разбивать пространство на 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.
Т.е. можно настраивать определенную логику работы: включить торшер, если человек находится в зоне торшера-дивана, или подать сигнал тревоги, если кто-то находится в зоне сейфа и.т.п. Логика может быть разнообразна.
Все данные от датчика передаются по WiFi протоколом MQTT или ModBus TCP (или обоими сразу) или по проводу (RS485) ModBus RTU (опционально). Также можно передавать сообщения через бесплатный сервис ntfy.sh.
Измерять уровень освещённости в условных единицах (0 – 4095).
Если версия прошивки сенсора LD2410 — 2.4 или новее, то показания освещённости снимаются с набортного датчика.
В версии датчика с управлением нагрузки (до 200Вт 220V), при обнаружении присутствия или обнаружения объектов в тревожных зонах — включается нагрузка (лампа, сирена и.т.п.).
На плате предусмотрена установка разъёма RG45 на который выведено: питание на DC/DC преобразователь, RS485, выходы DO сработки зон( Z1 — Z4).



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



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


- На потолке


Настройка
Интерфейс настройки сделан максимально интуитивно понятным, практически не
требующем обращения к инструкции.
Для начальных настроек Вам нужно подключиться к WiFi сети датчика присутствия: LD_4100 (в настройках телефона найти эту сеть и подключиться к ней).
Далее набрать в адресной строке браузера адрес: 192.168.4.100 (или нажать сюда, если Вы уже подключились к сети LD_4100). После чего Вы попадаете на страницу настроек WiFi блока управления.
Нажать внизу кнопку «перезагрузить», подождать секунд 10-15 и повторить п.1.
В строке IP адрес должен появится адрес, который выдал ваш роутер датчику, запомните его (запишите).
Теперь подключитесь к вашей домашней WiFi сети и вбейте в браузере (в адресную строку) этот адрес (для удобства, сделайте закладку в браузере на эту страничку, для последующих повторных подключений).
«Точка Доступа» – если вы уже настроили подключение к роутеру, то можно убрать эту галочку чтоб отключить точку доступа на датчике. При обесточивании датчика — точка доступа будет включена на 60мин, т.е. появится точка доступа с заводской сетью.
«IP по DHCP» выдача IP адреса роутером, или (снята галка) статический адрес, который задаётся вручную.
«вкл WEBupdate» включение обновление прошивки через браузер
«ВКЛ MQTT» для интеграции с системами Умный Дом или другими системами, поддерживающими протокол MQTT. Необходимо задать IP адрес MQTT брокера и если необходимо – логин и пароль.
«Префикс топов» – общий (верхний) заголовок тем MQTT сообщений. Список MQQT посылок/переменных в приложении №1.
«перезапись Дискавери» ручная перезапись конфига для Хоме Асистента (HA)
публиковать: выбирается, что будет отправляться через MQTT (для сокращение излишнего трафика от датчика)
«Адрес ModBus RTU» – присвоение датчику адреса в сети ModBus.
«скорость порта» – скорость порта модуля RS485 ModBus.


3. Параметры движения, присутствия
«Led» внутри датчика есть индикатор синего свечения, который показывает статус соединения с WiFi (в первые 30сек): частые короткие вспышки (раз в сек) говорят о том, что датчик не подключен к роутеру, короткие вспышки с паузой в 5-ь секунд – датчик подключен к роутеру, при подключению к брокеру MQTT — частые вспышки — 3-и раза в сек.
По окончании 30сек после включения, этот индикатор переходит на отображение «присутствия» обнаруженное датчиком.
«инверсия » меняет на противоположенный отображение на индикаторе.
«работа только по зонам» сработка только при сработке зон
«сигнал присутствия по RS» управление реле и отправление сообщений не по сигналу с GPIO сенсора, а после процессорной обработки датчика
«обнаружено присутствие:» красная полоса в этой строке указывает на обнаружение объекта-человека (движущегося или неподвижного)
«расстояние до объекта (см)» указывается расстояние в сантиметрах до обнаруженного объекта и есть ли обнаружение объекта в данный момент статичного (неподвижного) или движущегося
«статич энергии sE=»
«энергия движения mE =»
технические детали уровней сигналов отражения
Указываем начало зоны и её длину в сантиметрах от расположения датчика. Например, если в 4-ой зоне указать её начало 350см, а длину 150см, это значит, если человек окажется на удалении от датчика от 3.5м до 5м, — то сработает зона4 и подсветится красным цветом, при подвижном и статичном положении объекта (сработка зон отображается на WEB страничке датчика, а также передаётся по протоколу MQTT или ModBus). А также на соответствующий выход оптрона (Z1 — Z4).
Подача тревожного сигнала будет только при наличии установленной галочки в строке зоны.
«сработка зон по движению» если установить эту галочку, то зоны будут срабатывать только на движущиеся объекты.
«сработка зон по статике» если установить эту галочку, то зоны будут срабатывать только на неподвижные (статические) объекты.
«инверсия вых:» Z1 — Z4 — инвертирует выходы на оптронах
«сработка при энергии движ >» включив эту опцию, можно регулировать сработку датчика в зависимости от размера объекта и его интенсивности движения, т.е. к более большого и быстрого — энергия будет больше.
«коррекция животных» позволяет в некоторых пределах исключить сработку на животных (работает только совместно с включенной опцией: сработка при энергии движ)
«PinOut-Z» Z1 — Z4 перенаправляет сигнал обнаружение (presense) на указаный выход оптрона
«задержка выключения» при установки данной галочки сигнал обнаружения будет длиться ещё на заданное время (сек) после пропадания объекта. Т.е. чтобы исключить некоторые «моргания», задав время задержки 60сек, то сработка датчика будет длиться минимум 60сек.
«имп фильтр мс» минимальное время (в миллисекундах) обнаружения объекта при котором будет отправлен тревожный сигнал (сработка датчика). Например, установив 10сек (10 000мс), при этом если объект будет появляться в зоне обнаружения на менее 10 секунд — датчик срабатывать не будет. Т.е. исключение коротких случайных срабатываний. Или как пример: если кто-то проходит мимо секунд за 9, не останавливаясь — датчик не сработает, а если задержался на время более указанного — будет сработка.
«сглаживающий фильтр расстояний» фильтр на основе бегущего среднего для, который обрабатывает показание расстояний с сенсора датчика, уменьшает (сглаживает) разброс показаний
«гистерезис фильтра» «время гистерезиса фильтра мс» если поступающие значение изменяются на меньшее значение чем указано и за указанное время, то эти показания игнорируются для вывода и передачи
«Lux_s» — уровень освещённости в условных единицах c набортного датчика сенсора движения (LD2410)

Сервис ntfy
Данный сервис (ntfy.sh) позволяет без всяких регистраций бесплатно получать оповещения от датчика через интернет на смартфон или компьютер (в браузер). 
Для смартфона необходимо установить приложение (для андроида или яблока).
На сервисе ntfy.sh доступно бесплатно — 250 сообщений в день, если необходимо больше, то либо выбирать платный тариф, либо установить собственный сервер (бесплатен, есть версии для виндовс и линукса). Более подробно о данном сервисе описано на их сайте.
Настройки в датчике:
«сервер» — сюда вводится сервер размещения сервиса ntfy.sh или любой другой сторонний сервер с установленным приложением.
«порт» порт сервиса, для ntfy.sh это 443, для сторонних может быть и 443 или любой другой, чаще всего это 8080.
«SSL» для ntfy.sh и порта 443 устанавливать галку, для сторонних с портом 8080 — снять.
«топик» — топик подписке в сервисе (должен быть достаточно сложным и уникальным).
«отправлять сообщение не чаще …м» ограничение сообщений, т.е. указываем что отправлять не более 1 сообщения в 1 минуту (если поставить 5 — то не более 1 сообщения в 5 минут), чтобы не заспамить и не выходить из ограничения бесплатного количества сообщений.
«оповещение сработки зон» — включить отправку сообщений при активации любой из зон
Если настройки подключения к серверу правильные, то в верхней строке слово статус подсветится зеленым.

МК 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 с прошивкой датчика присутствия
/альтернативная версия прошивки с интеграцией в Home Assistant и настройкой порогов сенсора LD2410 /
Датчик v1 на ESP32S2 (архив)


