Разработчик Франческо Пейс (Francesco Pace) представил на Github проект бюджетной системы обнаружения движения на основе спектрального анализа Wi-Fi. Для реализации нужен роутер, плата ESP32 и MQTT-сервер.
ESPectre — прошивка для платы ESP32-S3 или ESP32-C6, которая считывает информацию о состоянии канала (Channel State Information, CSI) и по его изменению определяет есть ли движение в помещении. Система анализирует 10 признаков канала, включая пространственные, временные и статистические.
Автор проекта отмечает, что всё реализовано на алгоритмах и математике. В системе нет нейросетей, но собранные данные подойдут и для машинного обучения. Например, может получиться система, которая считает количество человек в комнате, распознаёт разные типы активности или обнаруживает жесты.
У ESPectre есть веб-интерфейс для настройки конфигурации и анализа данных. При этом можно обойтись и только терминалом.
Проект можно использовать для:
Охраны жилища. Если система заметит в доме движение, то пришлёт уведомление.
Уход за пожилыми и детьми. Можно вовремя заметить падение или длительное падение и вовремя оказать помощь.
Автоматизация умного дома. Включать свет, отопление или кондиционер только тогда, когда кто-то есть в комнате.
Энергосбережение. Выключать приборы в пустых помещениях.
Источник: habr.com