Flightradar24 - бұл қалай жұмыс істейді?

Туыстарын немесе достарын ұшақта қарсы алған немесе шығарып салған кез келген адам тегін Flightradar24 қызметін пайдаланған шығар. Бұл нақты уақыт режимінде ұшақтың орнын бақылаудың өте ыңғайлы тәсілі.

Flightradar24 - бұл қалай жұмыс істейді?

Достар арасында жүргізілген сауалнама көрсеткендей, бұл қызметті серверге деректерді жіберетін энтузиастар ғана қолдайтынын өте аз адамдар біледі. Жобаға кез келген адам қосыла алатынын біледі.

Осы олқылықтың орнын толтырайық. Оның қалай жұмыс істейтіні туралы қысқаша төменде жалғастырамыз.

темір

Ең бірінші сұрақ - деректер қайдан келеді.

Әрбір азаматтық ұшақ арнайы таратқышпен жабдықталған ADS-B транспондері:

Flightradar24 - бұл қалай жұмыс істейді?
(Гармин веб-сайтынан алынған сурет)

Бұл құрылғы 1090 МГц жиілікте ұшудың негізгі параметрлерін, әуе кемесінің түрін, оның координаттарын, тағайындалған жерін және т.б. қамтитын арнайы хабарламаларды жібереді.

Спектрдегі сигнал келесідей көрінеді:

Flightradar24 - бұл қалай жұмыс істейді?

Біз үшін ең бастысы, бұл деректерді декодтау қиын емес, компьютерге қосылған RTL-SDR қабылдағышы, құны шамамен $8 жеткілікті. Шындығында, идея қазірдің өзінде анық болуы мүмкін - егер біз көптеген қабылдағыштардан деректерді жинасақ, біз келесідей сурет аламыз:

Flightradar24 - бұл қалай жұмыс істейді?

Бірақ бұл бәрі емес. Кейбір ұшақтар деректер пакеттерін жібереді, бірақ оларда GPS координаттары жоқ. Егер сіз координаталары белгілі көптеген қабылдағыштардан деректерді бір уақытта алсаңыз, онда әртүрлі қабылдағыштардағы кідірістерді талдау арқылы сіз ұшақтың орналасқан жерін біле аласыз. Бұл технология multilateration (MLAT) деп аталады, сіз бұл туралы көбірек оқи аласыз сайтта.

Ақырында, соңғы сұрақ - бұл деректер қалай қабылданады. Жауап қарапайым, кез келген адам ресиверді қабылдай алады, бағасы $0-ден $50-ге дейін. Мысалы, Flightaware қызметінің қабылдағыш картасы келесідей:

Flightradar24 - бұл қалай жұмыс істейді?

Көріп отырғаныңыздай, ресейлік бөлікті қамту көп нәрсені қалаусыз қалдырады, сондықтан кейбіреулердің бірінші болу мүмкіндігі жоғары.

Деректерді алу үшін сізге қажет:

— Интернетке қосылған Raspberry Pi2/3 (бағасы 20 доллардан бастап)
— RTL-SDR кілті (бағасы 10 доллардан басталады)
- кем дегенде әрқайсысы 2 см ұзындықтағы 6.8 сымнан тұратын қарапайым антенна (1 МГц жиілікте 4/1090 диполь)

Сондай-ақ аспанның тым болмаса бір бөлігіне азды-көпті ашық көрінісі бар орынның болғаны жөн, өйткені... Гигагерц жиілік сигналдарын үйлер немесе ағаштар сияқты кедергілер жұтады.

Менде Raspberry Pi де, RTL-SDR да болды, сондықтан ештеңе сатып алудың қажеті жоқ еді. Бірақ кез келген адам дайын ресиверді тегін алуға тырысуы мүмкін - және Flightradar және Flightaware қазіргі уақытта қамту жеткіліксіз аймақтардағы пайдаланушыларға жинақтарды тегін жібереді. Сілтеме арқылы сұрау жіберуге болады (Флегтрадар немесе Flightaware), әрине, өте шалғай аймақта тұратындар үшін оны қолданып көрген жөн.

Мен RTL-SDR V3 жинағын қолдандым, ол антеннамен және шағын штативпен бірге Қытайдан тегін жеткізіліммен 27 доллар тұрады:

Flightradar24 - бұл қалай жұмыс істейді?

Айтпақшы, екінші бонус ретінде Flightradar24 және Flightaware серверге деректерді жіберетіндердің барлығын қамтамасыз етеді. премиум есептік жазбаға шексіз қол жеткізу және барлық сервер функциялары (бөлек, мұндай қолжетімділік айына шамамен $50 тұрады). Сондықтан егер біреу авиацияға қызығушылық танытса және мұндай тіркелгіге кеңейтілген қол жеткізгісі келсе, RTLSDR қабылдағышын орнату өте арзан балама болып табылады.

