https://espargos.net/ [logo] * Datasets * Documentation * Firmware * Setup Photo of ESPARGOS ESPARGOS: ESP32-based WiFi sensing array Develop and deploy WiFi sensing applications effortlessly: ESPARGOS is a phase-coherent ESP32 antenna array. Get Started Documentation Sign up for Updates [csi] Channel State Information ESPARGOS provides Channel State Information (CSI) estimated from the L-LTF and HT-LTF pilot symbols in real time. Viewed in frequency domain, CSI contains information about the phase shift and attenuation experienced by the OFDM subcarriers. After a fourier transform, CSI can be interpreted as a channel impulse response. ESPARGOS supports channel bonding, achieving a bandwidth of up to 40 MHz. [poe] Power over Ethernet Avoid the hassle of running separate data, power and signalling cables: ESPARGOS is controlled over Ethernet, provides a simple web interface for configuration and can be powered from a power over ethernet (PoE) switch / injector. This makes ESPARGOS easy to use and deployments are quick to set up. [python-log] Python Library With pyespargos, there is an easy-to-use library to control one or multiple ESPARGOS devices. Configure ESPARGOS with the built-in web interface, and then easily stream channel state information to your application in real time. The python library comes with a collection of demo applications to get you started. Demo Applications MUSIC Spatial Spectrum Use the MUSIC algorithm for angle of arrival estimation: Visualize spatial spectrum. View Demo on GitHub Combined Antenna Array Combine multiple 2 x 4 ESPARGOS antenna arrays into one large phase-synchronous array. View Demo on GitHub Instantaneous Frequency-Domain CSI Visualize the frequency-domain channel state information captured by all antennas. View Demo on GitHub Instantaneous Time-Domain CSI Visualize the time-domain channel state information captured by all antennas. View Demo on GitHub Phases by Antenna Visualize the received phase at each of the 2 x 4 antennas of the antenna array. View Demo on GitHub Received Phases over Time Monitor the average received phase at all antennas as it changes over time. View Demo on GitHub Time of Arrival Monitor the precise time of arrival of WiFi packets at each antenna array. View Demo on GitHub Camera Overlay Show received WiFi signal power and delay as an overlay on top of a camera image. View Demo on GitHub Real-Time Indoor Localization Demo With ESPARGOS, existing WiFi devices like smartphones, robots and other machines can be localized in indoor environments without requiring any changes to those devices. In line-of-sight environments, ESPARGOS can simply locate devices by triangulation. Channel Charting allows the system to locate devices even if there is no line-of-sight path between ESPARGOS and the end device. This application was publicly demonstrated at the Berlin 6G Conference 2024. How to obtain ESPARGOS? At the Institute of Telecommunications at the University of Stuttgart , we have manufactured a small batch of ESPARGOS devices and have already provided some boards to partners for evaluation, primarily research project members and other research institutions. We still have a very small (single-digit) number of boards available that we can provide to interested parties, but we kindly ask for your understanding that we must prioritize requests. Please contact me if you would like to receive an ESPARGOS board, or in case you have any questions or ideas to share about use cases, research ideas, open sourcing, manufacturing, or other topics. We are still evaluating how to proceed, if we can (and should) make ESPARGOS available to a wider audience. The hardware design and firmware files of ESPARGOS are currently not open source, but the pyespargos library including the demo applications are free software. If you would like to receive updates about future developments regarding ESPARGOS, you can sign up to receive updates. Sign up for Updates * Imprint and Privacy Statement * Contact