Ndoshta të gjithë ata që kanë takuar ose larguar ndonjëherë të afërmit ose miqtë në një avion kanë përdorur shërbimin falas Flightradar24. Kjo është një mënyrë shumë e përshtatshme për të gjurmuar pozicionin e avionit në kohë reale.

Siç tregoi një sondazh i miqve, shumë pak njerëz e dinë që ky shërbim mbështetet vetëm nga entuziastët që dërgojnë të dhëna në server. Edhe më pak e dinë se çdokush mund t'i bashkohet projektit.
Le ta mbushim këtë boshllëk. Ne do të vazhdojmë më poshtë se si funksionon.
hekur
Pyetja e parë është se nga vijnë të dhënat.
Çdo avion civil është i pajisur me një transmetues të veçantë, të ashtuquajtur Transponder ADS-B:

(foto nga faqja e internetit Garmin)
Kjo pajisje dërgon mesazhe speciale në një frekuencë prej 1090 MHz që përmbajnë parametrat bazë të fluturimit, llojin e avionit, koordinatat e tij, destinacionin, etj.
Sinjali në spektër duket diçka si ky:

Dhe ajo që është më e rëndësishmja për ne është se deshifrimi i këtyre të dhënave nuk është i vështirë; mjafton një marrës RTL-SDR, që kushton rreth 8 dollarë, i lidhur me një kompjuter. Në fakt, ideja është ndoshta tashmë e qartë - nëse mbledhim të dhëna nga shumë marrës, do të marrim një pamje të tillë:

Por kjo nuk është e gjitha. Disa avionë transmetojnë paketa të dhënash, por ato nuk përmbajnë koordinata GPS. Nëse merrni të dhëna njëkohësisht nga shumë marrës, koordinatat e të cilëve dihen, atëherë duke analizuar vonesat në marrës të ndryshëm, mund të zbuloni vendndodhjen e avionit. Kjo teknologji quhet multilateration (MLAT), mund të lexoni më shumë rreth saj .
Dhe së fundi, pyetja e fundit është se si merren të dhënat. Përgjigja është e thjeshtë, çdokush mund të presë një marrës, çmimi varion nga 0 deri në 50 dollarë. Për shembull, kjo është se si duket harta e marrësit të shërbimit Flightaware:

Siç mund ta shihni, mbulimi i pjesës ruse lë shumë për të dëshiruar, ndaj disa kanë shanse të mira për të qenë të parët.
Për të marrë të dhëna ju nevojiten:
— Raspberry Pi2/3 me internet të lidhur (çmimi nga 20 dollarë)
— Dongle RTL-SDR (çmimi nga 10 dollarë)
- të paktën një antenë e thjeshtë e përbërë nga 2 copa teli, secila 6.8 cm e gjatë (1/4 dipol në 1090 MHz)
Është gjithashtu e dëshirueshme që të ketë një vend me një pamje pak a shumë të hapur të paktën të një pjese të qiellit, sepse... Sinjalet e frekuencës Gigahertz absorbohen nga pengesa të tilla si shtëpitë ose pemët.
Unë tashmë kisha Raspberry Pi dhe RTL-SDR, kështu që nuk më duhej të blija asgjë. Por çdokush mund të përpiqet të marrë një marrës të gatshëm falas - dhe Flightradar dhe Flightaware po dërgojnë komplete falas për përdoruesit në zonat ku mbulimi aktualisht është i pamjaftueshëm. Ju mund të dërgoni një kërkesë duke përdorur lidhjen ( ose ), sigurisht që këshillohet ta provoni për ata që jetojnë në një zonë mjaft të largët.
Kam përdorur një komplet RTL-SDR V3, i cili së bashku me një antenë dhe një mini trekëmbësh kushtojnë 27 dollarë me transport falas nga Kina:

