GUIDE ESP32 CSI

ESP32 CSI WiFi Sensing : guide pratique pour présence, mouvement et expériences RuView

ESP32 CSI est une porte d’entrée abordable pour tester la détection sans caméra, WiFi DensePose et les workflows RuView. Cette page explique le signal, les choix matériels réalistes et les limites à ne pas masquer.

Schéma du flux ESP32 CSI WiFi depuis une pièce vers le traitement du signal et l’analyse RuView
Un montage ESP32 CSI concret : paquets WiFi, variations du canal, capture série, filtrage et interprétation de type RuView.

Le WiFi sensing avec ESP32 CSI repose sur une observation simple : un récepteur WiFi peut mesurer comment une pièce déforme les paquets entre un émetteur et un récepteur. Ces informations de canal, appelées CSI, transforment le WiFi en signal de perception plutôt qu’en simple connexion réseau.

Les variations d’amplitude et de phase liées aux reflets, aux murs, aux meubles, à la marche ou à la respiration peuvent devenir des indices exploitables. Les cartes ESP32 sont intéressantes parce qu’elles sont peu coûteuses, disponibles et soutenues par des ressources ouvertes comme Espressif ESP-CSI ou ESP32 CSI Tool.

Ce que mesure ESP32 CSI

CSI décrit le canal radio entre l’émetteur et le récepteur au niveau des sous-porteuses. Dans une expérience ESP32, le récepteur enregistre des valeurs complexes qui indiquent comment le signal OFDM a changé avant son arrivée. Une personne qui traverse le trajet radio, s’assoit ou respire près du lien modifie le motif multipath.

Cette information est plus riche que le RSSI. Le RSSI résume la puissance reçue en un seul nombre, tandis que CSI conserve davantage de structure : amplitude, comportement lié à la phase, contexte du paquet et temporalité. C’est ce qui rend possible la présence, l’activité, le positionnement et certaines recherches sans caméra.

  • Choisissez CSI lorsque les détails du canal comptent plus qu’une puissance globale.
  • La pièce, les antennes, le débit de paquets et la ligne de base influencent fortement le résultat.
  • Les usages santé, chute ou sécurité doivent rester expérimentaux sans validation indépendante.

Choisir une configuration matérielle

La voie la plus simple utilise un ESP32 et un routeur. Elle permet de collecter vite, mais dépend de la position du routeur et du rythme du trafic. Deux cartes donnent plus de contrôle sur l’émetteur et le récepteur. Des nœuds multiples ou synchronisés se rapprochent de la recherche, au prix d’une calibration plus lourde.

Pour RuView, la répétabilité est plus importante qu’une démonstration spectaculaire. Une carte ESP32-S3 suffit pour comprendre le principe. Plusieurs placements aident à construire un petit jeu de données. La pose, la respiration ou le multi-personne exigent un matériel mieux contrôlé, des paquets réguliers et des labels fiables.

Montage Usage adapté Limite
Un ESP32 + routeur Prototype rapide de présence Dépend du routeur et du trafic
Deux ESP32 Expérience émetteur/récepteur contrôlée Configuration firmware double
Nœuds synchronisés Localisation et datasets robustes Complexité matérielle et analytique

Workflow de test compatible avec RuView

Commencez par enregistrer la pièce vide. Placez le récepteur, fixez le canal, puis répétez des scènes simples : entrer, sortir, traverser le lien, rester assis, ouvrir une porte ou respirer près du trajet radio. Notez la distance, l’orientation de l’antenne, le mobilier, le nombre de personnes et la configuration WiFi.

Ensuite, retirez les lignes invalides, alignez les timestamps, séparez amplitude et phase, puis comparez aux données de référence. Une couche RuView utile montre le CSI brut, les caractéristiques filtrées, la confiance et les limites afin que l’utilisateur ne transforme pas une observation expérimentale en décision médicale ou de sécurité.

  • Enregistrez une ligne de base vide avant chaque session.
  • Gardez le canal et le débit aussi stables que possible.
  • Étiquetez action, distance, personnes et placement.
  • Affichez les limites près du résultat.

Forces, faiblesses et rôle de RuView

ESP32 CSI fonctionne bien pour des tâches étroites : pièce occupée ou vide, mouvement ou immobilité, geste répété, passage sur une trajectoire connue. Il devient fragile lorsque l’environnement change, lorsque plusieurs personnes bougent, lorsque les paquets sont irréguliers ou lorsque l’on promet trop avec trop peu de capteurs.

RuView doit donc rester clair : CSI est privé, économique et déjà présent dans beaucoup d’environnements, mais son interprétation dépend de la calibration et de la vérité terrain. La page d’accueil gère les recherches de marque et de démo ; ce guide répond à la question pratique du montage ESP32 CSI.

Checklist avant de publier une expérience ESP32 CSI

Avant de présenter un résultat, vérifiez que le montage raconte exactement ce qui a été mesuré. Un graphique CSI issu d’une seule pièce ne prouve pas qu’un modèle généralisera dans un autre appartement, un bureau rempli de métal ou une chambre avec un routeur déplacé. Documentez la version ESP-IDF, le modèle de carte, le firmware, la distance entre les appareils, la fréquence des paquets, le canal WiFi et la durée de calibration.

Il est aussi utile de séparer les affirmations. Une page peut dire qu’un prototype détecte une perturbation radio ou une présence probable dans une scène contrôlée. Elle ne doit pas affirmer une surveillance médicale, une détection de chute certifiée ou une identification fiable des personnes sans étude dédiée. Cette rigueur rend le contenu plus crédible pour les développeurs et plus sûr pour les lecteurs qui découvrent RuView.

Pour une démo publique, gardez le module de résultat lisible : entrée, sortie, niveau de confiance, exemple de données, limites connues et lien vers les sources. Les utilisateurs doivent pouvoir comprendre pourquoi un signal change, ce que le système ignore et quand il faut préférer un autre capteur comme mmWave, PIR ou caméra consentie.

Lien avec WiFi DensePose

WiFi DensePose, ESP32 CSI et RuView se croisent dans les recherches, mais ne répondent pas au même besoin. WiFi DensePose attire la curiosité sur la pose sans caméra. ESP32 CSI explique la couche de capture. RuView donne un accès lisible à la démo, au dépôt GitHub et aux limites.

Cette séparation évite la cannibalisation : la home reste la page de navigation RuView, tandis que ce guide cible les personnes qui veulent comprendre le signal et le matériel avant de faire confiance à une interprétation spatiale.

Sources et dépôts utiles

FAQ ESP32 CSI WiFi sensing

ESP32 CSI est-il identique au RSSI ?

Non. Le RSSI est une puissance globale, alors que CSI conserve des détails de canal plus fins.

Un seul ESP32 peut-il détecter une présence ?

Oui pour une expérimentation simple dans une pièce fixe, mais pas pour une décision médicale, de pose ou de sécurité fiable.

Quelle carte choisir ?

ESP32-S3, C3, C5 et C6 sont des candidats fréquents. Vérifiez la documentation Espressif la plus récente avant achat.

Pourquoi est-ce utile pour RuView ?

Cela explique la couche signal située sous la démo : réception de paquets, changements de canal, filtrage et interprétation.