Human Presence Radar Module Kit LD2410: различия между версиями

Поправил форматирование
(Поправил форматирование)
Строка 1: Строка 1:
= Подключение и настройка датчика присутствия людей LD2410C =
== Подключение и настройка датчика присутствия людей LD2410C ==
{{Wbincludes:Community}}
{{Wbincludes:Community}}


Строка 6: Строка 6:
Здесь будет рассмотрен весь процесс подключения, настройки и интеграции с Wiren Board / Home Assistant китайского датчика HLK-LD2410C от компании Hi-link, работающего по принципу радара.
Здесь будет рассмотрен весь процесс подключения, настройки и интеграции с Wiren Board / Home Assistant китайского датчика HLK-LD2410C от компании Hi-link, работающего по принципу радара.


= Что это за датчик =
== Что это за датчик ==
Цитирую из [https://mysku.club/blog/aliexpress/ блока aliexpress]:
Цитирую из [https://mysku.club/blog/aliexpress/ блока aliexpress]:
<blockquote>
<blockquote>
Строка 17: Строка 17:
</blockquote>
</blockquote>


= Материалы для изучения =
== Материалы для изучения ==
В процессе изучения темы я подглядывал в "чужие" посты, должен сослаться на них.
В процессе изучения темы я подглядывал в "чужие" посты, должен сослаться на них.
* https://mysku.club/blog/aliexpress/94494.html
* https://mysku.club/blog/aliexpress/94494.html
Строка 23: Строка 23:
* http://psenyukov.ru/%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA-%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%BF%D1%80%D0%B8%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F-hi-link-ld2410b/
* http://psenyukov.ru/%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA-%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%BF%D1%80%D0%B8%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F-hi-link-ld2410b/


= Подключение к PC =
== Подключение к PC ==
 


<gallery mode="traditional" widths ="260px" heights="200px">
<gallery mode="traditional" widths ="260px" heights="200px">
Строка 35: Строка 34:
# Подключаем GND и VCC соответственно
# Подключаем GND и VCC соответственно


 
=== Windows ===
Далее нам нужна софтина '''LD2410 Tool''' на английском языке (к сожалению, есть версия '''только для Windows'''), '''качнуть можно тут - https://drive.google.com/drive/folders/1p4dhbEJA3YubyIjIIC7wwVsSo8x29Fq-'''
Нам нужна софтина '''LD2410 Tool''' на английском языке (к сожалению, есть версия '''только для Windows'''), '''качнуть можно тут - https://drive.google.com/drive/folders/1p4dhbEJA3YubyIjIIC7wwVsSo8x29Fq-'''


После подключения в диспетчере устройств должен появиться '''новый COM-порт'''.
После подключения в диспетчере устройств должен появиться '''новый COM-порт'''.
Строка 99: Строка 98:
У датчика есть также тонкие настройки чувствительности во всех 8ми зонах, но я не вникал в это очень глубоко, настроек по умолчанию мне хватило чтобы решить свою задачу.
У датчика есть также тонкие настройки чувствительности во всех 8ми зонах, но я не вникал в это очень глубоко, настроек по умолчанию мне хватило чтобы решить свою задачу.


= Пользователям Linux =
=== Linux ===
Есть вот такая хорошая страничка - https://ld2410.albert.nz/ - вместо софта можно пользоваться этим сайтом для настройки датчика.
Есть вот такая хорошая страничка - https://ld2410.albert.nz/ - вместо софта можно пользоваться этим сайтом для настройки датчика.


= Настройка через bluetooth =
== Настройка через bluetooth ==
Вобще-то я рассчитывал получить модуль с синим зубом, но не то заказал. Есть хочется без ноута на месте через мобилу расстояние поднастроить, то надо брать такое:
Вобще-то я рассчитывал получить модуль с синим зубом, но не то заказал. Есть хочется без ноута на месте через мобилу расстояние поднастроить, то надо брать такое:


Строка 109: Строка 108:
Далее нужно использовать мобильное приложение '''HLKRadarTool''' для подключения к датчику.
Далее нужно использовать мобильное приложение '''HLKRadarTool''' для подключения к датчику.


= Подключение к ESP32 =
== Подключение к ESP32 ==
Далее будет рассмотрен процесс прошивки контроллера ESP32, для этих целей у меня всегда есть полноценная dev-плата ESP32 WROOM32 Devkit 38P.
Далее будет рассмотрен процесс прошивки контроллера ESP32, для этих целей у меня всегда есть полноценная dev-плата ESP32 WROOM32 Devkit 38P.


Строка 185: Строка 184:
[[Image:Снимок экрана 2024-01-29 210041.jpg]]
[[Image:Снимок экрана 2024-01-29 210041.jpg]]


= Интеграция с Wiren Board =
== Интеграция с Wiren Board ==
Для трансляции значений в контроллер Wiren Board нам понадобится виртуальное устройство, чтобы мы могли в его топики передавать значения через MQTT.
Для трансляции значений в контроллер Wiren Board нам понадобится виртуальное устройство, чтобы мы могли в его топики передавать значения через MQTT.


Строка 202: Строка 201:
</syntaxhighlight>
</syntaxhighlight>


== Получаем имя топика ==
=== Получаем имя топика ===
В веб-интерфейсе Wiren Board в разделе "Настройки -> MQTT топики" ищем наше виртуальное устройство и копируем значение топика (например, /devices/virtual-garderob/controls/presence_sensor)
В веб-интерфейсе Wiren Board в разделе "Настройки -> MQTT топики" ищем наше виртуальное устройство и копируем значение топика (например, /devices/virtual-garderob/controls/presence_sensor)


== Добавляем в конфиг esphome ==
=== Добавляем в конфиг esphome ===
ранее мы описывали бинарный сенсор - его нужно дополнить полем id (это нужно чтобы в lambda-функции можно было получение значение сенсора):
ранее мы описывали бинарный сенсор - его нужно дополнить полем id (это нужно чтобы в lambda-функции можно было получение значение сенсора):
<syntaxhighlight lang="yaml">
<syntaxhighlight lang="yaml">
Строка 239: Строка 238:
Таким образом, можно использовать wb-rules для автоматизации, или какой-то другой софт.
Таким образом, можно использовать wb-rules для автоматизации, или какой-то другой софт.


= Автоматизация освещения =
== Автоматизация освещения ==
Совсем коротко про автоматизацию (как это сделал я):
Совсем коротко про автоматизацию (как это сделал я):
* всё освещение у меня уже прокинуто в Home Assistant при помощи wb-engine (https://github.com/4mr/wb-engine)
* всё освещение у меня уже прокинуто в Home Assistant при помощи wb-engine (https://github.com/4mr/wb-engine)
Строка 274: Строка 273:
Далее жмём "Deploy". Теперь при обнаружении присутствия человека в гардеробе будет зажигаться соответствующая группа освещения.
Далее жмём "Deploy". Теперь при обнаружении присутствия человека в гардеробе будет зажигаться соответствующая группа освещения.


= Автономное подключение =
== Автономное подключение ==
У датчика есть OUT-пин, на котором появляется напряжение 3V в случае обнаружения объекта, таким образом, можно приколхозить какое-то реле и управлять освещением автономно, без контроллера УД, мне это было не нужно - поэтому особо не изучал, но эта задача кажется сильно проще чем подключение к HA/WB.
У датчика есть OUT-пин, на котором появляется напряжение 3V в случае обнаружения объекта, таким образом, можно приколхозить какое-то реле и управлять освещением автономно, без контроллера УД, мне это было не нужно - поэтому особо не изучал, но эта задача кажется сильно проще чем подключение к HA/WB.


Строка 283: Строка 282:
</gallery>
</gallery>


= Печать корпуса =
== Печать корпуса ==
В конечном счёте я решил свою задачу - как датчик работает мне очень нравится, всё точно, никаких ложных срабатываний по сравнению с PIR датчиком, поэтому я решил финализировать решение, заказал себе ESP32C3 (на свой страх и риск, т.к. разработчики ESPHOME не гарантируют корректную работу на C3, но вроде пишут что всё норм встаёт) и нашёл на просторах сети пару халявных схем для 3D-принтера, отдал другу, и вот какой результат получился:
В конечном счёте я решил свою задачу - как датчик работает мне очень нравится, всё точно, никаких ложных срабатываний по сравнению с PIR датчиком, поэтому я решил финализировать решение, заказал себе ESP32C3 (на свой страх и риск, т.к. разработчики ESPHOME не гарантируют корректную работу на C3, но вроде пишут что всё норм встаёт) и нашёл на просторах сети пару халявных схем для 3D-принтера, отдал другу, и вот какой результат получился: