Repolode
ruvnet

ruvnet/RuView

开源 WiFi 感知平台,利用 ESP32 的 CSI 信号无需摄像头即可检测人员存在、呼吸、心率和活动。

Star
98,613
Fork
12,912
未关闭 Issue
447
最近提交
11小时前

这是什么?

RuView 将普通 WiFi 无线电信号转化为空间感知数据。它从低成本的 ESP32-S3 开发板读取信道状态信息(CSI),可推断人员存在与占用、呼吸和心率估计、运动与活动、跌倒检测以及 17 点人体姿态估计,全程无需摄像头或穿戴设备。

项目包含 ESP32 固件、Rust 编写的感知服务器、发布在 Hugging Face 上的预训练模型,以及可在传感器上运行的签名边缘模块目录。它可通过 MQTT 接入 Home Assistant,并提供面向 AI 智能体的 npm 工具包与 MCP 服务。单 ESP32 姿态模型目前仍为初版,精度低于目标值,生命体征输出也尚未经过验证。

完整功能需要支持 CSI 的硬件。普通 WiFi 笔记本只能做基于 RSSI 的粗略存在检测,Docker 镜像则使用模拟数据运行。

核心功能

  • 01利用 ESP32-S3 节点的 WiFi CSI 数据,可穿墙检测人员存在、占用与移动。
  • 02基于无线信号变化,非接触式估计呼吸与心率。
  • 03支持从 CSI 进行跌倒检测和 17 点人体姿态估计。
  • 04通过 MQTT 将感知实体发布到 Home Assistant。
  • 05提供面向健康、安防、楼宇和零售场景的签名边缘模块目录。
  • 06附带面向 AI 智能体和 Claude Code 的 npm 工具包与 MCP 服务。

适用场景

  • 在不使用摄像头的前提下,为智能家居提供房间人员占用与存在检测。
  • 开展非接触式夜间呼吸与睡眠监测的研究或原型开发。
  • 在 ESP32 硬件上研究基于 WiFi 的无线感知与射频信号处理。
  • 为办公室或零售空间搭建注重隐私的人数统计原型。

标签

常见问题

RuView 是什么?
开源 WiFi 感知平台,利用 ESP32 的 CSI 信号无需摄像头即可检测人员存在、呼吸、心率和活动。 RuView 将普通 WiFi 无线电信号转化为空间感知数据。它从低成本的 ESP32-S3 开发板读取信道状态信息(CSI),可推断人员存在与占用、呼吸和心率估计、运动与活动、跌倒检测以及 17 点人体姿态估计,全程无需摄像头或穿戴设备。
RuView 可以免费使用吗?用的什么许可证?
RuView 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
RuView 还在维护吗?
活跃维护中。RuView 最近一次提交是在 2026年10月18日。
RuView 适合用来做什么?
在不使用摄像头的前提下,为智能家居提供房间人员占用与存在检测。 开展非接触式夜间呼吸与睡眠监测的研究或原型开发。 在 ESP32 硬件上研究基于 WiFi 的无线感知与射频信号处理。 为办公室或零售空间搭建注重隐私的人数统计原型。
在哪里获取 RuView?
源代码和安装说明在 GitHub 上:https://github.com/ruvnet/RuView

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目