RadarGuard
…Join a sensing session
Power the RadarGuard ESP32. Its Serial Monitor (115200 baud) prints a session code like K7M-4QX. Enter it here.
No sensor at hand?
Conditions changed. The radio channel no longer matches the calibrated setting. RadarGuard has stopped answering; the conventional model keeps going.
Recalibrate only after ~1 minute of normal activity in the new setting. Calibrating on an empty room makes it worse.
Radio waterfall · last 8 s
Each line is the Wi-Fi channel across 52 frequencies at one moment: newest in front, older lines move back. Flat lines = still air. Waves = someone moving between the router and the sensor. Heights are relative to this room's own quiet level. This is the radio signal, not a picture of the room.
Movement · Doppler, last 30 s
–
estimated movement speed
Vertical axis: 0–30 Hz fluctuation of the dominant signal component. Moving faster raises the frequency (Doppler). Speed ≈ ½ × frequency × wavelength (12.2 cm on channel 6). It's an estimate along the radio path, not a measurement of the person.
Breathing
–
Sit still for 30 s between the router and the sensor, about 1 m from the line between them.
Conventional AI
–
always gives an answer
RadarGuard
–
–Same live signal, two models. When the setting changes, the conventional model stays confident. RadarGuard notices and stops answering.
Session timeline · last 5 min
person detectedno oneunverifiedshift alarmline = speed
Sensor link
–packets/s
–RSSI dBm
–channel
–age s
In-room calibration
Teach RadarGuard this room. Activities should differ in how the body moves. Keep the router and sensor where they are.
- Record each activity for training (30 s each).
- Press Fit room model.
- Record each activity again as fresh test data (20 s each), then Test. Only this test score counts.
Replay of recorded data
Recorded Wallhack1.8k test windows (Strohmayer & Kampel), not live.
RadarGuard
–
–Research prototype, not a safety or medical device (breathing is a demonstration, not a vital-sign monitor). Wi-Fi sensing works through walls; use it only with the consent of the people being sensed. The server keeps raw CSI in memory only.