Convierta su Raspberry Pi en un rastreador de aviones

La Raspberry Pi es compacta, económica y silenciosa, lo que la hace ideal para el tipo de papel tapiz que no siempre justificaría el espacio o la electricidad que consume una computadora grande. Roles populares Va desde el punto de acceso Wi-Fi hasta el centro de vigilancia del hogar, pero una posibilidad que quizás no haya considerado es usar Pi para rastrear aviones cercanos.

Puede parecer un trabajo que requiere un costoso hardware especializado, pero se puede hacer con un receptor de TV USB barato y el software es gratuito. Esto significa que todo el paquete le devolverá alrededor de 30 GBP, incluido un Pi Zero W. Si ya tiene una Raspberry Pi, la mayoría de los modelos serán lo suficientemente fuertes para recibir y analizar transmisiones.

Elegir Pi

Si no tiene una Raspberry Pi, le recomendamos que opte por una Raspberry Pi 3 Modelo B. o después. Es posible que no necesite invertir en una fuente de alimentación: lo último Frambuesa pi 4 utilizar una Conector USB-C, mientras que los modelos más antiguos usan una conexión micro-USB, por lo que es muy probable que ya tenga una fuente de alimentación adecuada. Sin embargo, verifique sus especificaciones: se recomienda usar al menos una fuente de alimentación de 2A o Pi que puede ralentizarse o incluso detenerse bajo carga.

La opción más barata y sencilla es Pi Zero. Querrá elegir el modelo de 9.30 W con red inalámbrica incorporada, en lugar de los barebones 4.80 GBP Zero. Opcionalmente, puede obtener el modelo WH de 12,90 GBP, que también incluye el bloque de expansión Raspberry Pi estándar de 40 pines. Sin embargo, no usaremos estas conexiones para este proyecto y puede agregar los pines a una W estándar en una fecha posterior: son fáciles de suministrar a través de proveedores externos, y Pimoroni tiene una excelente opción de soldadura que requiere solo unos pocos toques ligeros de un martillo (podemos garantizar esto como lo hicimos nosotros mismos).

Si elige Zero W o WH, también necesitará un cable adaptador USB, porque el receptor de TV digital que usaremos tiene un conector USB grande, mientras que las proporciones delgadas de Zero solo permiten espacio para un micro-USB. rapé.

No importa en qué Pi se siente, también necesitará una tarjeta microSD para almacenar el sistema operativo. Si tiene una tarjeta vieja que está latiendo, esta es una buena excusa para donar la tarjeta vieja a Pi y comprar una más grande y rápida para su teléfono o habitación.

recipiente

La mayoría de las aeronaves comerciales y privadas transmiten constantemente su identidad y posición en forma de un flujo de datos estandarizado llamado vigilancia dependiente automática – radiodifusión (ADS-B). Esto está destinado principalmente a ser asumido por otras aeronaves, estaciones terrestres y torres de control de tráfico aéreo cercanas, pero no está encriptado y usa una frecuencia estándar de 1.090 MHz, por lo que con el equipo adecuado, puede escuchar fácilmente en seno. Y, afortunadamente, el equipo es simple y económico, ya que las transmisiones pueden ser captadas por un receptor DVB-T estándar, que se usa más comúnmente para ajustar la televisión y la radio digital.

Es posible comprar receptores FlightAware ADS-B que han sido especialmente diseñados para el seguimiento de aeronaves, pero no es necesario: tuve un gran éxito con un adaptador DVB-T normal. No hace falta decir que no puede recibir transmisiones desde miles de millas de distancia, pero el alcance es mejor de lo que imagina: desde nuestra ubicación de prueba, aproximadamente equidistante entre los aeropuertos de Stansted y Southend, podemos rastrear todos los aviones que operan entre los aeropuertos de Stansted y Southend. dos sitios, así como los que vienen a Gatwick y Heathrow. En los días soleados, incluso podemos ver aviones sobrevolando Lincolnshire, a unas 100 millas al norte.

La configuración es tan simple como conectar el adaptador DVB-T a una toma USB, pero hay un truco que necesita saber: aunque la antena telescópica se extiende a unos 35 cm, es una buena idea no quitarla por completo. Como explica Pimoroni, «la antena funciona mejor cuando su longitud es un cuarto de la longitud de onda de la transmisión ADS-B, que es de 69 mm». Descubrimos que obtenemos buenos resultados con la antena extendida a 14 cm, 21 cm o 28 cm; Experimente y use una regla al configurarlo.

Instalación de FlightAware

Hay dos aplicaciones de rastreo de Pi: FlightAware y Flightradar24. Puede ejecutar ambos juntos, pero comenzaremos instalando FlightAware, ya que es fácil de configurar e incluye un servicio ADS-B preconfigurado que también puede ser utilizado por Flightradar24.

Cuando decimos que FlightAware es fácil de configurar, puede ser un eufemismo: viene en forma de una versión personalizada del sistema operativo Raspberry Pi llamada PiAware, por lo que funciona tan pronto como enciende su computadora. Al igual que la instalación estándar de Raspbian, se distribuye como una imagen, que puede descargar a una computadora y escribir en su tarjeta microSD. Encontrará el software en flightaware.com/adsb/piaware/build, y FlightAware recomienda usar balenaEtcher para escribir la imagen en su tarjeta. Tenga en cuenta que todos los datos que se encuentran actualmente en la tarjeta se eliminarán, así que asegúrese de realizar una copia de seguridad en cualquier contenido que necesite conservar.

Una vez que haya creado la tarjeta, solo hay algunas tareas de configuración que realizar en su computadora antes de usarla para iniciar Pi. Primero, busque un archivo en su tarjeta llamado piaware-config.txt y ábralo en el Bloc de notas (o en su editor de texto sin formato favorito). Busque el término «wireless-ssid» en este archivo y reemplace «MyWifiNetwork» con el nombre de su red Wi-Fi. En la línea siguiente, verá una contraseña inalámbrica falsa («s3cr3t99»); reemplácelo con su contraseña real, luego guarde y cierre el archivo.

Entonces necesitamos crear un archivo vacío en la tarjeta llamado «ssh»; actúa como un marcador para decirle al Pi que active el servicio ssh para que pueda conectarse de forma remota. Esto puede esperar hasta que use Pi, pero si lo hace ahora, guardará un trabajo más tarde. Para crear el archivo, simplemente abra un símbolo del sistema e ingrese «copia nula d: ssh», cambiando la letra de la unidad según sea necesario para hacer referencia a la tarjeta microSD.

Ahora puedes sacar la tarjeta y ponerla en Pi. Compruebe que el receptor DVB-T esté conectado y luego encienda la alimentación.

Configure su cuenta FlightAware

Una vez que Pi haya terminado de iniciarse, el portal web FlightAware debería estar listo y esperando a que se conecte desde su computadora. Para hacer esto, necesitará conocer la dirección IP de Pi. Puede encontrarlo escribiendo «hostname -i» en una ventana de terminal o abriendo la página de configuración del enrutador y buscando un dispositivo llamado «piaware» en la lista de clientes conectados. Una vez que haya encontrado la dirección, abra un navegador web en su computadora e ingréselo.

Debería ver la página de inicio de FlightAware. Si todo lo que desea hacer es ver los aviones cercanos en su propia red, haga clic en «Ir a 1090 SkyAware Map» para ver un mapa del avión detectado. Las posiciones se actualizan en tiempo real y al hacer clic en los distintivos de llamada de la aeronave en la tabla de la derecha se abre más información sobre cada una.

Los datos que puedes descargar son fascinantes y depende de ti lo que hagas con ellos. Sin embargo, debido a que la información es pública y no hay nada que lo identifique en una transmisión más allá de su ubicación, existen pocas razones para guardarla para usted. Cargarla en FlightAware contribuye a la comprensión general de los patrones de vuelo y también le da derecho a una suscripción Enterprise gratuita, que suele costar 90 dólares al mes. Esto le brinda alertas de vuelo ilimitadas y seguimiento de aeronaves, además de capas de mapas premium, seguimiento de flotas, un entorno sin publicidad y más. Para registrarse, haga clic en «Reclamar este feeder para asociarlo con su cuenta FlightAware» y complete el proceso de solicitud.

Agregar Flightradar24

