Voy a arriesgarme a adivinar y decir que todos aquellos amigos o familiares que alguna vez han volado en un avión, han usado Flightradar24, un servicio gratuito y conveniente para rastrear vuelos en tiempo real.

Pero, si mis amigos son una indicación, muy pocas personas saben que el servicio está dirigido por la comunidad y cuenta con el apoyo de un grupo de entusiastas que recopilan y envían datos. Incluso menos personas saben que cualquiera puede unirse al proyecto, incluido usted.
Veamos cómo funcionan Flightradar y otros servicios similares.
Hardware
La primera pregunta es siempre "de dónde provienen los datos".
Cada avión de pasajeros civil está equipado con un dispositivo especial: el transpondedor ADS-B (Automatic Depend Surveillance-Broadcast), en la foto, es una caja con una etiqueta "1200":
(foto de Garmin)Este transpondedor envía varios tipos de telemetría de vuelo: tipo de avión, sus coordenadas, destino, etc., utilizando la frecuencia de radio no cifrada de 1090MHz.
Así es como se ve la señal:

Y esta es una estructura de datos:

La señal se transmite con una alta velocidad de 1 MB / s, por lo que solo se necesitan 0.00012 segundos para transmitir los datos, en el altavoz podemos escuchar solo un 'clic' muy corto, si intentamos escuchar esto. Pero con el hardware adecuado, la señal es muy fácil de decodificar. Todo lo que necesitamos es un receptor RTL-SDR (que cuesta alrededor de $ 15) conectado a una PC.
La idea es bastante clara en ese momento: si tiene muchos receptores y recopila datos de todos ellos, puede ver esto:

Y eso no es todo. Algunos aviones transmiten paquetes de telemetría sin coordenadas GPS. Pero si recibe datos de muchos aviones que transmiten su ubicación, puede triangular la posición de la aeronave desconocida analizando los retrasos de ping de diferentes receptores. La tecnología se llama multilateración (MLAT) y puede obtener más información al respecto
aquí .
Y finalmente, la última pregunta: ¿cómo reciben realmente estos servicios los datos? Como el equipo es bastante barato (de $ 50 a francamente gratis), cualquiera puede enviarlo. Flightradar no está publicando su cobertura, pero podemos ver el mapa de receptores de otro servicio 'competidor': Flightaware.

Como podemos ver, algunos países están cubiertos muy escasamente, por lo que algunas contribuciones pueden marcar la diferencia.
¡Empecemos!
Instalar
Para configurarlo necesitas:
- Raspberry Pi2 / 3 con conexión a Internet (desde $ 20)
- Llave RTL-SDR (desde $ 15)
- Una antena simple hecha de 2 cables de 6,8 cm cada uno (dipolo de 1090 MHz de 1/4 de onda).
Debería configurar todo en un lugar con una vista clara de al menos parte del cielo, ya que las señales de esa alta frecuencia son absorbidas por cosas como casas o árboles.
Ya tenía Raspberry Pi y el dongle, así que estaba listo de inmediato, pero Flightradar y Flightaware en realidad envían kits
gratis a los usuarios, desde ubicaciones que no tienen una buena cobertura. Todos pueden enviar una solicitud
a Flightradar o
al Flightaware , aunque obviamente las personas de áreas remotas tienen una mayor probabilidad de aprobación. Pero mi opinión personal es que es mejor tener
un receptor propio y ser libre de hacer lo que quiera, enviar datos a cualquier servicio que desee, etc. (existen algunas limitaciones para las personas que obtuvieron el receptor de forma gratuita, ya que ejemplo, no pueden enviar datos desde allí a un servicio de la competencia). Y 20-30 $ no es un valor tan grande de todos modos.
Utilicé el kit basado en RTL-SDR V3 de China, que venía con una antena y un mini soporte. Me costó $ 27 con envío gratis, por todo esto:

Por cierto, como otro incentivo para alentar a las personas a unirse, Flightradar24 y Flightaware ofrecen
cuentas premium gratuitas , desbloqueando toda la funcionalidad del sitio web (que normalmente cuesta $ 50 por mes). Entonces, si alguien realmente obtiene mucho del servicio, instalar el receptor le permite usarlo mucho más barato.
Correr
La instalación es bastante fácil. Solo necesita conectar Raspberry Pi a un receptor y ejecutar este mensaje:
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"
Solicitará los datos necesarios (coordenadas, tipo de receptor, dirección de correo electrónico) y luego el software funcionará por sí solo, sin necesidad de que el usuario tome más medidas. Una vez hecho esto, puede configurar una
cuenta premium aquí e inmediatamente usar la funcionalidad premium.
Si va a la dirección IP de la Raspberry Pi, verá su estado:

La página de la cuenta de Flightradar revela mucha más información:

Vivo en el sexto piso de un edificio cerca del aeropuerto, por lo que incluso mi antena simple montada cerca de la ventana, atrapó casi 1000 aviones en un día. Y su alcance parecía estar alrededor de 215 millas, nuevamente, no está mal para una configuración tan barata. Se pueden encontrar varias configuraciones en Ebay, solo busque "ads-b antenna".
Soluciones alternativas
Bono para aquellos cuya capacidad de atención es lo suficientemente larga como para llegar a ese punto. Algunos lectores podrían preguntar: ¿hay alguna forma de evitar por completo los servicios de terceros como Flightradar? Por supuesto que sí, puede ejecutar el decodificador en la Raspberry Pi localmente. El código fuente se publica en github (
https://github.com/antirez/dump1090 ).
Todo lo que necesitas es ingresar estos 3 comandos:
git clone https://github.com/antirez/dump1090.git cd dump1090/ make
Y luego inicie el decodificador:
./dump1090 --interactive --net
El decodificador se pone a trabajar y vemos "datos en bruto", una lista de planos visibles:

También puede iniciar sesión en Raspberry Pi con un navegador y ver su propio "Flightradar" local. Se parece a esto:

¿Por qué necesitarías eso? Bueno, solo por emoción, pero también Flightradar24 censura algunos de los datos, sin mostrar algunos de los aviones (por ejemplo, militares, aviones gubernamentales o aviones comerciales). Si inicia su propia estación, verá todo, incluso cosas censuradas, aunque su conjunto de datos estará limitado por su ubicación y calidad de antena, y no tendrá acceso a MLAT. Una vez más, el código fuente mencionado anteriormente le permite crear su propio Flightradar, con blackjack y todas las campanas y silbatos que desee.
Conclusión
Como podemos ver, es una experiencia envolvente, económica y bastante simple. Solo para comparar: 10 años el receptor Airnav RadarBox costó alrededor de $ 1000, ahora el RTL-SDR, que hace exactamente lo mismo, se puede obtener por $ 10.
En mi caso, el receptor no tenía ningún propósito práctico, ya que la cobertura de Flightrader en Europa está casi completa de todos modos. Pero aquellos que viven en la naturaleza pueden ayudar genuinamente a los viajeros aéreos de todo el mundo, ampliar el mapa de cobertura e incluso obtener una cuenta premium para sus problemas.