Configurar PiAware: el feeder de FlightAware en una Raspberry Pi

De una Raspberry Pi vacía a una estación de FlightAware reclamada: grabar la imagen SD o instalar el paquete, configurar el wifi, reclamar el ID del feeder, fijar la ubicación para MLAT y resolver los fallos típicos.

Redacción de PlanetrackPublicado: 15 de octubre de 202614 min de lectura

Lo esencial en resumen

  • Hay dos caminos: la imagen SD de PiAware ya trae todo; la instalación del paquete añade PiAware a una Raspberry Pi OS existente.
  • Wifi sin teclado: con la imagen SD, escribes el nombre de la red y la contraseña en el archivo piaware-config.txt, o configuras la conexión por Bluetooth a partir de PiAware 7.0.
  • No olvides reclamarla: solo cuando vinculas la estación a tu cuenta de FlightAware aparecen las estadísticas y se activa la cuenta Enterprise gratuita.
  • Fija la ubicación para MLAT: sin la posición exacta y la altura de la antena en la página de estadísticas, tu estación no puede participar en la multilateración.
  • Dos comandos te salvan el día: sudo piaware-status muestra si el decodificador y la conexión funcionan, y el registro en /var/log/piaware.log revela el resto.
Índice
  1. 1.Configurar PiAware: la respuesta corta
  2. 2.Qué hace realmente PiAware
  3. 3.Imagen SD o paquete: el camino adecuado para ti
  4. 4.Camino 1: la imagen SD de PiAware
  5. 5.Camino 2: instalar PiAware en Raspberry Pi OS
  6. 6.Reclamar la estación
  7. 7.Ubicación y altura de la antena para MLAT
  8. 8.SkyAware: tu propio mapa de radar de vuelos
  9. 9.Los comandos y ajustes más importantes
  10. 10.Problemas típicos y su solución
  11. 11.Más allá de FlightAware: conectar otras redes
  12. 12.Qué obtienes tú como spotter
  13. 13.Conclusión

El hardware está sobre la mesa: Raspberry Pi, receptor SDR, antena y una tarjeta de memoria vacía. Solo falta el software que convierte estas piezas en una estación que escucha los aviones en el cielo y pasa sus datos a FlightAware. Eso es justo lo que hace PiAware. Esta guía te muestra paso a paso cómo instalar y configurar PiAware, ya sea con la imagen SD lista para usar o como paquete en una Raspberry Pi OS existente. A ello se suman reclamar la estación, la ubicación para MLAT, el mapa local SkyAware y los comandos que te ayudan cuando hay problemas.

De la recepción al avistamiento

Tu estación te muestra qué está llegando; en Planetrack anotas después el avión con foto, matrícula, tipo, aerolínea y spot. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

Configurar PiAware: la respuesta corta

Grabas la imagen de PiAware en una tarjeta microSD con Raspberry Pi Imager, introduces si hace falta tu wifi en el archivo piaware-config.txt, conectas la tarjeta, el receptor SDR y la antena a la Pi y la enciendes. Pasados cuatro o cinco minutos, reclamas la estación con tu cuenta de FlightAware, fijas en la página de estadísticas la ubicación y la altura de la antena y listo. Si en tu Pi ya funciona Raspberry Pi OS, instalas PiAware en su lugar mediante el repositorio de paquetes de FlightAware.

Qué componentes necesitas y dónde conviene colocar la antena lo explica la guía Montar tu propio receptor ADS-B. Cómo funciona el propio ADS-B está en Seguimiento de vuelos con ADS-B para spotters. Aquí tratamos solo el software.

1090 MHzfrecuencia en la que PiAware escucha a través de dump1090-fa
4–5 mintiempo de espera tras el arranque antes de reclamar la estación
30 minhasta que aparecen las primeras estadísticas en FlightAware

Qué hace realmente PiAware

PiAware no es un único programa, sino un pequeño conjunto que trabaja unido en la Pi. La recepción propiamente dicha la hace dump1090-fa: este decodificador controla el receptor SDR, demodula las señales en 1090 MHz y las convierte en mensajes ADS-B y Modo S legibles. Los fundamentos de estos mensajes los explica Transpondedor Modo A, C y S.

