04e - PRÁCTICA - SDR - ADS/B

Volver al curso

RTL-SDR: Familia de receptores TDT que pueden ser usados como receptores SDR de bajo coste 10-20€.

ADS-B: Sistema de Vigilancia - Difusión Dependiente Automática. Información de Wikipedia: Se basa en dos componentes aéreos, una fuente GPS de alta integridad y un enlace de datos (unidad ADS-B). Hay varios tipos de enlaces de datos ADS-B certificadas, pero los más comunes operan a 1090 MHz (preferido por debajo de 18000 ft de altura), esencialmente un transpondedor en Modo S modificado o en 978 MHz.

Hay muchas webs que permiten que los particulares aporten información ADS-B usando receptores caseros formados por PC+SDR. Una de ellas es FlightFeeder Skyaware. Más información: AN INSIDE LOOK INTO FLIGHTAWARE’S RTL-SDR

Objetivo: instalar en Raspberry un receptor de señales de seguimiento ADS-B y visualizar el tráfico aéreo de la zona usando un servidor web con mapas.

Los receptores ADS-B mediante RTL-SDR también se pueden usar en móviles Android con USB host!

Instalación

Fuente: https://es.flightaware.com/adsb/piaware/install

wget https://es.flightaware.com/adsb/piaware/files/packages/pool/piaware/f/flightaware-apt-repository/flightaware-apt-repository_1.2_all.deb
sudo dpkg -i flightaware-apt-repository_1.2_all.deb
sudo apt update
sudo apt install -y piaware

Activa PiAware software updates:

sudo piaware-config allow-auto-updates yes
sudo piaware-config allow-manual-updates yes

Instala decodificador ADS-B dump1090-fa

sudo apt install dump1090-fa

Información extra: “Building from source”: https://github.com/flightaware/piaware | piaware_builder.

Claim (login)

Obtén el código feeder_id:

cat /var/cache/piaware/feeder_id

En mi caso, el código es f8a78f5c-7af9-4e8e-9044-f55a68ef52f8

Hazte una cuenta en FlightAware. Inicia sesión. Modifica la siguiente URL para que lleve tu feeder_id:

https://flightaware.com/adsb/piaware/claim/f8a78f5c-7af9-4e8e-9044-f55a68ef52f8

Pulsa ENTER y la estación se agregará a tu cuenta FlightAware.

Reinicia el servicio:

sudo systemctl restart piaware

Uso

URL interesantes (adáptalo a tu IP):

El log de la aplicación se puede ver en tiempo real con el comando:

tail  -f /var/log/piaware.log

04e bis - PRÁCTICA - SDR - rtl_tcp

Ya viste el visor de espectro en el PC, ahora lo puedes ver en tu móvil a través de red. Prepara una Raspberry e instala el software para montar el servidor rtl_tcp:

sudo apt install rtl-sdr

Arranca el servidor usando el modificador -a para que sea accesible desde cualquier IP:

sudo rtl_tcp -a 0.0.0.0 &

Si da error, debes interrumpir los procesos que controlan el receptor SDR de la práctica anterior (ADS-B):

sudo systemctl stop dump1090-fa
sudo systemctl stop piaware

Cliente móvil para iOS

También es posible usar el software directamente mediante conexión USB:

En la parte de servidor, crear un servicio en systemd para que rtl_sdr se arranque al iniciar la Raspberry. Más info.


Volver ao curso