Repolode
ruvnet

ruvnet/RuView

Открытая платформа WiFi-сенсинга на основе сигналов CSI с ESP32: определяет присутствие, дыхание, пульс и движение без камер.

Звёзды
98,613
Форки
12,912
Открытые issues
447
Последний коммит
15 часов назад

Что это?

RuView преобразует обычные радиосигналы WiFi в данные для пространственного сенсинга. Проект считывает Channel State Information (CSI) с недорогих плат ESP32-S3 и определяет присутствие и занятость помещения, оценивает дыхание и пульс, отслеживает движение и активность, обнаруживает падения и оценивает позу по 17 ключевым точкам — без камер и носимых устройств.

В проект входят прошивка для ESP32, сервер сенсинга на Rust, предобученные модели, опубликованные на Hugging Face, и каталог edge-модулей для запуска небольших подписанных программ на сенсоре. RuView интегрируется с Home Assistant через MQTT, а также включает npm-инструментарий и MCP-сервер для AI-агентов. В README отмечено, что модель оценки позы на одном ESP32 пока представляет собой первую версию и не достигает целевой точности, а результаты измерения жизненных показателей ещё не прошли валидацию.

Для полной функциональности RuView требуется оборудование с поддержкой CSI. Потребительские WiFi-ноутбуки позволяют лишь грубо определять присутствие по RSSI, а Docker-образ работает на симулированных данных.

Ключевые возможности

  • 01Определяет присутствие, занятость помещения и движение сквозь стены по WiFi CSI с узлов ESP32-S3.
  • 02Бесконтактно оценивает дыхание и пульс по изменениям радиосигнала.
  • 03Обнаруживает падения и оценивает позу по CSI с помощью 17 ключевых точек.
  • 04Передаёт данные сенсинга в Home Assistant через интеграцию MQTT.
  • 05Предлагает каталог подписанных edge-модулей для здравоохранения, безопасности, зданий и розничной торговли.
  • 06Включает npm-инструментарий и MCP-сервер для AI-агентов и Claude Code.

Сценарии использования

  • Мониторинг занятости помещений и присутствия людей для автоматизации умного дома без камер.
  • Бесконтактный ночной мониторинг дыхания и сна для исследований в области ухода за пожилыми людьми или младенцами.
  • Исследование WiFi-сенсинга и обработки радиочастотных сигналов на оборудовании ESP32.
  • Создание прототипов систем подсчёта людей с сохранением приватности для офисов или торговых помещений.

Темы

Частые вопросы

Что такое RuView?
Открытая платформа WiFi-сенсинга на основе сигналов CSI с ESP32: определяет присутствие, дыхание, пульс и движение без камер. RuView преобразует обычные радиосигналы WiFi в данные для пространственного сенсинга. Проект считывает Channel State Information (CSI) с недорогих плат ESP32-S3 и определяет присутствие и занятость помещения, оценивает дыхание и пульс, отслеживает движение и активность, обнаруживает падения и оценивает позу по 17 ключевым точкам — без камер и носимых устройств.
RuView можно использовать бесплатно? Какая у него лицензия?
RuView распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
RuView всё ещё поддерживается?
Активно поддерживается. Последний коммит в RuView — 18 окт. 2026 г..
Для чего можно использовать RuView?
Мониторинг занятости помещений и присутствия людей для автоматизации умного дома без камер. Бесконтактный ночной мониторинг дыхания и сна для исследований в области ухода за пожилыми людьми или младенцами. Исследование WiFi-сенсинга и обработки радиочастотных сигналов на оборудовании ESP32. Создание прототипов систем подсчёта людей с сохранением приватности для офисов или торговых помещений.
Где скачать RuView?
Исходный код и инструкции по установке — на GitHub: https://github.com/ruvnet/RuView

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты