Hello everyone,
I am conducting a Wi-Fi CSI experiment using ESP32-S3 boards and ESP-IDF v5.2.
My current setup is as follows:
1. One ESP32-S3 is configured as an access point.
2. A smartphone connects to the AP and continuously sends UDP packets at a 50 ms interval.
3. Another ESP32-S3 runs the passive receiver application from ESP32-CSI-Tool.
4. Both the AP and the passive ESP32 collect CSI generated by the smartphone's transmissions.
5. The passive ESP32 operates in promiscuous mode on Wi-Fi channel 6.
I am now planning to expand the experimental area. Since the corridor is relatively long, I am considering adding one or more ESP32-S3 passive receivers near the AP or at remote locations along the corridor.
I was advised to connect all ESP32 devices to the same computer so that data collection and timing could be managed centrally. However, this may not be practical when the experimental area becomes larger because of the USB cable length.
I have read that ESP32 devices can store CSI data locally on an SD card or transmit data through a serial interface. I would like to ask whether anyone has used multiple ESP32 devices to collect CSI simultaneously, and what architecture you would recommend.
My questions are:
1. If the USB cables are too long, is it recommended that each remote ESP32 store CSI data locally on an SD card?
2. If SD cards are used, how should multiple ESP32 devices record a common experiment start time and run ID?
3. Are the local timestamps generated by different ESP32 devices synchronized with each other?
4. Would a common UDP burst, a GPIO trigger, or another synchronization marker be recommended?
5. Are there any recommendations for combining or comparing CSI collected by multiple spatially separated ESP32 receivers?
The project references are:
ESP32-CSI-Tool:
https://github.com/StevenMHernandez/ESP32-CSI-Tool
Official Espressif ESP-CSI project:
https://github.com/espressif/esp-csi
Hardware and software:
- Board: ESP32-S3
- ESP-IDF: v5.2
- Wi-Fi channel: 6
- Passive receiver: ESP32-CSI-Tool passive project
Thank you for any suggestions or recommendations.
Multiple ESP32 devices collecting CSI - seeking advice
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- ESP32-S31
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- ESP32-S31 中文讨论版
- 喵伴 中文讨论版
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: Qwantbot and 1 guest
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.
Information
Espressif ESP32 ... Available now!