Una vez que FlightAware recibe y procesa los datos ADS-B, la aplicación más avanzada Flightradar24 puede utilizar el mismo flujo de datos. Puede instalar Flightradar24 en Pi, si está conectado a un teclado y monitor: para comenzar, presione Alt + F2 e inicie sesión con su nombre de usuario «pi» y contraseña «flightaware».

Alternativamente, puede conectarse a través de SSH desde una máquina con Windows. Para hacer esto, abra un símbolo del sistema e ingrese «ssh pi@piaware.local». Si eso no funciona, reemplace «piaware.local» con la dirección IP que descubrió anteriormente. Si no se ha conectado de forma remota antes, se le pedirá que autorice la acción escribiendo «sí». Introduzca «flightaware» como contraseña.

Cuando llegue al símbolo del sistema de Raspbian, escriba el siguiente comando como una sola línea y presione Retorno (-O es un guión seguido de la letra O, no un cero):

sudo bash -c „$ (wget -O – https://repo-feed.Flightradar24.com/install_fr24_rpi.sh)”

Descargará e instalará Flightradar24. Cuando se complete el proceso, el software se ejecutará y le pedirá su dirección de correo electrónico y la clave para compartir (puede dejar esta parte en blanco si es la primera vez que configura un teléfono). También le preguntará si desea participar en los cálculos MLAT, que pueden proporcionar datos adicionales para aeronaves que no tienen transpondedores ADS-B.

Ajuste bien Flightradar24

El siguiente paso es decirle a Flightradar24 dónde está ubicada la antena. Aunque la aplicación solicita el código del aeropuerto más cercano, obtendrá la mayor precisión si utiliza coordenadas geográficas precisas, por lo que le sugerimos que deje el campo del código del aeropuerto en blanco (haga clic en Atrás para omitirlo) y que proporcione la latitud y la longitud. Su casa. Si no conoce esta información, puede encontrarla abriendo Google Maps en su teléfono inteligente y tocando el punto azul que marca su ubicación: sus coordenadas aparecerán en un panel en la parte inferior de la pantalla (es posible que deba desplazarse hasta revelarlos).

Finalmente, la aplicación necesita conocer su altitud para poder triangular con precisión la aeronave. Si no lo sabe, ingrese las coordenadas en whatismyelevation.com, luego agregue una estimación de cuántos pies del suelo está su antena. Después de proporcionar estos detalles, ingrese «sí» para confirmar.

En este punto, Flightradar24 detectará que ya está ejecutando el software del receptor de 1.090 MHz que viene con FlightAware y le preguntará si desea utilizar los mismos datos que Flightradar24. Cuando se le pregunte si desea utilizar la configuración automática, escriba «sí».

La última pregunta es qué tipo de archivos de registro desea conservar. Presione 2 para un registro de 72 horas con una rotación de 24 horas. Después de este paso, el software guarda todas sus configuraciones y completa la instalación y todo lo que tiene que hacer es configurar el proceso para que se ejecute en segundo plano. Para hacer esto, ingrese:

sudo systemctl start fr24feed

Para comprobar si Flightradar24 se está ejecutando ahora, abra un navegador en Pi y apúntelo a localhost: 8754 – o use el navegador de su computadora para acceder a la misma dirección que antes, pero llame «: 8754» al final. Debería ver el logotipo de Flightradar24 y, debajo de él, detalles de la cantidad de aeronaves observadas. Haga clic en «Mostrar lista de aeronaves rastreadas» para ver qué aeronaves están dentro del alcance del receptor.

Al igual que con FlightAware, hay una gama fascinante de datos y no es necesario que los guarde para usted. Cualquiera que contribuya con datos ADS-B a Flightradar24 es recompensado con una suscripción al Plan de negocios, que de otro modo cuesta $ 500 al año. Puede hacer esto al mismo tiempo que comparte datos con FlightAware. Además de eliminar los anuncios del sitio y las aplicaciones asociadas, la cuenta actualizada le permite realizar un seguimiento de 365 días de vuelos anteriores, disfrutar de vistas mejoradas en 3D, superponer el mapa meteorológico con cartas aeronáuticas y más. Para verificar qué tipo de datos está cargando en Flightradar24, dirija su navegador a flightradar24.com/account/data-sharing.

Rate this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio