Эксперимент проводился на базе Яндекс ТВ Станции модели YNDX-00092 с радиомодулем MediaTek MT7663. Автор тестировал возможность использования телевизора в качестве датчика движения, анализируя изменения Wi-Fi сигнала между устройством и роутером.
Изначально планировалось использовать данные о состоянии канала (CSI), однако для чипа MT7663 не удалось найти публичный API или способ извлечения таких данных через драйвер. Попытки получить доступ к внутренним механизмам ICAP и профилям формирования луча через бинарные протоколы не дали результатов.
В итоге датчик работает на основе RSSI — уровня мощности сигнала, доступного через стандартный Android API. При движении человека уровень сигнала меняется с базовых -30 dBm до -32–35 dBm. Калибровка системы занимает одну минуту: 30 секунд на замер фона и 30 секунд на три тестовых прохода.
Для отправки уведомлений используется сервис ntfy с шифрованием AES-256-GCM. Из-за лимита в 250 сообщений в сутки уведомления о движении приходят не чаще раза в минуту, а служебные статусы — раз в 30 минут. Все события фиксируются в локальном журнале на телевизоре.
Исходный код и тестовый APK опубликованы на GitHub. Разработанное решение эффективно фиксирует факт прохода человека, однако автор классифицирует его как экспериментальный датчик движения, так как устройство не всегда способно распознать присутствие человека, если он перестал двигаться.





