你家WiFi路由器除了上网,还能干啥?最近GitHub上一个叫RuView的项目火了(470星),它把普通的WiFi信号变成了"生命体征监测器"——不用摄像头、不用穿戴设备,纯靠WiFi波就能检测呼吸、心跳,甚至判断房间里有没有人。
原理听起来挺玄乎的
WiFi信号在空间里传播时会遇到墙壁、人体等物体产生反射。当人呼吸或者心跳的时候,胸腔会有微小的起伏,这些起伏会改变WiFi信号的反射模式。RuView做的事情就是用WiFi网卡采集这些信号变化,然后通过算法提取出生命体征数据。
我实际试了一下
说实话,整个部署过程比我想象的麻烦。它需要支持monitor模式的WiFi网卡,我那个USB网卡不支持,又跑去买了个Alfa AWUS036ACH,花了89块。装好驱动之后,运行脚本倒是很简单,一行命令就起来了。
效果嘛,在安静环境下确实能检测到呼吸频率,精度大概正负2次每分钟。但如果有其他人走动,信号干扰太大,数据就不太准了。心跳检测更难,基本上只能看到大致的波动,没法精确到每次心跳。
能用在哪?
我觉得最有价值的场景是老人看护。装一个在父母房间,如果长时间没有检测到呼吸信号,系统自动报警。不需要装摄像头,隐私问题小很多。另外安防场景也不错,比传统的PIR传感器灵敏度高。
目前的局限
- 必须用支持monitor模式的网卡,普通路由器不行
- 多人场景下信号互相干扰,准确率大幅下降
- 目前只支持Linux,Windows用户需要WSL2
- 信号穿墙后衰减严重,覆盖范围有限
总的来说,这个项目目前更像是一个技术验证,离实用还有一段距离。但方向是对的,WiFi感知技术未来可能会成为智能家居的标配。
文章评论