WIFI人体検知

WiFi人体検知: CSIでカメラなしの在室を読む仕組み

WiFi CSIによるカメラなし在室検知の実用ガイド。信号が示せること、示せないこと、RuView型デモで必要な検証を整理します。

WiFi信号、CSI変化、検証、RuView表示を示す4段階の解説図
WiFi人体検知は、信号変化、ラベル、モデル信頼度、ユーザー向け説明を分けるほど安全に評価できます。

WiFi人体検知は人の姿を直接見る技術ではありません。人が動く、座る、呼吸する、電波経路を遮ることでCSIが変化し、その変化から在室や動きを推定します。したがって空室基準、配置変更、別日の検証が不可欠です。

RuView型デモでは、結果そのものよりも信頼度と限界を見せることが重要です。ESP32やGitHubツールはCSI取得を助けますが、信頼性はラベル、基準線、未見条件でのテストに依存します。

WiFiが実際に検知するもの

WiFi人体検知は、カメラのように人の姿を見る技術ではありません。人が歩く、座る、呼吸する、電波経路を遮ることで無線チャネルが変化し、その変化をCSIとして観測します。

在室検知、動き検知、姿勢推定は同じではありません。それぞれ必要なデータ量、ハードウェア、検証条件が異なります。

  • 在室検知には空室の基準線が必要です。
  • 動き検知は別日と別配置で試す必要があります。
  • RuViewは信頼度と限界を表示すべきです。

RSSIではなくCSIを使う理由

RSSIは簡単に取得できますが、信号の情報を大きく圧縮します。CSIはサブキャリアごとの細かな変化を残すため、WiFiセンシング研究に向いています。

一方で、対応ハードウェア、パケットレート、前処理、ラベル、再現可能なテストが必要になります。

Signal Use Risk
RSSI Quick signal-change checks Too coarse
CSI Presence and motion research Needs validation
RuView Display confidence and limits May look too certain

信頼する前の検証

検証データには、空室、静止した人、歩行、ドア、ファン、家具移動、ルーター位置変更を含めます。日付、配置、人を分けてテストすることが重要です。

最大の実用リスクは誤検知です。常に人あり/なしへ押し込むより、不確実な状態を表示する方が安全です。

  • 空室基準線を記録します。
  • 未知の日付と人物で試します。
  • 基板、ファームウェア、チャネル、ラベル方法を記録します。
  • 信号がずれたら不確実性を示します。

ESP32とGitHubの位置づけ

ESP32プロジェクトは、まずCSI取得とプロトタイピングの手段として評価します。モデルの主張を見る前に、自分の基板で安定した生データが取れるか確認します。

良いリポジトリは、ハードウェア、ファームウェア、生サンプル、失敗例、限界を明記しています。

Evidence Good Risk
Hardware Exact board and firmware Generic WiFi claims
Data Raw CSI and labels Only screenshots
Model Validation split One demo clip
Deployment Limits and privacy Overclaims

他のRuViewページとの違い

このページはWiFi人体検知の信頼性を扱います。ESP32ガイドは取得、データセットガイドはラベル、オープンソースガイドはスタック選択、モーションキャプチャガイドは動き解釈を扱います。

検索意図を分けることで、既存ページとの競合を避けられます。

  • ESP32ガイド: ハードウェア取得。
  • データセットガイド: ラベルとベンチマーク。
  • モーションガイド: 動きの解釈。
  • このページ: 在室信頼性。

責任ある限界

カメラなしでも、在室や生活パターンはプライバシーに関わります。責任あるシステムは、同意、処理場所、保存期間、不確実性、失敗例を説明します。

一般的なWiFiセンシングデモを、医療、安全、防犯、緊急判断の唯一の根拠にしてはいけません。

  • 医療や緊急用途の保証をしない。
  • 環境が変わったら不確実性を示す。
  • ローカル処理と最小保存を優先する。
  • 失敗例を見える形で記録する。

情報源と技術リファレンス

WiFi人体検知FAQ

Can WiFi detect humans?

CSI can detect channel changes caused by people in controlled conditions, but it infers presence and does not visually identify a person.

Is this motion capture?

No. Presence detection is simpler; motion capture needs richer data and stronger validation.

Can ESP32 be used?

ESP32 can collect CSI for experiments, but reliability depends on firmware, packet rate, room setup, labels, and validation.

What fails most often?

False positives from fans, doors, moved routers, furniture, pets, or multiple people.

How should RuView be used?

Validate CSI capture and labels first, then use RuView to display confidence, limits, and results.