Return to site

WiFi 看見房間裡的人:

RuView 專案解析與應用想像

· 小程序,微型旅宿,個性化,物聯網,AI

最近在 GitHub 上看到一個非常有意思的開源專案RuView
它展示了一個看似科幻、但其實已經可以實現的技術:

Section image

透過 WiFi 訊號偵測人體活動與姿態。

換句話說,在不使用攝影機、不需要穿戴裝置的情況下,系統就能知道房間內是否有人、是否有動作,甚至推算人體姿勢。

這項技術對智慧建築、醫療照護與旅宿產業都有相當大的想像空間。

RuView 是什麼?
RuView 是一個利用 WiFi Channel State Information(CSI)
來感測人體活動的系統。

簡單來說:
當 WiFi 訊號在空間中傳播時,
人體會對訊號造成反射、遮擋與干擾。

系統透過分析這些微小變化,就能推測出:

房間是否有人 、人是否在移動

  • 人的姿勢變化
  • 呼吸與心跳頻率
  • 整個過程不需要攝影機,因此也被視為一種隱私友善的感測技術。

WiFi 訊號在空間中其實會經歷非常複雜的傳播:

WiFi Router


無線電波在空間反射


人體造成訊號變化


接收器取得 CSI 資料


AI / Signal Processing 分析


推算人體活動

其中最重要的資料就是:
CSI(Channel State Information)
CSI 可以理解為:WiFi 在每個子載波上的訊號特性。
當人體移動時,CSI 的幅度與相位就會產生變化。

透過分析這些變化,系統就能判斷環境中的活動狀態。

RuView 可以做到什麼?

RuView 的功能大致包含幾個層級。

1 房間是否有人(Occupancy Detection)
最基本也最實用的功能。
系統可以判斷: 房間是否有人 、是否有活動
這在智慧建築與節能管理上非常有價值。
例如:
無人房間自動關閉空調 、無人空間降低照明

2 人體動作偵測
透過訊號變化分析,可以判斷:
是否有人走動 、是否有劇烈動作 、活動強度

3 人體姿勢推測
RuView 甚至可以嘗試重建人體骨架,例如:
手部位置 、身體姿勢 、移動方向
某種程度上可以理解為:沒有攝影機的 OpenPose

4 呼吸與心跳偵測
人體呼吸會造成非常微小的胸腔位移。
WiFi 訊號也能感測到這種變化,因此可以推算:呼吸頻率、心跳頻率
這也是近年許多 非接觸醫療監測技術 的研究方向。

硬體需求其實非常低
最基本配置:
ESP32-S3 sensor ×2~4
WiFi Router ×1
電腦 ×1
ESP32-S3 可以取得 WiFi CSI 資料,然後將資料傳送到後端系統分析。
整個實驗環境成本可能不到 1000 台幣。




Section image

在旅宿產業的應用想像

作為長期關注旅宿科技的人,我看到這個技術時,第一個想到的就是智慧客房管理。

以下是幾個可能的應用:

1 .房間 occupancy detection,如果系統能知道房間是否有人( #穿牆知道):

  • 空調可以自動調整
  • 房間燈光自動管理
  • 減少能源浪費

這其實是許多智慧飯店一直想做的事情。

2 .安全與長者照護
在一些長住型住宿或養生旅宿中:可偵測跌倒 、偵測長時間無活動,而且不需要攝影機。
這對隱私來說非常重要。

3 .非接觸式房間監測
WiFi sensing 的優點是:
不需要鏡頭 、不需要穿戴裝置 、可以穿透部分障礙物,因此比攝影機更容易被接受。


技術仍然有一些限制
1 環境影響很大
房間大小、牆面材質、家具位置都會影響訊號。

2 多人辨識仍然困難
WiFi sensing 在多人環境下準確度會下降。

3 需要校準

不同空間通常需要重新調整參數。

開源專案的價值
像 RuView 這樣的開源專案,最大的價值在於:
讓更多人能理解並實驗這些新技術。過去 WiFi sensing 多半只存在於研究論文中,但現在透過開源工具,任何人都可以在自己的環境中測試。

結語
WiFi sensing 或許不會完全取代攝影機或 IoT sensor,但它提供了一種新的可能性---用無線訊號理解空間。

對於智慧建築、醫療照護與旅宿產業來說,這可能會是未來值得關注的一條技術路線。

如果你對這個專案有興趣,可以到 GitHub 查看:https://github.com/ruvnet/RuView