La réception CSI de l’ESP32-S3 est fournie par le pilote WiFi ESP-IDF. Le projet enregistre un callback, applique la configuration et active la collecte après l’initialisation WiFi.
La carte seule n’est pas un détecteur finalisé. Il faut un trafic stable, une géométrie connue, un firmware documenté et des tests séparant mouvement, pertes et interférences.
Flux de configuration ESP-IDF pour ESP32-S3 CSI
Partez d’un projet WiFi fonctionnel, enregistrez esp_wifi_set_csi_rx_cb, appliquez esp_wifi_set_csi_config puis activez esp_wifi_set_csi(true).
Gardez le callback léger : copiez ou mettez en file CSI, temps, RSSI, canal, débit, source et séquence, puis traitez-les dans une autre tâche.
- L’ESP32-S3 fonctionne en 2,4 GHz et ne capture pas le CSI 5 ou 6 GHz.
- Notez carte, version ESP-IDF, antenne, canal, source et placement.
- Conservez les données brutes avant filtrage.
L’ESP32-S3 prend-il en charge le WiFi CSI ?
L’ESP32-S3 peut fournir les Channel State Information avec ESP-IDF, mode WiFi et callback CSI compatibles. Vérifiez puce, framework, exemple et réception.
Partez d’un exemple officiel, notez firmware et canal, puis vérifiez les paquets avant le modèle.
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é.
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.
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
Que faut-il noter avant d'utiliser ESP32 CSI avec RuView ?
Notez carte, firmware, canal Wi-Fi, antennes, débit de paquets, pièce, labels de scénario et baseline pièce vide avant de comparer les sorties.
Faut-il commencer par ESP32-CSI-Tool ou Espressif ESP-CSI ?
Choisissez la voie qui correspond à votre carte et à votre aisance avec la documentation. ESP32-CSI-Tool aide à apprendre la capture série et les tests rapides, tandis qu’Espressif ESP-CSI est plus proche de la solution officielle. Dans les deux cas, validez horodatages, canal et ligne de base avant le modèle.
L’ESP32-S3 prend-il en charge le CSI ?
Oui avec des configurations compatibles. Vérifiez framework, mode WiFi, callback, canal et dépôt.