Flightradar24 — kuidas see töötab?

Ilmselt on igaĂŒks, kes on kunagi saatnud vĂ”i saatnud sugulasi vĂ”i sĂ”pru lennukisse, kasutanud tasuta teenust Flightradar24. See on vĂ€ga mugav viis lennuki asukoha reaalajas jĂ€lgimiseks.

Flightradar24 — kuidas see töötab?

KĂŒsimustiku pĂ”hjal, mida tegin tuttavatega, teab vĂ€ga vĂ€he inimesi, et see teenus toimib vaid entusiastide toel, kes saadavad serverisse andmeid. Veel vĂ€hem teavad, et projekti saab liituda iga soovija.

TĂ€idame selle teadmiste tĂŒhiku. Kuidas see töötab, jĂ€tkame allpool.

Riistvara

Esimene kĂŒsimus on — kust andmed tulevad.

Iga tsiviillennuk on varustatud spetsiaalse edastiga, nii nimetatud ADS-B transponder:

Flightradar24 — kuidas see töötab?
(foto Garmini veebisaidilt)

See seade saadab sagedusel 1090 MHz spetsiaalseid signaale, mis sisaldavad pĂ”hiteavet lennu, Ă”husĂ”iduki tĂŒĂŒbi, selle koordinaatide, sihtkoha jne kohta.

Signaal spektris nÀeb vÀlja umbes nÔnda:

Flightradar24 — kuidas see töötab?

Ja mis meie jaoks kĂ”ige olulisem, nende andmete dekodeerimine ei ole keeruline, piisab 8 dollari hinnaga RTL-SDR vastuvĂ”tjast, mis on ĂŒhendatud arvutiga. Idee on nĂŒĂŒd ilmselt selge — kui me kogume andmeid paljude vastuvĂ”tjate kaudu, saame pildi, mis nĂ€eb umbes selline vĂ€lja:

Flightradar24 — kuidas see töötab?

Kuid see ei ole veel kĂ”ik. Osad lennukid edastavad andmepakette, kuid nendes puuduvad GPS-koordinaadid. Kui andmeid vastu vĂ”tta samaaegselt paljusid vastuvĂ”tjaid, mille koordinaadid on teada, siis analĂŒĂŒsides viivitusi erinevate vastuvĂ”tjate vahel, saame teada Ă”husĂ”iduki asukoha. Seda tehnoloogiat nimetatakse multilateratsiooniks (MLAT), sellest saab rohkem lugeda veebisaidil.

Ja lĂ”puks, viimane kĂŒsimus on — kuidas andmeid vastu vĂ”etakse. Vastus on lihtne, vastuvĂ”tja vĂ”ib paigutada iga soovija, hinnaklass on 0 kuni 50 dollarit. NĂ€iteks, nii nĂ€eb vĂ€lja Flightaware'i vastuvĂ”tjate kaart:

Flightradar24 — kuidas see töötab?

Nagu nĂ€ha, on Venemaa osa katvus piisavalt madal, seega on mĂ”nel inimesel ĂŒsna vĂ”imalik olla esimene.

Andmete vastuvÔtmiseks on vajalikud:

— Raspberry Pi2/3 internetiĂŒhendusega (hind alates 20$)
— RTL-SDR dongle (hind alates 10$)
— vĂ€hemalt lihtne antenn, mis koosneb kahest 6,8 cm pikkusest traadist (1/4 dipool 1090 MHz-le)

Samuti on soovitatav valida koht, kus on vÀhemalt osaline nÀhtavus taeva suunas, kuna gigahertsiseid signaale neelavad takistused nagu hooned vÔi puud.

Minul olid juba Raspberry Pi ja RTL-SDR, seega ei pidanud midagi ostma. Kuid igaĂŒks vĂ”ib proovida tasuta saada valmis vastuvĂ”tjat — nii Flightradar kui ka Flightaware saadavad komplekte tasuta kasutajatele nendest piirkondadest, kus katvus hetkel puudulik. Taotlus tuleb saata jĂ€rgmiselt lingilt (Flightradar vĂ”i Flightaware), loomulikult on mĂ”istlik proovida neid, kes elavad piisavalt eemal asuvates piirkondades.

Kasutasin komplekti RTL-SDR V3, mis koos antenni ja mini-statiivi eest maksis 27 dollarit, koos tasuta kohaletoimetamisega Hiinast:

Flightradar24 — kuidas see töötab?

Muide, kui teine boonus, siis kĂ”ik, kes saadavad andmeid serverisse, saavad nii Flightradar24 kui ka Flightaware'i kaudu piiramatu juurdepÀÀsu premium-kontole ja kĂ”igile serveri funktsioonidele (erinev juurdepÀÀs maksab umbes 50$/kuus). Seega, kui keegi on huvitatud lennundusest ja soovib sellise konto laiaulatuslikku ligipÀÀsu, on RTLSDR vastuvĂ”tja paigaldamine ĂŒsna odav alternatiiv.

