цифровая электроника
вычислительная техника
встраиваемые системы

 

Как физически отследить WiFi-устройства

Автор: Mike(admin) от 27-12-2016, 18:35

Иногда полезно проводить аудит вашей домашней WiFi-сети. Обычно это делается через маршрутизатор путем просмотра списка подключенных устройств. Иногда таким образом можно найти и неожиданных «гостей». Но, как правило, после некоторого детективного расследования этим «гостем» может оказаться подключенная консоль сына или оставленный включенным после очередных опытов модуль ESP8266.


Как физически отследить WiFi-устройства

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


Проект FIND-LF (github.com/schollz/find-lf) регистрирует все запросы со всех устройств, имеющих активный приемопередатчик WiFi, и триангулирует их положение на основе мощности их сигналов, принимаемых несколькими приемниками. В роли приемников выступают одноплатные компьютеры Raspberry Pi. Они «ловят» сигналы различных устройств и отправляют информацию о них на сервер FIND-LF, который использует методы машинного обучения, чтобы эффективней определять положение устройств по их сигнальным «отпечаткам».


Одной из особенностей данной системы является то, что как самим устройствам, так и приемникам с сервером не обязательно принадлежать одной WiFi-сети. Система будет отслеживать любой смартфон, планшет или другое WiFi-устройство в случае, если у них активен приемопередатчик WiFi. Эта система также не требует установки каких-либо приложений на телефон. Отслеживание выполняется каждый раз, когда модуль WiFi делает пробный запрос, который отправляется примерно каждую минуту.


Для того, чтобы система работала более эффективно, желательно установить миникомпьютеры Raspberry Pi по всему дому в каждой комнате. Таким образом, они будут видеть различные уровни сигналов от различных WiFi-устройств. Каждое WiFi-устройство также будет получать запросы от различных Raspberry Pi с различной силой, как показано на рисунке ниже.


Как физически отследить WiFi-устройства

Графики с разноцветными столбцами в итоге будут представлять собой сигнальные «отпечатки», которые могут быть использованы для однозначной классификации этих устройств. Raspberry Pi в дальнейшем получают пробные запросы с этой информацией от устройств и передают на сервер FIND-LF, в роли которого также могут выступать Raspberry Pi, а этот сервер в последствии передает данные на основной сервер, где и завершается определение положения того или иного устройства.




© digitrode.ru


Теги: WiFi, Wi-Fi, Raspberry Pi



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

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

Оставить комментарий