Помітили цікавий проєкт ESP-SDR. Він перетворює звичайний ESP32 на SDR-приймач без зовнішнього радіомодуля.
Прошивка обходить стандартний Wi-Fi/Bluetooth modem і напряму використовує внутрішній ADC-ланцюг для отримання сирих I/Q семплів базового сигналу. Далі дані передаються на ПК через USB або UART, де їх можна бачити як спектр чи waterfall прямо у браузері через ESP-WebSDR.
Підтримуються ESP32, ESP32-C3, C5, C6, C61, S2, S3 та S31. Діапазон залежить від чіпа: основний діапазон 2,4 ГГц, а ESP32-C5 додатково працює з 5 ГГц приблизно від 4,8 до 6 ГГц. Максимальна частота дискретизації сягає 80 MSa/s при смузі приблизно 13–54 МГц.
Є навіть FFT прямо на ESP32, тому замість величезного потоку I/Q можна передавати вже готові спектральні дані. Проблема саме в пропускній здатності: 80 MSa/s створює близько 2,56 Гбіт/с сирих даних, тому USB та UART не здатні передавати весь потік. Для постійного стрімінгу розробники працюють над версією під ESP32-S31 через Gigabit Ethernet(Хоча в багатьох платах з ESP32-P4 стоїть в базі C6 або C3 і можна об'єднати в теорії)
Цікаво, що проєкт знайшли під час розробки ESPARGOS One, де кілька ESP32 використовуються як багатоканальна SDR-система для виявлення та позиціонування сигналів Bluetooth LE і Zigbee.
По суті, за кілька доларів отримуємо простий SDR-аналізатор 2,4/5 ГГц просто з ESP32, без RTL-SDR чи іншого зовнішнього радіоприймача.
Хата Радіотата
Post #504
539