DroÅ”i vien ikviens, kurÅ” kÄdreiz lidmaŔīnÄ ir saticis radus vai draugus, ir izmantojis bezmaksas pakalpojumu Flightradar24. Tas ir ļoti Ärts veids, kÄ reÄllaikÄ izsekot lidmaŔīnas atraÅ”anÄs vietai.

KÄ parÄdÄ«ja draugu aptauja, ļoti maz cilvÄku zina, ka Å”o pakalpojumu atbalsta tikai entuziasti, kas sÅ«ta datus uz serveri. VÄl mazÄk zina, ka projektam var pievienoties ikviens.
AizpildÄ«sim Å”o robu. MÄs turpinÄsim tÄlÄk par to, kÄ tas darbojas.
dzelzs
Pats pirmais jautÄjums ir, no kurienes nÄk dati.
Katrs civilais lidaparÄts ir aprÄ«kots ar Ä«paÅ”u raidÄ«tÄju, t.s ADS-B retranslators:

(foto no Garmin vietnes)
Å Ä« ierÄ«ce sÅ«ta Ä«paÅ”us ziÅojumus ar frekvenci 1090 MHz, kas satur pamata lidojuma parametrus, lidmaŔīnas tipu, tÄ koordinÄtas, galamÄrÄ·i utt.
SignÄls spektrÄ izskatÄs apmÄram Å”Ädi:

Un mums vissvarÄ«gÄkais ir tas, ka Å”o datu atkodÄÅ”ana nav grÅ«ta, pietiek ar RTL-SDR uztvÄrÄju, kas maksÄ apmÄram 8 USD, savienotu ar datoru. PatiesÄ«bÄ doma droÅ”i vien jau ir skaidra - ja mÄs apkoposim datus no daudziem uztvÄrÄjiem, mÄs iegÅ«sim apmÄram Å”Ädu attÄlu:

Bet tas vÄl nav viss. Daži lidaparÄti pÄrraida datu paketes, taÄu tajÄs nav GPS koordinÄÅ”u. Ja vienlaikus saÅemat datus no daudziem uztvÄrÄjiem, kuru koordinÄtas ir zinÄmas, tad, analizÄjot aizkavÄÅ”anos dažÄdos uztvÄrÄjos, varat uzzinÄt lidmaŔīnas atraÅ”anÄs vietu. Å o tehnoloÄ£iju sauc par multilatÄciju (MLAT), par to varat lasÄ«t vairÄk .
Un visbeidzot, pÄdÄjais jautÄjums ir par datu saÅemÅ”anu. Atbilde ir vienkÄrÅ”a, ikviens var uzÅemt uztvÄrÄju, cena svÄrstÄs no 0 lÄ«dz 50 USD. PiemÄram, Å”Ädi izskatÄs Flightaware pakalpojuma uztvÄrÄja karte:

KÄ redzat, krievu daļas pÄrklÄjums atstÄj daudz vÄlamo, tÄpÄc dažiem ir labas izredzes bÅ«t pirmajiem.
Lai saÅemtu datus, nepiecieÅ”ams:
ā Raspberry Pi2/3 ar pieslÄgtu internetu (cena no 20 USD)
- RTL-SDR sargspraudnis (cena no 10 USD)
- vismaz vienkÄrÅ”a antena, kas sastÄv no 2 stieples gabaliem, katrs 6.8 cm garÅ” (1/4 dipola pie 1090 MHz)
VÄlama arÄ« vieta ar vairÄk vai mazÄk atvÄrtu skatu uz vismaz daļu debess, jo... Gigahercu frekvences signÄlus absorbÄ tÄdi ŔķÄrŔļi kÄ mÄjas vai koki.
Man jau bija gan Raspberry Pi, gan RTL-SDR, tÄpÄc man nekas nebija jÄpÄrk. TaÄu ikviens var mÄÄ£inÄt iegÅ«t gatavu uztvÄrÄju bez maksas ā un Flightradar un Flightaware bez maksas sÅ«ta komplektus lietotÄjiem apgabalos, kur pÄrklÄjums paÅ”laik ir nepietiekams. JÅ«s varat nosÅ«tÄ«t pieprasÄ«jumu, izmantojot saiti ( vai ), protams, vÄlams izmÄÄ£inÄt tiem, kas dzÄ«vo diezgan nomaÄ¼Ä vietÄ.
Es izmantoju RTL-SDR V3 komplektu, kas kopÄ ar antenu un mini statÄ«vu maksÄja 27 USD ar bezmaksas piegÄdi no Ķīnas:

