想象一下:不装摄像头,不戴手环,也不碰手机——仅靠家里的WiFi路由器,就能知道有几个人在哪个房间、他们的呼吸和心跳频率,甚至能检测是否有人摔倒。这听起来像科幻,但 RuView 已经把它做成了开源项目,77.5k Stars,MIT 协议。
(图片来源:GitHub OpenGraph 预览)
一句话概括
RuView 利用 WiFi 的 CSI(信道状态信息)信号,通过不到 $9 的 ESP32 芯片感知人体存在、运动、呼吸、心率,甚至做 17 关节点姿态估计——全程不依赖摄像头、不联网、不上云。
核心技术原理
每次有人在你家走动、呼吸、甚至只是坐着不动,他都会对空间中的 WiFi 无线电波产生微小的扰动。RuView 利用廉价的 ESP32-S3 芯片捕获这些扰动的 CSI 数据,再通过预训练的脉冲神经网络(SNN)模型进行分析,最终输出可读的空间状态。
核心架构:
- ESP32-S3 mesh 网络($9/节点):采集原始 CSI 数据
- CSI 编码器:128维对比学习嵌入,4-bit 量化后仅 8 KB
- 脉冲神经网络:本地学习,30秒适应新环境
- Cognitum Seed($140):可选边缘推理盒子,持久化存储 + 加密签名
功能一览
| 能力 | 技术方案 | 性能 |
|---|---|---|
| 👤 人体存在检测 | 预训练对比学习模型(82.3% 准确率) | < 1ms 推理 |
| 🫁 呼吸率监测 | 0.1–0.5 Hz 带通滤波 + 零交叉 | 6–30 BPM 实时 |
| 💓 心率监测 | 0.8–2.0 Hz 带通滤波 + 零交叉 | 40–120 BPM 实时 |
| 🤸 跌倒检测 | 相位加速度阈值 + 3帧去抖 | < 200ms 响应 |
| 🦴 17点姿态估计 | Candle 推理 + safetensors 模型 | 82.69% PCK@20(SOTA) |
| 🧮 多人计数 | 自适应 P95 归一化 + 去重因子 | 实时自校准 |
| 🧱 穿墙感知 | 菲涅尔区几何 + 多径建模 | 最远约 5 米 |
| 🌙 睡眠质量分析 | 通宵监测 + 睡眠阶段分类 + 呼吸暂停筛查 | 接触式替代方案 |
与其他方案对比
| 方案 | RuView | 摄像头方案 | 可穿戴设备 |
|---|---|---|---|
| 隐私 | ✅ 零像素 | ❌ 视频流 | ⚠️ 数据收集 |
| 成本 | $9起 | $30-200 | $100+ |
| 穿墙能力 | ✅ 支持 | ❌ 不支持 | ❌ 不支持 |
| 黑暗环境 | ✅ 不受影响 | ⚠️ 需红外 | ✅ 不受影响 |
| 佩戴负担 | ✅ 零接触 | ✅ 零接触 | ❌ 需佩戴 |
快速上手
1. Docker 体验(无需硬件)
docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest
# 浏览器打开 http://localhost:3000
2. Python 安装
pip install ruview
# 或 pip install "ruview[client]" # 含 WebSocket + MQTT 客户端
3. 硬件部署(ESP32-S3)
# 烧录固件
python -m esptool --chip esp32s3 --port COM9 --baud 460800 \
write_flash 0x0 bootloader.bin 0x8000 partition-table.bin \
0xf000 ota_data_initial.bin 0x20000 esp32-csi-node.bin
# 配置 WiFi
python firmware/esp32-csi-node/provision.py --port COM9 \
--ssid "YourWiFi" --password "secret" --target-ip 192.168.1.20
# 启动感知服务器
node scripts/rf-scan.js --port 5006
4. Home Assistant 集成
一条 --mqtt 参数即可接入 Home Assistant,每个节点暴露 21 个实体(11 个原始信号 + 10 个语义推断状态),包括:有人在睡觉、可能存在危险、房间活跃、老人活动异常、会议进行中、浴室占用、摔跤风险升高等。
应用场景
- 老人监护:跌倒检测 + 活动异常告警,无需侵犯隐私
- 智能家居:房间级存在检测,比红外传感器准确得多
- 健康监测:无接触睡眠质量追踪、呼吸暂停筛查
- 安防:穿墙检测入侵者
- 商业空间:客流计数、区域占用率分析
总结
RuView 把 WiFi 信号玩出了花。不到一杯咖啡的价格买块 ESP32 芯片,就能让你的房子拥有”透视”能力——不装摄像头、不上云、不碰用户身体。对注重隐私的智能家居玩家和老人监护场景来说,这是目前最优雅的解决方案。
项目地址:https://github.com/ruvnet/RuView
预训练模型:Hugging Face
















cqlbgzs@163.com 1年前0
d好879445037@qq.com 2年前0
购买了 无法下载Alexcc 3年前0
强大Alexcc 3年前0
看不了教程Alexcc 3年前0
雷刺下载Alexcc 3年前0
下载Alexcc 3年前0
下载dsa456159 3年前0
下载