Wireless & Sensing / Working prototype
Wi-Fi CSI Presence Sensing System
ESP32 CSI collector, server-side signal processing and live dashboard for room calibration, motion and presence experiments using Wi-Fi channel-state changes.
OVERVIEW
What I built.
ESP32 CSI collector, server-side signal processing and live dashboard for room calibration, motion and presence experiments using Wi-Fi channel-state changes.
Built the end-to-end path from ESP32 CSI collection through server processing to a live browser dashboard.
Implemented calibration behavior so normal room conditions become the baseline and later deviation drives presence/motion signals.
Iterated on live logs and time-series behavior to diagnose missed detections and false signal interpretation.
SYSTEM ARCHITECTURE
How the system is divided.
ESP32-S3 CSI collector -> network telemetry -> hserver processing service -> time-series state -> live dashboard.
Calibration defines the environmental zero/baseline; inference works from deviation rather than absolute raw values.
The sensing UI separates signal evidence from higher-level presence labels.
NETWORK / DATA FLOW
What talks to what.
TECHNOLOGY STACK
The technical surface.
IMPLEMENTATION
How it works in practice.
- 01
ESP32-S3 CSI collector -> network telemetry -> hserver processing service -> time-series state -> live dashboard.
- 02
Calibration defines the environmental zero/baseline; inference works from deviation rather than absolute raw values.
- 03
The sensing UI separates signal evidence from higher-level presence labels.
TESTING & VALIDATION
How I know it works.
Room calibration under normal operating conditions
Walk-in / walk-out and still-presence trials
Recent-log inspection when detections were missing
Baseline/deviation behavior checked after reconnect/recalibration
Dashboard time-series compared against known room activity
EXTERNAL SERVICES & DEPENDENCIES
What sits outside the core.
ENGINEERING EVIDENCE
Artifacts behind the claims.
BOUNDARIES / CONSTRAINTS
What the project does not pretend to solve.
—Performance is environment-dependent
—Baseline must represent the room's normal state
—CSI is sensitive to layout, multipath and radio changes
—Presence labels are derived from signal evidence
RESULT / CURRENT STATE
What this produced.
A working lab platform for room-scale CSI presence and motion experiments with live calibration and diagnostics.