Тестілеу

Орнату өте қарапайым; Raspberry Pi-де ресиверді қосып, бір пәрменді орындау жеткілікті:

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

Сценарий қажетті деректерді (координаттар мен қабылдағыш түрі, электрондық пошта мекенжайы) сұрайды, содан кейін бағдарламалық құрал автоматты түрде жұмыс істейді, енді пайдаланушы назарын қажет етпейді. Сонымен бірге сіз премиум-шотты белсендіре аласыз (FR24 үшін сілтеме бойынша өтіңіз https://www.flightradar24.com/premium/signup?account=free) және оның барлық мүмкіндіктерін дереу қолданыңыз (ұшу жолдары және т.б.).

Raspberry Pi IP мекенжайы бетіне өтіп, ағымдағы күйді көре аласыз:

Flightradar24 - бұл қалай жұмыс істейді?
Қосымша ақпаратты Flightradar24 тіркелгі бетінде көруге болады:

Flightradar24 - бұл қалай жұмыс істейді?

Мен әуежайға салыстырмалы түрде жақын 6-қабатта тұрамын, сондықтан күн сайын бақыланатын ұшақтардың саны 1000-нан астам болды, тіпті терезеде қарапайым антенна болса да. Бір қызығы, мұндай антеннаның өзінде қабылданған ұшақтың максималды қашықтығы 215 миль болды. Әр түрлі антенна опцияларын ebay сайтында ads-b антеннасын іздеу арқылы табуға болады.

Баламалы

Осы уақытқа дейін оқуға шыдамдылық танытқандар үшін бонус. Кейбір оқырмандарда сұрақ туындауы мүмкін: Flightradar сияқты үшінші тарап қызметтерінсіз істеу мүмкін бе? Әрине, сіз Raspberry Pi-де декодерді тікелей іске қоса аласыз. Дереккөздерді мына жерден жүктеп алуға болады github.com/antirez/dump1090.

Raspberry Pi-де 3 пәрменді теру жеткілікті:

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

Содан кейін декодерді келесі пәрменмен іске қосуға болады:

./dump1090 --interactive --net

Декодер жұмыс істей бастайды, біз «шикі деректерді» көреміз - көрінетін «тақталардың» тізімін:

Flightradar24 - бұл қалай жұмыс істейді?

Енді сіз Raspberry Pi-ге шолғышпен кіріп, өзіңіздің жергілікті Flightradarыңызды таңдай аласыз, сурет келесідей болуы мүмкін:

Flightradar24 - бұл қалай жұмыс істейді?

Бұл не үшін қажет болуы мүмкін? Біріншіден, қызығушылық емес, екіншіден, Flightradar24, өкінішке орай, кейбір деректерді сүзеді және көрсетеді барлығы емес ұшақтар (мысалы, әскери, үкіметтік немесе іскерлік ұшақтар көрсетілмеуі мүмкін). Өзіміздің жергілікті сервисті іске қосу арқылы біз барлығын ешбір цензурасыз «сол қалпында» көреміз. Бірақ, әрине, деректер көлемі жергілікті жерімізбен және антеннаның сапасымен шектеледі және MLAT технологиясы қол жетімді болмайды. Dump1090 бастапқы кодта қол жетімді, сондықтан кез келген адам тіпті блэкджек және басқа қоңыраулар мен ысқырықтар арқылы Flightradar-тың жеке нұсқасын жасай алады.

қорытындылар

Көріп отырғаныңыздай, бәрі онша күрделі емес, әрі өте қызықты және арзан. Бағасын салыстырып көрейік: небәрі 10 жыл бұрын Airnav RadarBox қабылдағышының құны шамамен ... болды. 1000$, енді сіз дәл осындай әрекетті орындайтын RTL-SDR-ді 10 долларға ала аласыз.

Менің жағдайда ресивер тек тестілеу үшін іске қосылды; оны үнемі қосулы ұстаудың практикалық мағынасы жоқ; еуропалық бөліктің қамту тығыздығы қазірдің өзінде 100% жетеді. Ресейдің шет аймақтарының тұрғындары үшін, керісінше, бұл өте қызықты болуы мүмкін - бүкіл әлем бойынша әуе саяхатшылары үшін пайдалы нәрсе жасауға, қамту аймағын кеңейтуге және жоғарыда аталған Premium есептік жазбасына қол жеткізуге мүмкіндік бар. сайттар.

Барлығына бақытты эксперименттер.

Ақпарат көзі: www.habr.com

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster