ESP32 CSI GUIDE

ESP32 CSI WiFiセンシング:プレゼンス、動き、RuView実験の実践ガイド

ESP32 CSIは、カメラを使わない検知、WiFi DensePose、RuView型の空間インテリジェンスを試す前に理解しておきたい低コストな入口です。信号の意味、構成の選び方、限界を実務目線で整理します。

部屋から信号処理とRuView解析へ流れるESP32 CSI WiFiセンシングの図
実用的なESP32 CSI構成:WiFiパケット、チャネル変化、シリアル取得、フィルタリング、RuView型の解釈。

ESP32 CSI WiFiセンシングは、送信機と受信機の間でWiFiパケットが部屋によってどのように変化したかを読む技術です。このチャネル状態情報はCSIと呼ばれ、WiFiを単なる通信ではなく、空間変化を観測する信号として扱います。

人が歩く、座る、手を動かす、呼吸する、家具や壁で反射する、といった変化は振幅や位相関連の特徴に現れます。ESP32は安価で入手しやすく、Espressif ESP-CSIやESP32 CSI Toolのような公開資産があるため、RuViewやWiFi DensePoseを評価する前の学習環境として有用です。

ESP32 CSIが測るもの

CSIは送信側と受信側の無線チャネルをサブキャリア単位で表します。ESP32の実験では、受信したOFDM信号の各部分が到達前にどう歪んだかを複素値として記録します。人の移動や静止、近距離の呼吸はマルチパスの形を変えるため、適切なベースラインと処理があれば検知できます。

RSSIとの違いは大きいです。RSSIは受信強度の単一値ですが、CSIは周波数方向の構造、振幅、位相に関係する挙動、パケットの文脈を残します。そのため屋内測位、活動認識、プレゼンス検知、カメラレスな姿勢推定研究に使われます。

  • 粗い電波強度ではなく細かなチャネル変化を見たいときにCSIを使います。
  • 部屋、アンテナ方向、パケット間隔、初期ベースラインが結果を左右します。
  • 健康・転倒・安全用途は、独立した検証なしに本番判断へ使わないでください。

現実的なハードウェア構成

最初の選択肢は一台のESP32とルーターです。Ping応答や既存トラフィックからCSIを得られるため手軽ですが、ルーター位置や通信リズムの影響を強く受けます。二台構成では送信と受信を制御しやすくなり、複数ノードや同期クロック構成では研究に近いデータが得られます。

RuView型の説明では、派手なデモより再現性を重視すべきです。概念理解ならESP32-S3とルーターから始め、データセット化するなら設置位置を変えて比較します。姿勢、呼吸、複数人の解釈を目指すなら、制御されたパケット生成、ラベル付き評価、慎重なキャリブレーションが必要です。

構成 向いている用途 注意点
ESP32一台 + ルーター 素早い概念実証と在室検知 ルーター位置と通信タイミングに依存
ESP32二台 送受信を制御した実験 両方のファームウェア設定が必要
同期した複数ノード 測位、位相研究、強いデータセット ハードと解析が複雑

RuViewに向いたテスト手順

良い実験は空室の記録から始まります。受信機を置き、空室ベースラインを取り、入室、退室、リンクを横切る、座る、ドアを開ける、近くで呼吸するといった単純な場面を繰り返します。距離、アンテナ向き、家具、人の数、WiFiチャネルを必ずメモします。

取得後は壊れた行を除外し、時刻をそろえ、振幅と位相関連特徴を分け、ベースラインとの差を見ます。RuView型の画面では、生CSI、フィルタ後の特徴、信頼度、限界を一緒に見せることで、実験信号を医療や安全の確定判断として誤読しにくくできます。

  • 各セッション前に空室ベースラインを取得します。
  • パケットレートとチャネルをできるだけ固定します。
  • 行動、距離、人数、設置位置をラベル化します。
  • 結果の横に限界と前提を表示します。

得意なことと苦手なこと

ESP32 CSIは、空室か在室か、動きか静止か、固定部屋での反復ジェスチャーなど、狭いタスクで力を発揮します。一方、環境が頻繁に変わる、複数人が同時に動く、パケットが不規則、少ないノードで高精度な姿勢や生体信号を主張する、といった条件では信頼しにくくなります。

CSIは動画を撮らず低コストで試せる点が強みですが、マルチパスの解釈は難しく、校正と正解データが必要です。RuViewはこの前提を隠さず、デモ、GitHub、ハードウェア説明、検証上の注意を同じ文脈で示すべきです。

WiFi DensePoseとRuViewとの関係

WiFi DensePose GitHub、ESP32 CSI、RuView demoという検索意図は近いものの役割は異なります。WiFi DensePoseはカメラなし姿勢推定への関心、ESP32 CSIはデータ取得の基盤、RuViewはデモを開きプロジェクト境界を理解する入口です。

このページはRuViewホームを置き換えません。ブランド、デモ、GitHubのナビゲーション意図はホームが担当し、このガイドはESP32 CSI構成に必要な現実的準備を補足します。

参考資料とリポジトリ

ESP32 CSI WiFiセンシングFAQ

ESP32 CSIはRSSIと同じですか?

同じではありません。RSSIは粗い信号強度で、CSIはサブキャリアごとのより細かなチャネル情報を持ちます。

ESP32一台で人の存在を検知できますか?

固定した部屋とルーターを使う単純な実験なら可能です。ただし姿勢、医療、安全判断には不十分です。

どのESP32ボードが向いていますか?

ESP32-S3、C3、C5、C6などが候補ですが、購入前にEspressifの最新ESP-CSI資料を確認してください。

RuViewユーザーには何が役立ちますか?

デモ画面の下で、パケット受信、チャネル変化、特徴抽出、解釈がどのようにつながるかを理解できます。