Starp citu, kÄ otru bonusu gan Flightradar24, gan Flightaware nodroÅ”ina visus, kas sÅ«ta datus uz serveri neierobežota piekļuve premium kontam un visas servera funkcijas (atseviŔķi Å”Äda piekļuve maksÄ apmÄram $50/mÄn.). TÄtad, ja kÄds interesÄjas par aviÄciju un vÄlas iegÅ«t paplaÅ”inÄtu piekļuvi Å”Ädam kontam, RTLSDR uztvÄrÄja uzstÄdīŔana ir ļoti lÄta alternatÄ«va.
TestÄÅ”ana
InstalÄÅ”ana ir ÄrkÄrtÄ«gi vienkÄrÅ”a; Raspberry Pi jums vienkÄrÅ”i jÄpievieno uztvÄrÄjs un jÄpalaiž viena komanda:
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"Skripts pieprasÄ«s nepiecieÅ”amos datus (koordinÄtas un saÅÄmÄja veidu, e-pasta adresi), tad programmatÅ«ra darbosies automÄtiski, vairs neprasot lietotÄja uzmanÄ«bu. TajÄ paÅ”Ä laikÄ varat aktivizÄt premium kontu (FR24, sekojiet saitei ) un nekavÄjoties izmantot visas tÄ iespÄjas (lidojuma pÄdas utt.).
Varat doties uz Raspberry Pi IP adreses lapu un redzÄt paÅ”reizÄjo statusu:

Daudz vairÄk informÄcijas var redzÄt Flightradar24 konta lapÄ:

DzÄ«voju 6.stÄvÄ salÄ«dzinoÅ”i tuvu lidostai, tÄpÄc dienÄ novÄroto lidmaŔīnu skaits bija vairÄk nekÄ 1000 pat ar vienkÄrÅ”u antenu uz palodzes. Interesanti, ka pat ar Å”Ädu antenu maksimÄlais attÄlums lÄ«dz uztvertajam lidaparÄtam bija 215 jÅ«dzes. Ebay var atrast dažÄdas antenas iespÄjas, meklÄjot ads-b antenu.
ŠŠ»ŃŃŠµŃŠ½Š°ŃŠøŠ²Š°
Bonuss tiem, kam pietika pacietÄ«bas izlasÄ«t tik tÄlu. Dažiem lasÄ«tÄjiem var rasties jautÄjums: vai ir iespÄjams iztikt bez treÅ”o puÅ”u pakalpojumiem, piemÄram, Flightradar? Protams, jÅ«s varat palaist dekodÄtÄju tieÅ”i Raspberry Pi. JÅ«s varat lejupielÄdÄt avotus vietnÄ .
Pietiek, ja Raspberry Pi ierakstiet 3 komandas:
git clone https://github.com/antirez/dump1090.git
cd dump1090/
makePÄc tam dekodÄtÄju var palaist ar komandu:
./dump1090 --interactive --netDekodÄtÄjs sÄk darboties, un mÄs redzam āneapstrÄdÄtus datusā - redzamo ādÄļuā sarakstu:

Tagad jÅ«s varat doties uz Raspberry Pi ar pÄrlÅ«kprogrammu un apbrÄ«not savu, vietÄjo Flightradar, attÄls var izskatÄ«ties apmÄram Å”Ädi:

KÄpÄc tas varÄtu bÅ«t nepiecieÅ”ams? PirmkÄrt, tikai intereses pÄc, un, otrkÄrt, Flightradar24 diemžÄl filtrÄ dažus datus un parÄda ne visi lidmaŔīnas (piemÄram, militÄrÄs, valdÄ«bas vai biznesa lidmaŔīnas var netikt rÄdÄ«tas). Atverot savu vietÄjo pakalpojumu, mÄs visu redzam ākÄ irā, bez cenzÅ«ras. Bet, protams, datu apjomu ierobežo mÅ«su vietÄjÄ atraÅ”anÄs vieta un antenas kvalitÄte, un MLAT tehnoloÄ£ija nebÅ«s pieejama. Dump1090 ir pieejams avota kodÄ, tÄpÄc ikviens var izveidot savu Flightradar versiju ar blekdžeku un citiem zvaniÅiem un svilpÄm.
Atzinumi
KÄ redzat, tas nemaz nav tik sarežģīti, un tas ir diezgan interesanti un lÄti. Lai aplÅ«kotu cenu perspektÄ«vÄ: tikai pirms 10 gadiem Airnav RadarBox uztvÄrÄjs maksÄja aptuveni 1000$, tagad jÅ«s varat iegÅ«t RTL-SDR, kas dara to paÅ”u, par 10 ASV dolÄriem.
ManÄ gadÄ«jumÄ uztvÄrÄjs tika palaists tikai testÄÅ”anai, nav praktiskas jÄgas turÄt to pastÄvÄ«gi ieslÄgtu, Eiropas daļas pÄrklÄjuma blÄ«vums jau sasniedz 100%. Krievijas nomaļu iedzÄ«votÄjiem, gluži pretÄji, tas var bÅ«t diezgan interesanti - ir iespÄja gan paveikt ko noderÄ«gu avioceļotÄjiem visÄ pasaulÄ, paplaÅ”inot pÄrklÄjuma zonu, gan iegÅ«t piekļuvi iepriekÅ”minÄto Premium kontam. vietnes.
Veiksmīgus eksperimentus visiem.
Avots: www.habr.com
