Com saber quins avions passen damunt (i contribuir a les dades obertes)

Des de fa un parell de mesos he estat interessat en les dades del transport aeri, i he descobert tot un món d'aficionats (en el bon sentit)  i apassionats per les dades.  Sobretot, de les dades obertes en les que cada persona hi contribueix altruísticament. En voleu ser una d'elles?

Últimament han saltat a les notícies webs com flightradar24, que permeten veure en temps real els avions que passen per l'espai aeri però el que segurament no sigui tant conegut, és que aquesta plataforma, com tantes altres, es nodreix de milers de persones altruistes que tenen antenes per rebre la informació que els avions estan constantment enviant i recopilar-la per l'ús d'aficionats, universitats, ONGs, institucions i organismes de control de l'aviació.

Mentres algunes d'aquestes webs han virat cap a un negoci per un públic més gran, ja sigui a través d'APPs pel telèfon, publicitat i el boca orella, altres han mantingut l'esperit de comunitat d'aficionats (i radio aficionats) i recerca, permetent accedir a la informació de tots els avions, sense filtrar-ne els militars ni els d'empreses o bilionaris que han decidit amagar els seus.

Voleu contribuir a aquestes xerxes de ciència ciutadana? De dades col·laboratives? És més fàcil del que sembla!

⚠️
És important destacar que aquestes últimes permeten accedir de forma gratuïta a investigadors, partides de rescat i organitzacions que no poden pagar els costos elevats de les plataformes més comercials.

Per aquesta raó, us ensenyaré a com proporcionar dades a llocs com ADS-B Exchange i Open Sky Network

Com contribuïr-hi?

Mapa de les més de 8 mil persones que contribueixen a la xarxa adsbexchange.

M'ha sorprès gratament la facilitat amb la que una persona pot formar part d'aquesta xarxa de nodes recopil·lant i enviant informació, i com ho han adaptat a persones que no són expertes en el programari. Mentres m'ha calgut una mica de coneixement general sobre ordinadors, ha estat molt limitat i en qüestió de 3 minuts ho tenia tot configurat i funcionant.

De forma similar, si esteu una mica acostumats a fer alguna cosa de codi, no tindreu dificultat alguna.

💡
Us estic ensenyant la forma més senzilla de tenir-ho tot funcionant. Per descomptat podeu complicar-ho tot el que volgueu però va més enllà del proposit d'aquest escrit.

Material

Realment necessita molt poca cosa per instal·lar un "client" i contribuir amb les teves dades: un ordinador, un filtre+amplificador i una antena. Per ser el més eficients energèticament (i a nivell de configuració) possible, usarem un mini ordinador (RaspBerry Pi 3 o 4)  i el software i antenes que ADS-B Exchange ens ofereix.

  • Raspberry Pi 4 (amb 1 o 2GB de RAM és suficient)
    - Kit sencer amb caixa i adaptador (raspipc.com) ~ 100€
    - 1GB de RAM, només placa. Necessitareu caixa i l'adaptador de corrent oficial (extremadament recomanat per evitar interferències en la senyal)  ~ 60€
  • Antenes i Software pre-instal·lat (web oficial ADS-B Exchange)  ~ 45€
    - També trobareu dins la web un enllaç a Amazon, donat que al enviar-ho d'Estats Units pot ser-vos de més confiança.
💶
Cost estimat:
- Material - 160€
- Energia - 6.4 Watts - 1.6€ al mes

Instal·lació

  1. Poseu l'ordinador dins la capsa.
  2. Instal·leu la tarjeta microSD a la raspberry (per sota la placa)
  3. Connecteu l'antena al filtre blau i el filtre al USB de la raspberry
  4. Si no heu configurat el WiFi, connecteu-hi un cable Ethernet
  5. Connecteu la raspberry a la corrent
  6. Obriu http://adsbexchange.local o si no va, la IP del dispositiu (l'haurieu de trobar en el vostre router)
  7. En la pestanya que us apareix, cliqueu a "Configure Receiver/Location"
  8. La contrasenya que us demana hauria de ser adsb123
  9. Obtingueu les vostres coordenades geogràfiques així com l'alçada respecte el nivell del mar de la web FreeMapTools - Elevation Finder
  10. Configureu els camps mostrats a la imatge
  11. Opcional: configureu el WIFI
  12. Canvieu la contrasenya del usuari
  13. Fet!!!! Podeu comprovar que funciona la web d'estat a i al mapa local
Panell de control del receptor (pas sis)
Configuració del receptor/localització. Ompliu Latitud, Longitud i alçada com a mínim
Afegir una xarxa wifi és fàcil, des de la mateixa web interna d'administració podreu seleccionar la vostra xarxa
📡
Col·loqueu el receptor en un lloc poc obstruit. Idealment exterior. També podeu optar per antenes d'exterior més potents , com aquesta o aquesta altra (més potent, potser us cal més energia).

Coses interessants

A la pàgina de "8 hours of tracks" veureu tots els avions i el seu recorregut que heu rebut en les últimes 8 hores.

Avions i recorreguts seguits les últimes 8 hores

A la pàgina "graphs1090" veureu estadístiques interessants com el número de missatges rebuts cada instant, el nivell de soroll, missatges per avió i fins i tot estadístiques internes de la raspberry com temperatura, memòria utilitzada...

Extra: opensky

Si esteu còmodes amb linux i entrant a la vostra raspberry, podeu instal·lar el progaramari per enviar les dades també a opensky-network.

Passos directes (després de loguejar-vos a la pi):

wget https://opensky-network.org/files/firmware/opensky-feeder_latest_armhf.deb
# Això us farà preguntes per configurar el receptor i la vostra conta si voleu
sudo dpkg -i opensky-feeder_latest_armhf.deb

# Per poder obtenir actualitzacions en un futur
sudo apt-get install apt-transport-https ca-certificates
wget -O - https://opensky-network.org/files/firmware/opensky.gpg.pub | sudo apt-key add -
sudo bash -c "echo deb https://opensky-network.org/repos/debian opensky custom > /etc/apt/sources.list.d/opensky.list"
sudo apt-get update