Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 54

HiLink делает полноценные радары по той же цене, что средний esp32. На али навалом, от дешевых, до дорогих - причем те, что подороже, даже сердечный ритм издалека видят. Сразу получаем нужную информацию по RS232, плюс есть китайское приложение для тонкой настройки...

А представленная тут технология интересна в первую очередь тем, что ее можно встроить в роутеры, всякие там телевизоры, и прочий бытовой хлам, и потом легко трекать поведение жителей для нужд маркетинга. Думаю, это уже активно делают.

Только штука в том, что тут, в отличие от внешнего радара - получается "всё в одном" - ничего никуда подключать не надо -всё уже встроено и работает + ещё микроконтроллер :-)

Возможно уже внедрено и отслеживает. Например робот-пылесос вполне может заниматься подобным в фоновом режиме. По крайней мере, у него всё для этого есть на борту. Да и диаграмма направленности во время уборки постоянно меняется, что позволяет избегать мертвых зон антенны.

У моего iRobot - нету ;-) ни камеры, ни WiFi - не люблю слишком навороченные вещи.

и потом легко трекать поведение жителей для нужд маркетинга.

Злокозненность темных сил кмк сильно преувеличена.

Я бы сказал, что доброкозненность темных сил несколько преувеличена.

Я бы даже сказал, что 99.99% рекламно-маркетингового бизнеса - это пузырь, интересный только непосредственным участникам. Получить под эти игры бюджет и торжественно освоить, на этом всё. Вот как соберут персональных данных, да вот как продадут кому-то.. Если вы не платите за услугу, значит товар это вы.. Хе-хе. на черном рынке эти персональные данные стоят по 5 центов за строчку. То есть ценность их очень сильно преувеличена.

Ну, вкрутят в телевизор этот радар. Узнают что в комнате кто-то есть. Или в соседней квартире . Что дальше? Покажут ещё больше рекламы? Продадут эту информацию Гильдии Воров? Товарищу майору?

Была такая шутка про выборы: достаточно будет кивнуть телевизору.

Получается, что технически вполне реализуемо )

У телевизора пульт есть, если хочется голосования по телевизору..

это неспортивно

Мой умеет "Привет ТВ - Выключить телевизор" - единственный в доме девайс с голосовым управлением...

Ценность этих данных начинается тогда, когда их собирается сотни терабайт и выше с разных источников. Очень много чего позволяет прогнозировать, и много чего выяснить о пользователе, даже то, чего он сам еще не знает.

Вот как пример одни товарищи попытались сделать прогноз нагрузки на торговые точки на основе собираемой бигдаты. Для каких-то особеных дней там понятно, что нагрузка вырастет, а тут просто на буднях, и когда нет внешних стимулов. Казалось бы - должен быть полный рандом на разных днях в одно и то же время, но нет - нагрузка имеет четкую волнообразную структуру, типа в среду в 11 утра дофига людей, в четверг в 11 - мало. И с чем связано - вот хз, никто так и не смог понять первопричину, однако предсказание получилось довольно точным, и помогло экономить ФОТ. Но это позитивное применение бигдаты, правильное. А можно так же и во вред использовать, например, чтобы насовать конкретному потребителю больше рекламы когда предсказана высокая вероятность покупки чего-то (еще одна разработка, которую видел), продать его бигдата-профиль на рынок труда (Вася болеет Х и фанатеет с фубола - не берите его на работу, есть потенциальные риски), продать профиль криминалу на отработку (это СБ банкнейм, ваши деньги в опасности, переведите их мне), и так далее.

поляризация wi-fi антенны esp32 — горизонтальная.

Ничто (кроме отсутствия знаний) не мешает заменить штатную антенну esp32 на антенну с круговой поляризацией Это позволит решить многие проблемы с пространственной фильтрацией радиоволн (те самые ваши "мёртвые зоны"). А можно не устранять их, а наоборот, использовать (например, для отстройки от помех, приходящих с конкретных направлений).

Так даже менять не надо, есть вариант esp с разъемом для внешней антенны.

Тогда и на роутере должна быть антенна с круговой поляризацией.

Radar расшифровывается как "radio detection and ranging". Ranging в данном случае отсутствует.

Здесь я хотел показать в целом направление для мыслей и разработок. А в рамках "направления" - вполне себе и координаты определяются и расстояние ;-)

В принципе, даже на 1 esp-шке можно определять расстояние (там, в конце статьи про это есть), - просто у меня задача была немного иная. Но, надеюсь, повод для размышления я дал:-)

В радиолокации расстояние определяется не интенсивностью отражения сигнала, а временем распространения до цели и обратно. По интенсивности судить о расстоянии нельзя, потому что интенсивность, помимо расстояния, зависит от ЭПР цели. (ЭПР здесь - эффективная площадь рассеяния, не путать с другими расшифровками этой аббревиатуры)

Наблюдал довольно близкое здесь:

https://youtu.be/sXwDrcd1t-E?si=n8R82OS8MSFDUPWm

Тем не менее, их я поддерживать не хочу, а вас можно поддержать вполне, мне понравилось.

С нескольких таких устройств отправлять данные в НС предварительно обученную на данных по фактическому положению людей и предметов и можно видеть сквозь стены

еще у esp32-s3 c3 есть встроенная технология FTM - измерение растояния до точки доступа. Это тоже можно применить для радара и измерения растояния.

В статье речь идет об измерении расстояния до пассивного объекта, а FTM - это расстояние между двумя точками Wi-Fi.

Как Вы примените этот метод чтобы измерить расстояние до черной кошки в темной комнате?

Радиолокационный радар — менее чем за 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
Кажется, похожевое.

Ну замените "реальное" на "скользящее" или любую прочую статистику. Смысл моих претензий к фильтру от этого не изменится

Так а в чём претензии, если даже в ядре Linux так усредняют?.. А то их смысл от меня всё ещё ускользает.

Я вот чуть ниже, другому камраду отвечая, развернул подробнее

Фильтр ожидает что два подряд вызова WIFI.RSSI вернут разные значения.

А, вы просто в static запутались?

да нормальный фильтр. Другое дело, что RSSI показывает погоду на Марсе. Чел явно не строил графики RSSI в течении суток например в стационарном состоянии. Можно даже в локациях с одним WiFi роутером....

Фильтр ожидает что два подряд вызова WIFI.RSSI вернут разные значения.

У меня вопрос, откуда такое ожидание? Rssi это не потенциометр, он обычно связан именно с принятым и декодированным сигналом. Рядом с ним должен быть ещё snr (сигнал/шум)

Я б добавил проверку в код, если этот фильтр хоть как то работает, это какой-то глюк или упрощение в ESP

Даже если в ESP это потенциометр и вызовы действительно возвращают разные значения. Что фильтруем?

Про то что показывает rssi я даж не углубляюсь. Автор явно не тестировал задачу дольше чем пару взмахов руками, даже в качестве сенсора присутствия.

// Фильтрация RSSI
float readFilteredRSSI() {
  static float filtered = WiFi.RSSI();
  filtered = filtered * 0.6f + WiFi.RSSI() * 0.4f;
  return filtered;
}

static

Я static тоже не сразу увидел

О, значит теперь можно перестать вскрывать стиралки и начать вскрывать умные дома и пультики от машинок? Омниссия будет довольна!

Если не секрет, то что именно "не взлетело" при попытке работы с CSI? Тоже экспериментировал с ним и больно интересно узнать про ваш опыт.

НЛО прилетело и опубликовало эту надпись здесь

который хочет ночью запрыгнуть на кухонный стол и обрызгивать водой из автоматической брызгалки

А кот у вас тот ещё затейник!

Спасибо большое. Как раз сейчас думал пор есп32 и как с ним можно поиграться )

а брали именно такой форм фактор из-за юсб?

Спасибо:-) Да нет, без какого то умысла - просто то, что было под рукой взял. А так уж вышло, что под рукой была именно такая версия.

Когда я впервые услышал про позиционирование через Wi-Fi, я подумал: "Ого, лет через пять придумают что-то крутое! Например, понаставят сенсоров по углам квартиры, возьмут старую 3D-модель человека из Half-Life 2, и как только кто-то пошевелится, анимация будет обновляться. На входе в квартиру поставим камеру, которая будет снимать текстуры для модели, и вуаля - The Sims: Surveillance Edition готов, без всяких видеокамер!" Прошло 8 лет, и самое близкое, что я нашел, это исследование этого парня - About - Yili Ren

Поляризация тут ни при чём. У антенны же есть направленность не только в горизонтальной плоскости, которую вы нарисовали, но и в вертикальной.

Блин, крутая статья, хоть замечание про расшифровку аббревиатуры RADAR было хорошо подмечено, но всё равно было приятно прочесть.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий