Radar del Delta

Un radar propio sobre el Paraná de las Palmas

Radar aéreo casero en el Barrio Parque Náutico El Cazal (Escobar, Buenos Aires), construido 100% con software libre. Como FlightRadar, pero tuyo: las señales se captan en casa, se decodifican en casa, y este sitio publica una copia en vivo para cualquiera.

01 Qué es esto

Una radio definida por software y un mapa

Un dongle USB de ~US$30 (una radio definida por software, SDR) capta las señales que los aviones emiten por el aire —posición, altitud, identidad—, un decodificador las convierte en datos y un mapa las pinta en vivo. No depende de ninguna empresa ni de internet para recibir: todo ocurre en una máquina hogareña.

La antena escucha lo que hay en el aire sobre El Cazal: la operatoria del Aeródromo de Escobar, los vuelos comerciales hacia Aeroparque y Ezeiza, y —con la antena adecuada— los barcos del Paraná de las Palmas.

02 La cadena de señal

Del pulso en 1090 MHz al avión en tu pantalla

Etapa 1
Emisión
Cada avión transmite ADS-B en 1090 MHz: quién es, dónde está, a qué altura.
Etapa 2
Captura
Antena + dongle RTL-SDR V4: el chip digitaliza el espectro en muestras crudas.
Etapa 3
Driver
librtlsdr saca las muestras por USB, sin hardware de radio dedicado.
Etapa 4
Decodificación
dump1090 demodula Mode-S/ADS-B: posición, altitud, callsign.
Etapa 5
Estado
Todo lo que se oye, resumido en un archivo que se renueva cada segundo.
Etapa 6
Publicación
La casa empuja ese estado cada 5 s al borde de la red (un Worker).
Etapa 7
Tu navegador
OpenLayers dibuja los aviones sobre OpenStreetMap, con etiquetas propias.

La idea central del SDR: en vez de moduladores y filtros en hardware analógico, el dongle solo digitaliza un pedazo del espectro y todo el trabajo de radio se hace en software. Por eso algo tan barato puede escuchar tantas cosas distintas.

03 Cómo llega hasta acá

La casa nunca queda expuesta

El receptor empuja su estado cada 5 segundos hacia este sitio. Vos no te conectás a la casa: leés una copia publicada en el borde de la red. Si el receptor se apaga, el mapa lo avisa con un banner de "señal en pausa" — honestidad operativa antes que un mapa congelado.

04 Las piezas

Todas libres

ComponenteQué haceLicencia
librtlsdr (Osmocom)Driver que lee el crudo del dongle por USBGPLv2
dump1090 (fork mutability)Decodifica ADS-B y genera el mapa webOpen source
OpenLayersLibrería JS que dibuja el mapa interactivoBSD-2
OpenStreetMapLos mapas / tilesODbL
AIS-catcher (jvde-github)Decodifica barcos (AIS)GPL
OpenWebRX (J. Ketterl)SDR web para escuchar audioAGPL

Lo "propio" del proyecto son unas pocas líneas: el patch de etiquetas sobre el mapa, el enriquecimiento al clickear cada avión, la publicación al borde y la configuración local. Todo el resto es software comunitario, gratuito.

05 Cómo se usa

Aviones hoy; barcos y radio, en la cola

Regla de oro: un solo dongle escucha una frecuencia a la vez. Los aviones están en 1090 MHz y los barcos en 162 MHz — muy separados. Con un dongle es o aviones, o barcos, o radio; nunca simultáneo. Un segundo dongle (~US$30) rompe esa restricción.

✈️ Aviones (activo)

Abrí el radar. Cada avión aparece como una flecha con su etiqueta (callsign o matrícula). Al clickear un avión el mapa dibuja su recorrido con colores según altitud, y el panel muestra sus datos: ruta, modelo, operador, registro argentino (ANAC) y foto cuando existe.

🚢 Barcos (AIS)

Requiere una antena de VHF (la actual es eficiente en UHF, sorda en 162 MHz). El motor es AIS-catcher con su propio mapa. Pendiente de antena adecuada.

🎧 Radio (OpenWebRX)

Un receptor SDR completo en el navegador, con cascada y audio. Perfiles cargados: FM, banda aérea (AM), 2m y 70cm. Corre local, bajo demanda.

06 Cómo se construyó

Paso a paso, con verificación

  1. Se verificó el hardware (tuner R828D, cero muestras perdidas) y se bloqueó el driver de TV del kernel (dvb_usb_rtl28xxu) para que no se apropiara del dongle.
  2. Aviones: se instaló dump1090 apuntado a 1090 MHz, con el mapa recentrado en El Cazal.
  3. Etiquetas: patch propio en planeObject.js. La v1 falló (la versión de OpenLayers no soporta setText()); se diagnosticó con capturas headless, se corrigió y se verificó por captura antes de darla por buena.
  4. Barcos: se compiló AIS-catcher desde el código fuente.
  5. Publicación: se llevó el mapa completo al borde de la red, con push desde casa cada 5 s y aviso de señal en pausa.
07 El accidente feliz

De sintonizador de TV a radar

El RTL-SDR nació de un descubrimiento: unos sintonizadores de TV digital baratísimos escondían un chip al que se le podía sacar el flujo de datos crudo por software. En 2012, hackers de Osmocom (Steve Markgraf, junto a Antti Palosaari y Eric Fry) convirtieron así un adaptador de TV en una radio de banda ancha. Lo que costaba miles de dólares pasó a costar lo que una pizza: se democratizó el acceso al espectro. Y como todo se liberó como software abierto, hoy cualquiera arma esto en su casa.