Nga rruga, si një bonus i dytë, të dy Flightradar24 dhe Flightaware ofrojnë të gjithë ata që dërgojnë të dhëna në server akses të pakufizuar në llogarinë premium dhe të gjitha funksionet e serverit (veçmas, një akses i tillë kushton rreth 50 dollarë në muaj). Pra, nëse dikush është i interesuar për aviacionin dhe dëshiron të ketë akses të zgjeruar në një llogari të tillë, instalimi i një marrësi RTLSDR është një alternativë shumë e lirë.
Testimi
Instalimi është jashtëzakonisht i thjeshtë; në Raspberry Pi ju vetëm duhet të lidhni marrësin dhe të ekzekutoni një komandë:
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"Skripti do të kërkojë të dhënat e nevojshme (koordinatat dhe lloji i marrësit, adresa e emailit), atëherë softueri do të funksionojë automatikisht, duke mos kërkuar më vëmendjen e përdoruesit. Në të njëjtën kohë, mund të aktivizoni një llogari premium (për FR24, ndiqni lidhjen ) dhe përdorni menjëherë të gjitha aftësitë e tij (gjurmë fluturimi, etj.).
Mund të shkoni në faqen e adresës IP të Raspberry Pi dhe të shihni statusin aktual:

Më shumë informacion mund të shihet në faqen e llogarisë Flightradar24:

Unë jetoj në katin e 6 relativisht afër aeroportit, kështu që numri i avionëve të vëzhguar në ditë ishte më shumë se 1000, edhe me një antenë të thjeshtë në dritare. Shtë interesante që edhe me një antenë të tillë, diapazoni maksimal i avionit të marrë ishte 215 milje. Opsione të ndryshme antenash mund të gjenden në ebay duke kërkuar për antenën ads-b.
alternativë
Bonus për ata që patën durimin të lexojnë deri këtu. Disa lexues mund të kenë një pyetje: a është e mundur të bëhet pa shërbime të palëve të treta si Flightradar? Sigurisht që mundeni, mund ta përdorni dekoderin drejtpërdrejt në Raspberry Pi. Ju mund të shkarkoni burimet në .
Mjafton të shkruani 3 komanda në Raspberry Pi:
git clone https://github.com/antirez/dump1090.git
cd dump1090/
makeMë pas dekoderi mund të niset me komandën:
./dump1090 --interactive --netDekoderi fillon të funksionojë dhe ne shohim "të dhënat e papërpunuara" - një listë me "borde" të dukshme:

Tani mund të shkoni te Raspberry Pi me një shfletues dhe të admironi Flightradarin tuaj lokal, fotografia mund të duket diçka si kjo:

Pse mund të jetë e nevojshme kjo? Së pari, thjesht për interes, dhe së dyti, Flightradar24, për fat të keq, filtron disa nga të dhënat dhe tregon jo te gjitha avionët (për shembull, avionët ushtarakë, qeveritarë ose biznesi mund të mos shfaqen). Duke nisur shërbimin tonë lokal, ne shohim gjithçka "siç është", pa asnjë censurë. Por, sigurisht, sasia e të dhënave është e kufizuar nga vendndodhja jonë lokale dhe cilësia e antenës, dhe teknologjia MLAT nuk do të jetë e disponueshme. Dump1090 është i disponueshëm në kodin burimor, kështu që çdokush mund të krijojë edhe versionin e tij të Flightradar, me blackjack dhe zile dhe bilbila të tjera.
Gjetjet
Siç mund ta shihni, nuk është aq e komplikuar, dhe është mjaft interesante dhe e lirë. Për ta parë çmimin në perspektivë: vetëm 10 vjet më parë, marrësi Airnav RadarBox kushtonte rreth 1000$, tani mund të merrni një RTL-SDR që bën të njëjtën gjë për 10 dollarë.
Në rastin tim, marrësi u lançua vetëm për testim; nuk ka kuptim praktik ta mbash vazhdimisht të ndezur; dendësia e mbulimit të pjesës evropiane tashmë arrin 100%. Për banorët e zonës ruse, përkundrazi, kjo mund të jetë mjaft interesante - ekziston një mundësi që të dy të bëjnë diçka të dobishme për udhëtarët ajror në mbarë botën, duke zgjeruar zonën e mbulimit dhe për të fituar akses në një llogari Premium të lartpërmendurve faqet.
Gëzuar eksperimente të gjithëve.
Burimi: www.habr.com