El programa piaware se encarga luego de la conexión con el exterior. Lee el flujo de datos del decodificador, lo procesa con la utilidad faup1090 y lo envía cifrado y comprimido a FlightAware. De paso informa con regularidad de datos del sistema como la temperatura de la CPU, la carga y el espacio libre. Si FlightAware solicita multilateración, piaware inicia además el fa-mlat-client, que transmite determinados mensajes en bruto para la localización. Cómo localiza MLAT aviones sin informe de posición propio lo describe MLAT y multilateración explicados.

Cada estación recibe un ID de feeder único. Con él vinculas la Pi a tu cuenta de FlightAware y hace que tus estadísticas se conserven incluso tras cambiar la tarjeta, si lo introduces de nuevo en la configuración.

Imagen SD o paquete: el camino adecuado para ti

FlightAware ofrece dos vías de instalación. Cuál te conviene depende de si tu Pi funciona exclusivamente como feeder.

Criterio Imagen SD de PiAware Instalación del paquete
Punto de partida tarjeta microSD vacía Pi con Raspberry Pi OS Trixie, Bookworm o Bullseye
Esfuerzo grabar, introducir el wifi, arrancar añadir el repositorio, instalar los paquetes con apt
Manejo posible sin línea de comandos hace falta acceso por terminal o SSH
Actualizaciones actualizaciones automáticas y manuales permitidas por defecto actualizaciones desactivadas por defecto
Usar la Pi para otras tareas más bien no previsto sin problema
Configuración /boot/piaware-config.txt o piaware-config piaware-config o /etc/piaware.conf

Elige la imagen SD si…

  • la Pi va a funcionar solo como estación ADS-B
  • no te apetece la línea de comandos
  • tu modelo de Pi figura en la lista de FlightAware (Pi 3, Pi 4, Pi Zero W)

Elige la instalación del paquete si…

  • en la Pi ya funciona Raspberry Pi OS con otros servicios
  • más adelante quieres añadir otros feeders o herramientas de mapa
  • prefieres controlar tú las actualizaciones

Mira alternativas si…

  • desde el principio quieres alimentar varias redes en igualdad de condiciones
  • no quieres usar una Raspberry Pi
  • prefieres una solución basada en Docker

Para el tercer caso merecen la pena Alimentar varias redes a la vez con Ultrafeeder y Recepción ADS-B sin Raspberry Pi.

Camino 1: la imagen SD de PiAware

La imagen es un sistema operativo completo con decodificador, feeder y mapa local preinstalados. FlightAware la ofrece como archivo comprimido de unos 700 MB, además de una variante compatible con una pequeña pantalla Waveshare.

1. Descarga la imagen

Descarga la imagen actual de PiAware del sitio web de FlightAware. No tienes que descomprimirla: el Imager lee directamente el archivo comprimido.

2. Grábala con Raspberry Pi Imager

Elige tu modelo de Pi, luego en el sistema operativo «Custom OS» (imagen propia) y el archivo de PiAware. Comprueba bien la tarjeta de destino: se borrará todo lo que contenga. A la pregunta sobre personalizar el sistema operativo respondes que no.

3. Introduce el wifi (opcional)

Vuelve a conectar la tarjeta y abre en la partición de arranque el archivo piaware-config.txt. Allí pones wireless-network en yes e introduces wireless-ssid y wireless-password. Con un cable de red puedes saltarte este paso.

4. Conecta todo

La tarjeta en la Pi, el receptor SDR en un puerto USB, el cable de la antena bien enroscado, el cable de red si procede, y solo al final la corriente.

5. Espera al arranque

El LED rojo se queda encendido y el verde parpadea con los accesos a la tarjeta. Dale a la Pi unos minutos para que establezca la red, el decodificador y la conexión con FlightAware.

Configurar el wifi: archivo o Bluetooth

Al editar piaware-config.txt ten en cuenta: usa un editor de texto plano y desactiva las comillas tipográficas, o PiAware no leerá los valores. Según FlightAware, se admiten WPA/WPA2 y redes abiertas, pero no WEP. Por defecto la Pi obtiene su dirección por DHCP; quien quiera una IP fija pone wireless-type en static e introduce, entre otros datos, la dirección, la máscara de red, la puerta de enlace y el servidor de nombres.

A partir de PiAware 7.0 también se puede sin editar archivos: los datos del wifi se pueden transmitir por Bluetooth, bien con la app de FlightAware para iOS, bien mediante una página de configuración en el navegador. FlightAware menciona para ello Chrome, Edge, Opera y Chrome en Android.

Consejo del router: asigna una dirección fija

En lugar de fijar la IP en la Pi, puedes configurar en el router que la Pi reciba siempre la misma dirección. Así encuentras SkyAware siempre en la misma dirección, sin cambiar nada en la configuración de PiAware.

Camino 2: instalar PiAware en Raspberry Pi OS

Si tu Pi ya funciona con Raspberry Pi OS, instalas PiAware como paquete encima. Requisito según FlightAware: Raspberry Pi OS Trixie, Bookworm o Bullseye, una conexión a internet y acceso a la línea de comandos, directamente en la Pi o por SSH. El proceso, en resumen:

  1. Actualizar el sistema: sudo apt update, luego sudo apt full-upgrade y un reinicio con sudo reboot.
  2. Añadir el repositorio: descarga el paquete flightaware-apt-repository de la página de instalación de FlightAware e instálalo con sudo dpkg -i. Registra la fuente de paquetes de FlightAware en tu sistema.
  3. Instalar PiAware: sudo apt update y a continuación sudo apt install piaware.
  4. Instalar el decodificador: si todavía no tienes decodificador, sigue sudo apt install dump1090-fa.
  5. Reiniciar: sudo reboot.

Una diferencia con la imagen SD: en la instalación del paquete las actualizaciones automáticas y manuales están desactivadas. Si quieres que FlightAware pueda actualizar el software o poder lanzar actualizaciones desde la página de estadísticas, activas ambas con sudo piaware-config allow-auto-updates yes y sudo piaware-config allow-manual-updates yes.

El paquete dump978-fa, para la segunda banda de frecuencia de 978 MHz, no lo necesitas en Europa: UAT es un sistema estadounidense, como muestra UAT en 978 MHz explicado.

No te pierdas las visitas raras

Con las alertas, Planetrack te avisa cuando una matrícula que sigues, un tipo, una aerolínea o una librea especial está en aproximación. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

Reclamar la estación

Da igual el camino que hayas seguido: solo reclamar vincula la estación a tu cuenta de FlightAware. Espera de cuatro a cinco minutos tras el arranque y después tienes tres posibilidades:

  • Por Bluetooth mediante la app de FlightAware para iOS o la página de configuración en línea. Según FlightAware, este camino solo funciona con la imagen SD, no con la instalación del paquete.
  • En el navegador: abre desde tu red doméstica la dirección IP local de la Pi. Una estación aún no reclamada muestra allí un enlace de reclamación.
  • Con el ID del feeder: con cat /var/cache/piaware/feeder_id lees el ID y lo añades a la dirección de reclamación del sitio web de FlightAware.

Si pasados cinco minutos la estación no aparece como reclamada, reinicia la Pi y revisa los ajustes del wifi. Si eso no ayuda, FlightAware ofrece soporte ADS-B por correo electrónico.

Después, tu estación aparece en la página de estadísticas ADS-B de FlightAware. Según FlightAware, tardan hasta 30 minutos en aparecer las primeras cifras; después encuentras la página, con la sesión iniciada, también en el elemento de menú «My ADS-B». Lo que obtienes como feeder, sobre todo la cuenta Enterprise gratuita, lo resume la guía de FlightAware; la comparación con otras redes la ofrece Qué reciben los feeders a cambio.

Ubicación y altura de la antena para MLAT

