16 877
правок
(Поправил форматирование) |
|||
Строка 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-''' | |||
После подключения в диспетчере устройств должен появиться '''новый COM-порт'''. | После подключения в диспетчере устройств должен появиться '''новый COM-порт'''. | ||
Строка 99: | Строка 98: | ||
У датчика есть также тонкие настройки чувствительности во всех 8ми зонах, но я не вникал в это очень глубоко, настроек по умолчанию мне хватило чтобы решить свою задачу. | У датчика есть также тонкие настройки чувствительности во всех 8ми зонах, но я не вникал в это очень глубоко, настроек по умолчанию мне хватило чтобы решить свою задачу. | ||
= | === 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-принтера, отдал другу, и вот какой результат получился: | ||