ESP32 Donanımında Gizli SDR Yeteneği ve 5 GHz Drone Video Alıcısı

Mikrodenetleyici dünyasının en popüler bileşenlerinden biri olan ESP32 serisi, genellikle uygun fiyatlı WiFi ve Bluetooth projeleriyle anılır. Ancak açık kaynak donanım topluluğunun derinlemesine yaptığı tersine mühendislik çalışmaları, bu yongaların silikon katmanlarında şimdiye kadar belgelenmemiş olağanüstü bir yeteneği gün yüzüne çıkardı: Doğrudan dahili RF katmanından ham I/Q sinyal örneklerine erişim. Bu keşif, standart bir ESP32’yi düşük maliyetli bir Yazılım Tanımlı Radyo (SDR) alıcısına dönüştürüyor.

Geliştiriciler bu ham radyo erişimini bir adım öteye taşıyarak çift bantlı yeni nesil ESP32-C5 üzerinde 5.8 GHz analog FPV (First Person View) drone video sinyallerini yakalamayı ve gerçek zamanlı demodüle etmeyi başardılar. Bu rehberde, ESP32 üzerindeki gizli SDR mimarisinin nasıl çalıştığını, 5 GHz drone videosunun nasıl işlendiğini ve sistemin donanım gereksinimlerini detaylandırıyoruz.

ESP32 RF Ön Ucunda Ham I/Q Örnekleme Keşfi

Klasik ESP32 mimarisinde RF alıcı katmanı, gelen 2.4 GHz veya 5 GHz sinyalleri yakalar, mikser ve filtrelerden geçirerek dahili donanımsal WiFi/Bluetooth modemine iletir. Kullanıcı katmanındaki yazılımlar (örneğin Arduino veya ESP-IDF) yalnızca paket seviyesinde işlenmiş verilere erişebilir. Temel ESP32 Arduino Kurulumu aşamalarında kullandığımız standart kütüphaneler de bu hiyerarşiyi takip eder.

Ancak bağımsız araştırmacıların ve açık kaynak geliştiricilerin ESP32’nin taban bandı kayıtlarını incelemesiyle, analog-dijital dönüştürücü (ADC) çıkışındaki dengeli I (In-phase) ve Q (Quadrature) sinyal akışının donanımsal modeme girmeden önce DMA (Direct Memory Access) tamponlarına yönlendirilebildiği kanıtlandı. Bu sayede ESP32, RTL-SDR dongle’larında olduğu gibi ham radyo spektrumunu doğrudan örnekleyebilen bağımsız bir alıcı haline gelmektedir.

FPV Dronlarda Analog 5 GHz Video Tercihi

Günümüzde dijital video aktarım teknolojileri (DJI O3, Walksnail vb.) yaygınlaşsa da yarış ve serbest uçuş FPV dronlarında analog 5.8 GHz FM video iletimi popülaritesini korumaktadır. Bunun üç temel nedeni vardır:

  • Sıfıra Yakın Gecikme (Sub-millisecond Latency): Dijital kodlama ve sıkıştırma tamponları olmadığından kamera görüntüsü anında pilota ulaşır.
  • Yumuşak Sinyal Bozulması (Graceful Degradation): Sinyal zayıfladığında dijital sistemlerdeki gibi aniden donma veya bağlantı kopması yaşanmaz; parazit artsa dahi uçuş sürdürülebilir.
  • Hafif ve Ucuz Vericiler: Basit analog verici modülleri (VTX) minimum ağırlık ve enerji tüketimiyle yüksek RF çıkış gücü sunar.

ESP32-C5 ile 5 GHz Alıcı Mimarisi ve R-2R DAC

Twotoz ve C5VRX projeleri kapsamında geliştirilen mimaride, çift bant (2.4 GHz & 5 GHz) WiFi 6 destekli ESP32-C5 mikrodenetleyicisi tercih edilmektedir. Çipin dahili 5 GHz RF ön ucu, drone vericisinin frekansına kilitlenerek ham FM sinyalini örnekler.

Yazılımsal olarak demodüle edilen kompozit video (CVBS / NTSC / PAL) sinyalini standart bir ekrana aktarmak için yüksek hızlı bir dijital-analog dönüştürücüye (DAC) ihtiyaç duyulur. ESP32-C5’in GPIO pinlerine bağlanan basit bir R-2R direnç merdiveni (Resistor Ladder DAC), sıfır maliyetle temiz bir analog video çıkışı üretmek için yeterli olmaktadır.

// ESP32-C5 Ham I/Q Örnekleme ve DMA Akış Yapılandırması (Kavramsal ESP-IDF Yapısı)
#include "esp_wifi.h"
#include "driver/gpio.h"

void configure_sdr_rx_pipeline(void) {
    // Dahili RF alıcı modunu özel I/Q DMA tamponuna yönlendir
    wifi_promiscuous_filter_t filt = {
        .filter_mask = WIFI_PROMIS_FILTER_MASK_ALL
    };
    esp_wifi_set_promiscuous_filter(&filt);
    esp_wifi_set_promiscuous(true);

    // 5 GHz bandında ilgili FPV kanal frekansına ayarla (örn. Kanal 1: 5740 MHz)
    esp_wifi_set_channel(1, WIFI_SECOND_CHAN_NONE);
}

Donanım Bağlantısı ve Kurulum İpuçları

Projeyi hayata geçirirken dikkat edilmesi gereken temel donanım noktaları şunlardır:

  • Uygun Geliştirme Kartı: Çift bant 5 GHz RF desteği için ESP32-C5 veya harici dönüştürücülü modüller kullanılmalıdır. Standart ESP32-WROOM modelleri yalnızca 2.4 GHz bandını destekler.
  • Anten Empedansı: 5.8 GHz sinyaller yüksek zayıflamaya uğradığı için kart üzerindeki IPEX konnektörüne kaliteli bir dairesel polarize (Cloverleaf / Pagoda) veya yönlü panel anten takılmalıdır.
  • Güç Beslemesi Filtrelemesi: RF alıcı devreleri besleme hattındaki dalgalanmalara karşı oldukça hassastır. Geliştirme kartının 3.3V hattına paralel 100nF ve 10uF seramik kapasitörler eklenmesi paraziti azaltır.

Gelecek Perspektifi ve Kısıtlamalar

ESP32’nin SDR olarak kullanılması her ne kadar devrim niteliğinde olsa da HackRF veya RTL-SDR v4 gibi özel donanımların yerini tamamen alması beklenmemelidir. Örnekleme bant genişliği ve filtreleme dinamik aralığı donanımsal WiFi sınırlarına tabidir. Ancak birkaç dolarlık genel amaçlı bir mikrodenetleyicinin sadece yazılım güncellemesiyle 5 GHz video alıcısına dönüşmesi, IoT ve gömülü sistemler dünyasında donanım hackleme potansiyelinin ne kadar sınırsız olduğunu bir kez daha kanıtlıyor.

Daha yeni ve kapsamlı içerik olan ESP32’de Gizli SDR Devrimi: ESPsoup, C5VRX ve ESP32-DATV ile Spektrum Analizi, 5.8 GHz Drone Kamerası İzleme ve DVB-S2 Dijital TV Yayını yazımızı incelemenizi tavsiye ederiz 😉


Kaynaklar ve Referanslar

Bu makale hazırlanırken aşağıdaki kaynaklardan ve topluluk çalışmalarından faydalanılmıştır:

Yukarı Çık