Комментарии 54
HiLink делает полноценные радары по той же цене, что средний esp32. На али навалом, от дешевых, до дорогих - причем те, что подороже, даже сердечный ритм издалека видят. Сразу получаем нужную информацию по RS232, плюс есть китайское приложение для тонкой настройки...
А представленная тут технология интересна в первую очередь тем, что ее можно встроить в роутеры, всякие там телевизоры, и прочий бытовой хлам, и потом легко трекать поведение жителей для нужд маркетинга. Думаю, это уже активно делают.
Только штука в том, что тут, в отличие от внешнего радара - получается "всё в одном" - ничего никуда подключать не надо -всё уже встроено и работает + ещё микроконтроллер :-)
Возможно уже внедрено и отслеживает. Например робот-пылесос вполне может заниматься подобным в фоновом режиме. По крайней мере, у него всё для этого есть на борту. Да и диаграмма направленности во время уборки постоянно меняется, что позволяет избегать мертвых зон антенны.
и потом легко трекать поведение жителей для нужд маркетинга.
Злокозненность темных сил кмк сильно преувеличена.
Я бы сказал, что доброкозненность темных сил несколько преувеличена.
Я бы даже сказал, что 99.99% рекламно-маркетингового бизнеса - это пузырь, интересный только непосредственным участникам. Получить под эти игры бюджет и торжественно освоить, на этом всё. Вот как соберут персональных данных, да вот как продадут кому-то.. Если вы не платите за услугу, значит товар это вы.. Хе-хе. на черном рынке эти персональные данные стоят по 5 центов за строчку. То есть ценность их очень сильно преувеличена.
Ну, вкрутят в телевизор этот радар. Узнают что в комнате кто-то есть. Или в соседней квартире . Что дальше? Покажут ещё больше рекламы? Продадут эту информацию Гильдии Воров? Товарищу майору?
Была такая шутка про выборы: достаточно будет кивнуть телевизору.
Получается, что технически вполне реализуемо )
Ценность этих данных начинается тогда, когда их собирается сотни терабайт и выше с разных источников. Очень много чего позволяет прогнозировать, и много чего выяснить о пользователе, даже то, чего он сам еще не знает.
Вот как пример одни товарищи попытались сделать прогноз нагрузки на торговые точки на основе собираемой бигдаты. Для каких-то особеных дней там понятно, что нагрузка вырастет, а тут просто на буднях, и когда нет внешних стимулов. Казалось бы - должен быть полный рандом на разных днях в одно и то же время, но нет - нагрузка имеет четкую волнообразную структуру, типа в среду в 11 утра дофига людей, в четверг в 11 - мало. И с чем связано - вот хз, никто так и не смог понять первопричину, однако предсказание получилось довольно точным, и помогло экономить ФОТ. Но это позитивное применение бигдаты, правильное. А можно так же и во вред использовать, например, чтобы насовать конкретному потребителю больше рекламы когда предсказана высокая вероятность покупки чего-то (еще одна разработка, которую видел), продать его бигдата-профиль на рынок труда (Вася болеет Х и фанатеет с фубола - не берите его на работу, есть потенциальные риски), продать профиль криминалу на отработку (это СБ банкнейм, ваши деньги в опасности, переведите их мне), и так далее.
поляризация wi-fi антенны esp32 — горизонтальная.
Ничто (кроме отсутствия знаний) не мешает заменить штатную антенну esp32 на антенну с круговой поляризацией Это позволит решить многие проблемы с пространственной фильтрацией радиоволн (те самые ваши "мёртвые зоны"). А можно не устранять их, а наоборот, использовать (например, для отстройки от помех, приходящих с конкретных направлений).
Вот интереcный проект на тему радара из esp32 https://youtu.be/sXwDrcd1t-E
Radar расшифровывается как "radio detection and ranging". Ranging в данном случае отсутствует.
Здесь я хотел показать в целом направление для мыслей и разработок. А в рамках "направления" - вполне себе и координаты определяются и расстояние ;-)
В принципе, даже на 1 esp-шке можно определять расстояние (там, в конце статьи про это есть), - просто у меня задача была немного иная. Но, надеюсь, повод для размышления я дал:-)
В радиолокации расстояние определяется не интенсивностью отражения сигнала, а временем распространения до цели и обратно. По интенсивности судить о расстоянии нельзя, потому что интенсивность, помимо расстояния, зависит от ЭПР цели. (ЭПР здесь - эффективная площадь рассеяния, не путать с другими расшифровками этой аббревиатуры)
Наблюдал довольно близкое здесь:
https://youtu.be/sXwDrcd1t-E?si=n8R82OS8MSFDUPWm
Тем не менее, их я поддерживать не хочу, а вас можно поддержать вполне, мне понравилось.
С нескольких таких устройств отправлять данные в НС предварительно обученную на данных по фактическому положению людей и предметов и можно видеть сквозь стены
LD2420 200 рублей https://aliexpress.ru/item/1005005667041021.html
Есть поддержка в esphome https://esphome.io/components/sensor/ld2420
еще у esp32-s3 c3 есть встроенная технология FTM - измерение растояния до точки доступа. Это тоже можно применить для радара и измерения растояния.
Радиолокационный радар — менее чем за 400 рублей: на базе esp32 и wi-fi
Это не радиолокационный радар, а вариант измерителя искажения электромагнитного поля, которое создает роутер и ESP. Работает лишь при условии что движущийся объект(ы) сосредоточены в одном месте.
Принцип работы радиолокации заключается в том, что передатчик излучает электромагнитные волны, которые отражаются от объектов и возвращаются обратно, фиксируясь приёмником.
В данном случае радиоволны не возвращаются в источник излучения.
"Возвращаются обратно" и "возвращаются в источник излучения" - совершенно разные вещи. В современных РЛС антенна общая у передатчика и приёмника (чисто для уменьшения габаритов), поэтому так кажется, что ЭМВ возвращается откуда взялась. А на заре радиолокации даже антенны были раздельные, потому что ещё не умели делать эффективных переключателей тракта приёма и тракта передачи, способных надёжно отделить киловатты передатчика от микровольт приёмника.
А использовать рассеянное ЭМ-поле для детекции предметов - дело нынче совершенно обычное, и это тоже радиолокация, хотя и далёкая от классической. Вон на базе излучения массы старлинков научились детектировать летающие цели, хотя там, насколько я понимаю, их скорее вычисляют, чем измеряют.
Для обнаружение присутствия есть более чувствительные и очень дешевые сенсоры, которые мало потребляют и простые в применении.

