RuView:用 WiFi 信号变化进行无摄像头空间感知
一分钟看懂
RuView 是一个基于 WiFi 信道状态信息(CSI)的边缘感知平台。低成本 ESP32 传感器采集无线信号受人体影响后的变化,系统据此尝试判断存在、移动、呼吸、心率、姿态和房间活动,无需摄像头或可穿戴设备。
你可以用它做什么
- 在房间中检测有人、移动、进出与占用变化。
- 研究睡眠、呼吸、心率与跌倒风险等非接触式信号。
- 将传感结果接入 Home Assistant、Matter 或 Apple Home 等智能家居系统。
- 采集本地 CSI 数据、训练模型、切换环境配置并验证推断。
主要能力
- 支持 ESP32-S3 CSI 节点、Rust 边缘处理和多节点部署。
- 提供存在检测、活动识别、生命体征估算与实验性姿态模型。
- 可在本地运行,不要求摄像头或持续云连接。
- 集成 MQTT、家庭自动化、事件历史和签名插件机制。
适合哪些人
适合无线感知、嵌入式、智能家居和环境计算研究者。它也可用于原型验证,但不适合作为未经认证的医疗监护、安防报警或人员识别系统。
怎么开始使用
先阅读官方硬件和快速开始说明,选择支持 CSI 的 ESP32 设备并部署边缘服务。建议从单房间、受控环境采集数据,完成环境校准和真实标签对照,再逐步接入家庭自动化。项目要求 Rust 1.85 以上,也提供多架构 Docker 镜像。
使用前需要知道
无线信号会受到墙体、家具、邻近路由器、多人活动和设备位置强烈影响,仓库也明确区分真实测量、合成结果和尚未达标的姿态模型。生命体征与跌倒推断不可替代医疗设备或人工照护。
即使没有摄像头,持续感知人员存在、睡眠和健康信号仍涉及隐私,应取得知情同意并限制数据访问。项目采用 MIT 许可证。