El paso más importante tras reclamar suele olvidarse: en la página de estadísticas haces clic en la rueda dentada junto al nombre de la estación e introduces la posición exacta y la altura de tu antena. Sin estos datos, tu estación no puede participar en la multilateración, porque el cálculo se basa en las posiciones exactas de todos los receptores que oyen la misma señal.

En la configuración, allow-mlat y mlat-results están activados por defecto. Las posiciones calculadas por MLAT también se devuelven a tu estación y aparecen en tu mapa local. Sobre todo los aviones más antiguos, muchos helicópteros y algunos aviones militares sin posición ADS-B pueden así llegar a verse.

Exacto, pero con conciencia

Para MLAT, FlightAware necesita la posición precisa de tu antena. Piensa antes si estás de acuerdo con facilitar ese dato: es la base de la localización, pero también tu lugar de residencia. Cómo está la situación legal de la recepción y la transmisión de datos ADS-B lo explica Recibir datos ADS-B: la situación legal.

SkyAware: tu propio mapa de radar de vuelos

Con PiAware obtienes una interfaz web local llamada SkyAware. Muestra en un mapa todos los aviones que tu estación oye en ese momento, con datos como el código hexadecimal, el indicativo y la altitud. El enlace directo y la dirección IP local de tu Pi los encuentras en tu página de estadísticas de FlightAware. El mapa solo es accesible desde tu propia red.

Para los spotters, SkyAware es una herramienta honesta: ves solo lo que tu antena recibe de verdad, sin filtros y sin lagunas de datos por listas de bloqueo. Qué significan los campos lo explican Dirección OACI de 24 bits (código hexadecimal) e Indicativo y número de vuelo. Quien quiera una interfaz más completa encontrará las alternativas habituales en Instalar readsb y tar1090 y Seguimiento de vuelos en el ordenador con tar1090.

Los comandos y ajustes más importantes

Para el día a día bastan pocos comandos. En la imagen SD, según la guía de FlightAware, inicias sesión con el usuario pi y la contraseña flightaware: cambia la contraseña enseguida con passwd. SSH está desactivado en las instalaciones SD nuevas a partir de la versión 3.3; lo activas colocando un archivo vacío llamado ssh, sin extensión, en la partición de arranque de la tarjeta.

Comando Para qué sirve
sudo piaware-status comprueba si funcionan el decodificador, faup1090 y piaware, y si hay conexión con FlightAware
piaware-config muestra la configuración actual
sudo piaware-config <ajuste> <valor> cambia un ajuste, por ejemplo allow-mlat yes
sudo systemctl restart piaware reinicia el feeder
cat /var/cache/piaware/feeder_id muestra el ID del feeder
/var/log/piaware.log archivo de registro con mensajes de conexión y de error

Tras cambiar la configuración, reinicias la Pi o al menos el servicio. Algunos ajustes son especialmente interesantes para los spotters:

  • Ganancia (gain): las instalaciones SD nuevas usan una ganancia adaptativa en modo de rango dinámico, que mantiene el ruido de fondo automáticamente en un valor objetivo o por debajo; el modo ráfaga está desactivado por defecto. Con adaptive-min-gain y adaptive-max-gain limitas el rango; con la opción rtlsdr-gain fijas en la imagen SD un valor fijo para el receptor.
  • Modo ráfaga: adaptive-burst yes reduce la ganancia cuando aviones cercanos saturan el receptor. Esto ayuda directamente en la trayectoria de aproximación, pero cuesta alcance y, según la documentación, se considera experimental.
  • Varios receptores: con rtlsdr-device-index eliges en la imagen SD el receptor correcto cuando hay varios conectados.
  • Reutilizar el ID del feeder: con feeder-id introduces el ID antiguo tras cambiar la tarjeta o el hardware, para que se conserven las estadísticas y el historial.

Si un ajuste cambiado aporta de verdad más, solo lo ves en las cifras. Cómo comparar el alcance y la tasa de mensajes a lo largo de días lo muestra Medir el rendimiento de recepción con graphs1090. Las palancas de hardware, como preamplificadores y filtros, las describe Aumentar el alcance ADS-B.

