Разработчик Франческо Пейс (Francesco Pace) представил на Github проект бюджетной системы обнаружения движения на основе спектрального анализа Wi-Fi. Для реализации нужен роутер, плата ESP32 и MQTT-сервер.

ESPectre — прошивка для платы ESP32-S3 или ESP32-C6, которая считывает информацию о состоянии канала (Channel State Information, CSI) и по его изменению определяет, есть ли движение в помещении. Система анализирует 10 признаков канала, включая пространственные, временные и статистические. 

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

У ESPectre есть веб-интерфейс для настройки конфигурации и анализа данных. При этом можно обойтись и только терминалом.

Проект можно использовать для:

  • Охраны жилища. Если система заметит в доме движение, то пришлёт уведомление.

  • Уход за пожилыми и детьми. Можно вовремя заметить падение или длительное падение и вовремя оказать помощь.

  • Автоматизация умного дома. Включать свет, отопление или кондиционер только тогда, когда кто-то есть в комнате.

  • Энергосбережение. Выключать приборы в пустых помещениях.