Applications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection
Shell
1,565
202 commits
updated Apr 22, 2026
Channel State Information (CSI) is an important parameter that describes the characteristics of a wireless channel, including indicators such as signal amplitude, phase, and signal delay. In Wi-Fi communication, CSI is used to measure the state of the wireless network channel. By analyzing and studying changes in CSI, one can infer physical environmental changes that cause channel state changes, achieving non-contact intelligent sensing. CSI is very sensitive to environmental changes. It can sense not only large movements such as people or animals walking and running but also subtle actions in a static environment, such as breathing and chewing. These capabilities make CSI widely applicable in smart environment monitoring, human activity monitoring, wireless positioning, and other applications.
To better understand CSI technology, we provide some related basic knowledge documents (to be updated gradually):
Helps users quickly get started with CSI functionality, demonstrating the acquisition and initial analysis of CSI data through basic examples. For details, see README.
Provides some applications using CSI data, including RainMaker cloud reporting and human activity detection.
esp_wifi_sensing component, with on-site training, LED feedback, and a browser-based Web Serial monitor for live diagnostics and tuning.
Shell
100.0%
Applications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection
Shell
1,565
202 commits
updated Apr 22, 2026
Channel State Information (CSI) is an important parameter that describes the characteristics of a wireless channel, including indicators such as signal amplitude, phase, and signal delay. In Wi-Fi communication, CSI is used to measure the state of the wireless network channel. By analyzing and studying changes in CSI, one can infer physical environmental changes that cause channel state changes, achieving non-contact intelligent sensing. CSI is very sensitive to environmental changes. It can sense not only large movements such as people or animals walking and running but also subtle actions in a static environment, such as breathing and chewing. These capabilities make CSI widely applicable in smart environment monitoring, human activity monitoring, wireless positioning, and other applications.
To better understand CSI technology, we provide some related basic knowledge documents (to be updated gradually):
Helps users quickly get started with CSI functionality, demonstrating the acquisition and initial analysis of CSI data through basic examples. For details, see README.
Provides some applications using CSI data, including RainMaker cloud reporting and human activity detection.
esp_wifi_sensing component, with on-site training, LED feedback, and a browser-based Web Serial monitor for live diagnostics and tuning.
Shell
100.0%