Problemas típicos y su solución

  • La estación no se puede reclamar: normalmente la Pi ni siquiera está en línea. Revisa si hay erratas en el nombre y la contraseña del wifi en piaware-config.txt, así como comillas tipográficas, o prueba con cable de red.
  • No hay aviones en el mapa: sudo piaware-status muestra si funciona dump1090-fa. ¿El receptor está bien conectado y el cable de la antena enroscado? Un vistazo al registro revela si el decodificador encuentra siquiera el receptor.
  • Apenas alcance: casi siempre es por la antena, no por el software. Más en Encontrar la mejor ubicación para la antena y Construir tu propia antena de 1090 MHz.
  • Sin MLAT: ¿has fijado la ubicación y la altura de la antena en la página de estadísticas? Sin ellas, MLAT sigue inactivo.
  • La estación se cuelga o se reinicia: una posible causa es una fuente de alimentación demasiado débil. FlightAware recomienda 5,1 voltios a 2,5 amperios.
  • Receptor saturado: si vives justo al lado del aeropuerto, prueba el modo ráfaga o una ganancia máxima más baja. Qué receptores sirven para qué lo compara Receptores SDR para ADS-B comparados.

Más allá de FlightAware: conectar otras redes

PiAware no excluye otros servicios. El decodificador pone sus datos a disposición en la red local y programas de feeder adicionales pueden acceder a ellos en paralelo. Muchos spotters añaden el feeder de Flightradar24, explicado paso a paso en Configurar fr24feed, o envían datos a redes comunitarias como en Alimentar ADS-B Exchange y redes comunitarias. Qué red ofrece qué lo ordena Programas de feeder ADS-B comparados.

Qué obtienes tú como spotter

Tener tu propia estación es más que una contribución a la gran red. Si vives cerca de tu aeropuerto habitual, por la mañana ves en SkyAware desde qué dirección llegan las primeras aproximaciones y sabes al instante qué spot funciona hoy. En el aeropuerto de Múnich eso decide, por ejemplo, si vas a la colina de observación (Besucherhügel) o prefieres el otro extremo de la pista; en Hamburgo, si merece la pena la Affenfelsen. La lógica que hay detrás la explica Entender la configuración de pistas de un aeropuerto.

A ello se suma el cuaderno de registro: con los datos de tu estación y la cuenta Enterprise asignas después a las fotos matrículas y vuelos. Cómo hacerlo de forma sistemática lo muestra Contrastar avistamientos con registros ADS-B.

¿Va bien tu estación PiAware?

Marca lo que ya está hecho: al final verás si tu estación está completamente configurada.

  • La estación está vinculada a mi cuenta de FlightAware.
  • La ubicación y la altura de la antena están introducidas en la página de estadísticas.
  • He cambiado la contraseña predeterminada.
  • SkyAware muestra aviones de mi entorno.
  • sudo piaware-status indica que todos los servicios están en marcha.
  • He anotado mi ID de feeder por si algún día hay que cambiar la tarjeta.

La estación escucha, tú coleccionas

Anota cada avistamiento con foto y matrícula en tu hangar, cuida tu lista de deseos y comparte fotos con la comunidad de Planetrack. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

Conclusión

PiAware es una de las formas más sencillas de tener tu propia estación ADS-B. Con la imagen SD, un feeder puro funciona con unos pocos pasos; con la instalación del paquete integras PiAware en una Raspberry Pi OS existente. Después son decisivas tres cosas: reclamar la estación, introducir la ubicación y la altura de la antena para MLAT y cambiar la contraseña predeterminada. El resto lo hacen piaware-status, el registro y un mástil de antena bien colocado.

Resumen

Grabar la imagen o instalar el paquete, introducir el wifi, reclamar a los cinco minutos, fijar la ubicación: así una Pi, un receptor y una antena se convierten en una estación de FlightAware. Después, el alcance lo decide la antena, no el software.