Игрался как-то, результат отрицательный. То ли оба модуля оказались китайской подделкой, то ли брак
Испытал такой в сентябре прошлого года. В принципе, результат положительный - для выключателя в туалете пойдёт. Частота 2,7GHz, есть возможность припаять резистор и менять чувствительность. HiLink -овские подороже - там большой выбор и много интересных фишек.
Только мне показалось что это датчик присутствия / движения , а слово радар мягко говоря не уместно ? Статья напоминает музыкальный термин"фантазии на тему" .
К такому радару еще небольшой лазер прикрутить, чтобы на даче комаров и мошек сбивать.
Все это очень наивно выглядит. Если бы rssi можно было всерьёз использовать "в поле" с точностью хотя бы метров, сейчас бы в каждой новой мажорной версии Bluetooth не вносили новые технологии позиционирования. В Ble5 углы, сейчас вот в Ble6 channel sounding для измерения расстояний.
Что бы работало CSI, те для измерения фазы сигнала, нужно несколько антенн и свитчинг сигналов от них. Те вы могли бы завести это внутри роутера, а уж никак ни на одно антенной ESP
Не совсем по теме, но близко, появился проект Wi-Fi точки, с эмуляцией любых http,https страниц, веб-сервером и файл-сервером на ESP32, с адаптером для microSD, возможно кому-то пригодится.
Узнаю старину Дипсик по коду фильтра. Как по-вашему этот фильтр должен работать?
Насколько помню, подобным образом load average в linux накапливается
Load average возвращает реальные значения при каждом вызове. Не вижу причин почему вызов wifi.rssi может это делать.
Что ещё за реальные значения, если там какое-то скользящее среднее за 1, 5 и 15 минут?
Сравните этот фильтр вот с этим: https://github.com/torvalds/linux/blob/fb4d33ab452ea254e2c319bac5703d1b56d895bf/include/linux/sched/loadavg.h#L33
Кажется, похожевое.
да нормальный фильтр. Другое дело, что RSSI показывает погоду на Марсе. Чел явно не строил графики RSSI в течении суток например в стационарном состоянии. Можно даже в локациях с одним WiFi роутером....
Фильтр ожидает что два подряд вызова WIFI.RSSI вернут разные значения.
У меня вопрос, откуда такое ожидание? Rssi это не потенциометр, он обычно связан именно с принятым и декодированным сигналом. Рядом с ним должен быть ещё snr (сигнал/шум)
Я б добавил проверку в код, если этот фильтр хоть как то работает, это какой-то глюк или упрощение в ESP
Даже если в ESP это потенциометр и вызовы действительно возвращают разные значения. Что фильтруем?
Про то что показывает rssi я даж не углубляюсь. Автор явно не тестировал задачу дольше чем пару взмахов руками, даже в качестве сенсора присутствия.
О, значит теперь можно перестать вскрывать стиралки и начать вскрывать умные дома и пультики от машинок? Омниссия будет довольна!
Если не секрет, то что именно "не взлетело" при попытке работы с CSI? Тоже экспериментировал с ним и больно интересно узнать про ваш опыт.
который хочет ночью запрыгнуть на кухонный стол и обрызгивать водой из автоматической брызгалки
А кот у вас тот ещё затейник!
Спасибо большое. Как раз сейчас думал пор есп32 и как с ним можно поиграться )
а брали именно такой форм фактор из-за юсб?
Когда я впервые услышал про позиционирование через Wi-Fi, я подумал: "Ого, лет через пять придумают что-то крутое! Например, понаставят сенсоров по углам квартиры, возьмут старую 3D-модель человека из Half-Life 2, и как только кто-то пошевелится, анимация будет обновляться. На входе в квартиру поставим камеру, которая будет снимать текстуры для модели, и вуаля - The Sims: Surveillance Edition готов, без всяких видеокамер!" Прошло 8 лет, и самое близкое, что я нашел, это исследование этого парня - About - Yili Ren
Поляризация тут ни при чём. У антенны же есть направленность не только в горизонтальной плоскости, которую вы нарисовали, но и в вертикальной.
Блин, крутая статья, хоть замечание про расшифровку аббревиатуры RADAR было хорошо подмечено, но всё равно было приятно прочесть.
Радиолокационный радар — менее чем за 400 рублей: на базе esp32 и wi-fi