What is RuView? Complete Beginner Guide
A complete beginner's guide to RuView — the open-source AI WiFi sensing and ESP32 CSI radar project.
Welcome to the complete beginner's guide to RuView. RuView is a highly innovative, open-source project that turns ordinary WiFi signals into a fully functional, privacy-respecting spatial radar. Instead of optical lenses or audio recorders, RuView captures standard Channel State Information (CSI) from inexpensive ESP32 microchip boards and processes the electromagnetic wave reflections using artificial intelligence. This makes it possible to track occupancy, detect motion, monitor sleep vitals, and recognize gestures without ever violating visual privacy. If you are a hobbyist, IoT developer, or privacy advocate, this guide will outline the core framework and set you on a path to building your own active wireless observatory.
Core Objectives of the RuView Framework
The primary mission of RuView is making advanced wireless sensing accessible to everyone. By utilizing consumer-grade microcontrollers that cost under ten dollars, we eliminate the need for expensive scientific SDR (Software Defined Radio) units. Furthermore, the entire software suite and neural network models run 100% locally on your home edge server. This guarantees that your biological and spatial telemetry never travels to a remote cloud server, protecting your absolute privacy in bedrooms, bathrooms, and living spaces.
Figure 1: High-fidelity conceptual render analyzing What is RuView? Complete Beginner Guide.
Selecting and Configuring ESP32 Microcontrollers
Implementing a spatial WiFi radar does not require industrial SDR (Software Defined Radio) equipment. The RuView project operates entirely on standard, inexpensive microcontrollers. For high-fidelity telemetry, we highly recommend the ESP32-S3 DevKit. The S3 series features dual XTensa LX7 cores with custom vector instruction extensions that provide hardware acceleration for raw signal matrices.
A typical DIY radar setup consists of a transmitter (Tx) emitting beacon packets and a receiver (Rx) listening on the same WiFi channel. During selection, look for boards featuring an external IPEX antenna connector instead of a standard PCB trace antenna, as high-gain external antennas heavily minimize noise. For a full list of certified microcontrollers and specific command line flashing commands, read our extensive ESP32 WiFi Radar Guide.
Electromagnetic Wave Propagation & CSI Physics
To fully grasp how wireless sensing works, we must investigate the mathematical principles of modern radio frequency (RF) propagation. Traditional signals like RSSI only provide the average overall power of a received wireless packet. Conversely, Channel State Information (CSI) extracts complex vectors mapping individual Orthogonal Frequency-Division Multiplexing (OFDM) subcarrier channels. In a standard 20 MHz or 40 MHz WiFi spectrum, the signal is split into 56 to 114 separate subcarrier channels. For each subcarrier, the CSI packet header records the exact Amplitude (signal attenuation) and Phase (fractional cycle shift).
Human bodies are comprised of more than 60% water, making them highly conductive dielectric objects in the path of 2.4 GHz and 5.8 GHz frequencies. As waves travel between the transmitter and receiver, they bounce off walls, obstacles, and humans in a phenomenon known as Multipath Propagation. The physical displacement of a human body perturbs this multipath beam network, creating constructive and destructive interference waves. For a comprehensive overview of how these physical shifts are visualized in real-time, try our Interactive 3D WiFi Radar Demo.
Figure 2: Technological block diagram demonstrating Electromagnetic Wave Propagation & CSI Physics.
Digital Signal Processing & CSI Denoising Pipelines
Raw CSI data streamed from low-cost IoT chips is inherently messy. Thermal drift, clock phase offsets, and ambient environmental interference introduce massive high-frequency noise. The first step in our digital signal processing (DSP) pipeline is running the Base64 stream through a Hampel outlier filter.
We then apply Principal Component Analysis (PCA). PCA analyzes the covariance matrix across all 56 subcarriers and extracts the top three dominant variance components, effectively discarding redundant channels. To monitor rhythmic body signals such as respiration, the clean PCA streams are passed through a Butterworth bandpass filter tuned between 0.15 Hz and 0.35 Hz. For a detailed guide on how we isolate chest-wall displacements using these filters, proceed to Breathing & Vital Signs Detection.
FAQ
Is RuView free to use?
Yes — it's completely open source and hosted on GitHub under the MIT license.
Do I need an advanced degree in AI to use it?
No. The standard pipelines work out of the box with pre-trained models. You only need AI expertise if you plan to train custom neural networks.