Resumen

  • PiAware es el software de feeder de FlightAware: recibe los datos del decodificador dump1090-fa y los envía cifrados a FlightAware.
  • Para el montaje completo por tu cuenta, FlightAware indica unos 100 dólares estadounidenses u 80 euros en piezas y unas dos horas de montaje.
  • Tras el primer arranque pasan unos minutos hasta que la estación se puede reclamar, y hasta 30 minutos hasta que aparecen las primeras estadísticas.
  • Con el mapa local SkyAware ves el tráfico alrededor de tu aeropuerto habitual directamente a partir de tus propios datos de recepción.

Preguntas frecuentes

¿Qué es PiAware?

PiAware es el software de FlightAware con el que una Raspberry Pi reenvía a FlightAware los datos ADS-B recibidos. Lee el flujo de datos del decodificador dump1090-fa, lo procesa y lo envía por una conexión cifrada. FlightAware ofrece PiAware como imagen completa para tarjeta SD y como paquete para Raspberry Pi OS.

¿Qué Raspberry Pi sirve para PiAware?

La guía de montaje de FlightAware menciona los modelos Raspberry Pi 3, Raspberry Pi 4 y Pi Zero W. Además, FlightAware recomienda una fuente de alimentación de 5,1 voltios y 2,5 amperios y una tarjeta microSD de al menos 8 GB.

¿Imagen SD o instalación del paquete: qué es mejor?

La imagen SD es el camino más rápido para una Pi que solo funciona como feeder: grabar, introducir el wifi, arrancar. La instalación del paquete compensa si en la Pi ya funciona Raspberry Pi OS o si la usas además para otras tareas. FlightAware exige para ello Raspberry Pi OS Trixie, Bookworm o Bullseye.

¿Cómo reclamo mi estación PiAware?

Espera de cuatro a cinco minutos tras el arranque. Después puedes reclamar la estación, solo con la imagen SD, por Bluetooth mediante la app de FlightAware para iOS o la página de configuración, y además mediante la dirección IP local de la Pi en el navegador o con el ID del feeder. El ID del feeder lo lees con cat /var/cache/piaware/feeder_id y lo añades a la dirección de reclamación del sitio web de FlightAware.

¿Cómo abro el mapa local SkyAware?

SkyAware es la interfaz web de tu estación. En la página de estadísticas de FlightAware figuran la dirección IP local de tu Pi y un enlace directo a SkyAware. El mapa solo funciona desde tu propia red.

¿Por qué mi estación no participa en MLAT?

Normalmente falta la ubicación. MLAT solo funciona si se conocen la posición exacta y la altura de la antena de tu estación. Ambas se introducen en la página de estadísticas mediante la rueda dentada junto al nombre de la estación. En la configuración, allow-mlat está activado por defecto.

¿Qué contraseña tiene la imagen de PiAware?

La guía de FlightAware indica para la imagen SD el usuario pi con la contraseña flightaware. Como la estación está conectada a internet de forma permanente, conviene que cambies la contraseña tras el primer inicio de sesión con el comando passwd. En las instalaciones SD nuevas a partir de la versión 3.3, SSH está desactivado por defecto.

¿Puedo enviar datos también a otros servicios con PiAware?

Sí. El decodificador pone sus datos a disposición en la red, de modo que programas de feeder adicionales de otros servicios pueden acceder a ellos en paralelo. Muchos spotters instalan además, por ejemplo, el feeder de Flightradar24 o feeders de comunidades.

PT

Redacción de Planetrack

Desarrollamos la app Planetrack y hacemos spotting nosotros mismos: en terrazas de observación, bajo las sendas de aproximación y junto a la valla. Todas las guías nacen de nuestra propia experiencia y se actualizan periódicamente.

Más artículos en «ADS-B, MLAT y receptores» →

Sigue leyendo en «ADS-B, MLAT y receptores»

Aeropuertos y fabricantes relacionados

Aeropuertos, fabricantes, grupos de aerolíneas y alianzas: quién está detrás y qué deberías saber como spotter.

Todos los aeropuertos y fabricantes →

Spots relacionados para hacer spotting

Puntos de observación concretos con la configuración de pistas, las horas de luz, las coordenadas y una valoración honesta de si merece la pena el desplazamiento.

Todos los spots de spotting de un vistazo →

← Volver al blog