Testimine

Paigaldamine on ÀÀrmiselt lihtne, Raspberry Pi-l piisab, kui ĂŒhendada vastuvĂ”tja ja kĂ€ivitada ĂŒks kĂ€sk:

sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"

Skript kĂŒsib vajalikku teavet (koordinaate ja vastuvĂ”tja tĂŒĂŒpi, e-posti aadressi), pĂ€rast seda töötab tarkvara automaatselt, kasutaja tĂ€helepanu ei ole enam vajalik. Samuti on vĂ”imalik aktiveerida premium-konto (FR24 jaoks lingil https://www.flightradar24.com/premium/signup?account=free) ja kohe kasutada tavamoodulite vĂ”imalusi (lennujuhtimise jĂ€lgimine jne).

Saate kĂŒlastada Raspberry Pi IP-aadressi lehte ja nĂ€ha praegust olekut:

Flightradar24 — kuidas see töötab?
Oluliselt rohkem teavet on vÔimalik nÀha Flightradar24 konto lehelt:

Flightradar24 — kuidas see töötab?

Elan 6. korrusel, suhteliselt lĂ€hedal lennujaamale, nii et pĂ€evase lennukite jĂ€lgimise arv ĂŒletas 1000, isegi lihtsa aknaall-antenniga. Huvi pĂ€rast, isegi sellise antenniga oli maksimaalne kaugus vastuvĂ”etud Ă”husĂ”idukisse 215 miili. Erinevaid antennide variante vĂ”ib leida eBay-st, otsides ads-b antenna.

Alternatiiv

Boonus neile, kellel piisavalt kannatust siiani lugeda. MĂ”nel lugejal vĂ”ib tekkida kĂŒsimus: kas on vĂ”imalik jĂ€tta kĂ”rvale kolmandad teenused nagu Flightradar? Loomulikult on see vĂ”imalik, dekoodri kĂ€ivitamine Raspberry Pi-l on vĂ”imalik ka otse. Allalaadimiseks on lĂ€htekood saadaval aadressil github.com/antirez/dump1090.

Pi-l piisab kolme kÀsu sisestamisest:

git clone https://github.com/antirez/dump1090.git
cd dump1090/
make

SeejÀrel saab dekoodri kÀivitada kÀsuga:

./dump1090 --interactive --net

Dekooder alustab tööd ning nĂ€eme "toorandmeid" – nĂ€htavate "lendude" nimekirja:

Flightradar24 — kuidas see töötab?

NĂŒĂŒd saab Raspberry Pi sirvijaga sisse logida ja imetleda oma kohalikku Flightradarit, pilt vĂ”ib vĂ€lja nĂ€ha umbes nii:

Flightradar24 — kuidas see töötab?

Miks see vajalik vÔiks olla? Esiteks, lihtsalt huvi pÀrast, teiseks, Flightradar24 filtreerib kahjuks osa andmeid ja nÀitab mitte kÔiki lennukeid (nÀiteks vÔivad mitte nÀhtavad olla sÔjavÀe-, valitsus- vÔi eraÀride lennukid). KÀivitades oma kohaliku teenuse, nÀeme kÔike "nagu on", ilma igasuguste censuurideta. Kuid muidugi on andmete maht piiratud meie kohalikku asukohta ja antenni kvaliteet, samuti ei ole kÀttesaadav tehnoloogia MLAT. Dump1090 on avatud lÀhtekoodiga, nii et huvilised saavad isegi luua oma versiooni Flightradarist, koos mustade jackide ja muude vidinatega.

JĂ€reldused

Nagu nĂ€ha, pole kĂ”ik nii keeruline, samas on see ĂŒsna huvitav ja odav. Hindade arusaamiseks: veel 10 aastat tagasi maksis vastuvĂ”tja Airnav RadarBox umbes 1000$, nĂŒĂŒd saab RTL-SDR, mis teeb sama asja, kĂ€tte 10$-ga.

Minu puhul kĂ€ivitati vastuvĂ”tja ainult katsetamiseks, praktiliselt pole mingit mĂ”tet seda pidevalt sees hoida, Euroopa osa katte tihedus on juba 100%. Venemaa ÀÀrealade elanikele, vastupidi, vĂ”ib see olla ĂŒsna huvitav – tekib vĂ”imalus teha kasulikku tööd kĂ”ikide maailmas reisijate jaoks, laiendades katmise ala, ning saada juurde Premium-kontole eeltoodud veebilehtedel.

KÀegu kÔikidel katsetel.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster