Развивая тему… данный датчик на самом деле умеет передавать на порядок больше информации чем простое отсутствие/наличие движения. Плюс его чувствительность еще можно конфигурировать по зонам. Всё это делается через UART пины. К датчику можно купить UART → usb converter и подключать его непосредственно к компьютеру, где с помощью специальной программы получать данные и осуществлять настройку.
Отсюда вопросы:
Как “полностью” подключить датчик к Wirenboard? Имею в виду - задействовать этот UART и управлять датчиком. Наверное, можно идти тем же путем UART → usb, а далее общаться с ним как с serial device, но USB порт у wirenboard всего один, поэтому
Как в таком режиме подключить несколько этих датчиков и иметь возможность управлять ими по отдельности?
На компьютере я уже получил данные с UART и надо признать они немного разочаровали.
Да, пока датчик определяет присутствие человека, он может помочь вычислить и его местоположение.
Но, если человек крепко уснул и долго не шевелиться, датчик его теряет.
Пока поступил так: приобрел плату ESP32 и подключил к ней несколько датчков, какие-то по BLE, другие по UART.
ESP32 интегрировал с Home Assistant через ESPHOME.
в ESPHOME давольно подробно все расписано, там есть отдельная страница по поддержке данного датчика.
это значение “range” в миллиметрах.
Потом уже по этим данным легко определить. Да, суммарный “угол” всего квадрата - 30 градусов, но датчик стоит 200-400 рублей, размер его - несколько миллиметров. Их хоть десяток можно поставить.
Вот доделаю до Modbus slave устройства…
Алгоритм работы прост: неизменные долго, в течении часов расстояния считаются “базовыми” если они уменьшаются и меняются - кто-то присутствует. И да, даже дыхание можно определять, кстати, надо будет график сделать.
Все верно, HLK-LD2410B или HLK-LD2410C как раз так и работают. На Али с учетом доставки покупаю примерно по 375 рублей. Угол обзора датчика ~ 180 градусов.
Было бы здорово добавить подобный датчик в WB-MSW v.4.
на самом деле деление по зонам тоже есть, только зон вроде 9 а не 16.
У меня прямо сейчас нет доступа к датчику, он на даче, но на компьютере выглядит примерно так:
Как я понял - это зоны по дальности от датчика, то есть нельзя определить где именно оно, движение, произошло относительно оси датчика, в какой четверти хотя бы.