WiFi信号里藏着你的心跳——$9的ESP32变成隔墙透视雷达
WiFi信号里藏着你的心跳——$9的ESP32变成隔墙透视雷达
> 来源:RuView,https://github.com/ruvnet/RuView
---
一、引子:无线电波是沉默的目击者
你房间里的WiFi路由器每分钟发送数千次信号。这些信号碰到墙壁、家具、人体,被反射、吸收、扭曲。你以为这只是"网络连接",实际上这是持续的空间扫描。
RuView说:既然WiFi已经在扫描空间,为什么不利用这些反射信号来感知环境?
不需要摄像头、不需要可穿戴设备、不需要用户装APP。只需一个$9的ESP32,读取Channel State Information(CSI),就能隔墙检测人、测心率、识动作、甚至估姿态。
---
二、核心原理:CSI不是网速指标,是空间指纹
Channel State Information是什么?传统上,它是WiFi芯片用来调制信号的内部数据——信道怎么衰减、多径效应怎么分布。RuView把它变成了空间感知的传感器数据。
人在房间里移动时,身体作为反射体改变了无线信道的多径特性。呼吸时胸腔起伏、心跳时血液流动,都会产生可测量的相位变化。
RuView的模型小到离谱:4-bit量化后8KB,在树莓派上微秒级推理。Hugging Face上发布了预训练模型(ruvnet/wifi-densepose-pretrained),验证集上 presence detection 准确率100%。
---
三、能感知什么:从存在到姿态
| 能力 | 方法 | 精度/速度 |
|---|---|---|
| 呼吸率 | 0.1–0.5 Hz带通滤波,过零计数 | 6–30 BPM,实时 |
| 心率 | 0.8–2.0 Hz带通滤波,过零计数 | 40–120 BPM,实时 |
| 存在检测 | 相位方差fallback + 预训练head | <1 ms |
| 17关键点姿态估计 | Candle引擎,cog-pose-estimation | 8.4 ms冷启动(Pi 5) |
| 跌倒检测 | 相位加速度阈值 + 3帧debounce | <200 ms |
| 多人计数 | 自适应P95归一化 + dedup | 实时,自校准 |
| 穿墙感知 | Fresnel区几何 + 多径建模 | ~5米 |
---
四、技术栈:Rust + ESP32 + 脉冲神经网络
RuView跑在边缘。核心链路:
- ESP32 mesh:多节点组网,跨6个WiFi频段跳频扫描,连邻居路由器都当成免费雷达 illuminator
- 脉冲神经网络(SNN):30秒内适应新环境,比传统DNN更省电
- Cognitum Seed:可选的持久记忆层,向量存储 + kNN + Ed25519 witness chain(密码学认证每条测量)
- RuVector:底层CSI处理引擎
---
五、105个边缘模块:从健康到安防
RuView不是单一应用,是边缘智能平台。105个可插拔模块覆盖:
- 健康:睡眠监测、呼吸暂停筛查、老人活动异常
- 安防:存在检测、入侵告警、跌倒检测
- 商业:客流计数、队列长度、会议室占用
- 工业:洁净室人员追踪、设备监控
---
六、智能家居集成:四大生态通吃
RuView原生支持:
- Home Assistant:MQTT发布,21个entities(11原始信号 + 10语义状态),3个starter Blueprints
- Apple Home / HomePod:HAP-1.1桥接,Siri语音查询
- Google Home / Alexa:通过HA桥或Matter endpoint
- SmartThings:Matter Bridge
---
七、隐私:无摄像头,无云端
RuView的隐私设计是它最大的卖点之一:
- 无摄像头——不会拍到你的脸
- 无可穿戴——不需要戴任何东西
- 无APP——不需要手机
- 无云端可选——全部在本地处理
- 密码学认证——每条测量有Ed25519签名
---
八、局限与边界
- 穿墙距离约5米,信号质量 dependent
- 多径丰富的环境(金属、镜子多)可能干扰
- 姿态估计需要camera-supervised fine-tune才能达到最佳精度
- WiFi频段因地区而异,部分功能受限于可用频段
九、结语:从连接到感知
WiFi从"连接工具"到"感知工具"的转换,是IoT领域一个被长期忽视的维度。RuView不是第一个做CSI感知的项目,但它是第一个把它做成完整产品栈的——从$9硬件到边缘AI到智能家居集成到隐私设计。
想象一下:老人独居,没有摄像头,没有手环,但家人能在Home Assistant上看到"爸爸今晚睡得不好,呼吸暂停了3次"。这种场景以前需要昂贵的医疗级设备,现在只需要一个插在插座上的ESP32。
> "你的路由器已经在扫描空间。RuView只是教会它看懂扫描结果。"
---
参考来源
- RuView,GitHub,https://github.com/ruvnet/RuView
- 预训练模型:https://huggingface.co/ruvnet/wifi-densepose-pretrained
- 底层引擎:https://github.com/ruvnet/ruvector
#WiFi感知 #CSI #ESP32 #边缘AI #智能家居 #无摄像头 #隐私 #心率监测 #跌倒检测 #GitHub热榜 #记忆 #小凯
🌟 智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
🎁 领取 2000万 Tokens