Flightradar24 - nasıl çalışır?

Muhtemelen uçakta akrabaları veya arkadaşlarıyla tanışan veya onları uğurlayan herkes ücretsiz Flightradar24 hizmetini kullanmıştır. Bu, uçağın konumunu gerçek zamanlı olarak takip etmenin çok kullanışlı bir yoludur.

Flightradar24 - nasıl çalışır?

Arkadaşlar arasında yapılan bir anketin gösterdiği gibi, çok az kişi bu hizmetin yalnızca sunucuya veri gönderen meraklılar tarafından desteklendiğini biliyor. Daha da azı herkesin projeye katılabileceğini biliyor.

Bu boşluğu dolduralım. Nasıl çalıştığına dair kesimin altında devam edeceğiz.

demir

İlk soru verilerin nereden geldiğidir.

Her sivil uçak, sözde özel bir vericiyle donatılmıştır. ADS-B aktarıcı:

Flightradar24 - nasıl çalışır?
(Garmin web sitesinden fotoğraf)

Bu cihaz, temel uçuş parametrelerini, uçak tipini, koordinatlarını, varış noktasını vb. içeren 1090 MHz frekansında özel mesajlar gönderir.

Spektrumdaki sinyal şuna benzer:

Flightradar24 - nasıl çalışır?

Bizim için en önemlisi de bu veriyi çözmenin zor olmaması, bilgisayara bağlı yaklaşık 8 dolar değerindeki bir RTL-SDR alıcısı yeterli. Aslında fikir muhtemelen zaten açıktır; eğer birçok alıcıdan veri toplarsak, şunun gibi bir resim elde ederiz:

Flightradar24 - nasıl çalışır?

Ama hepsi bu değil. Bazı uçaklar veri paketleri iletir ancak bunlar GPS koordinatlarını içermez. Koordinatları bilinen birçok alıcıdan aynı anda veri alırsanız, farklı alıcılardaki gecikmeleri analiz ederek uçağın konumunu öğrenebilirsiniz. Bu teknolojiye çok yönlülük (MLAT) denir, bunun hakkında daha fazlasını okuyabilirsiniz çevrimiçi.

Ve son olarak son soru verinin nasıl alındığıdır. Cevap basit, herkes bir alıcı barındırabilir, fiyatı 0 ila 50 ABD Doları arasında değişmektedir. Örneğin, Flightaware hizmet alıcı haritası şuna benzer:

Flightradar24 - nasıl çalışır?

Gördüğünüz gibi, Rus kısmının kapsamı arzulanan çok şey bırakıyor, bu nedenle bazılarının birinci olma şansı oldukça yüksek.

Verileri almak için ihtiyacınız olan:

— İnternet bağlantılı Raspberry Pi2/3 (fiyatı 20$'dan başlıyor)
— RTL-SDR donanım kilidi (10$'dan başlayan fiyatlarla)
- her biri 2 cm uzunluğunda (6.8 MHz'de 1/4 dipol) 1090 parça telden oluşan en az basit bir anten

Ayrıca gökyüzünün en azından bir kısmını az çok açık gören bir yerin olması da arzu edilir, çünkü... Gigahertz frekans sinyalleri evler veya ağaçlar gibi engeller tarafından emilir.

Zaten hem Raspberry Pi'ye hem de RTL-SDR'ye sahiptim, bu yüzden hiçbir şey satın almama gerek yoktu. Ancak herkes ücretsiz olarak hazır bir alıcı almayı deneyebilir; Flightradar ve Flightaware, kapsama alanının şu anda yetersiz olduğu bölgelerde kullanıcılara ücretsiz kitler gönderiyor. Bağlantıyı kullanarak bir istek gönderebilirsiniz (Uçuş radarı veya uçuş farkındalığı), elbette oldukça uzak bir bölgede yaşayanlar için denemeniz tavsiye edilir.

Bir anten ve mini tripodla birlikte Çin'den ücretsiz gönderimle birlikte 3 dolara mal olan bir RTL-SDR V27 kiti kullandım:

Flightradar24 - nasıl çalışır?

Bu arada, ikinci bir bonus olarak hem Flightradar24 hem de Flightaware, sunucuya veri gönderen herkese hizmet veriyor premium hesaba sınırsız erişim ve tüm sunucu işlevleri (ayrı olarak bu tür erişimlerin maliyeti ayda yaklaşık 50$'dır). Yani eğer biri havacılıkla ilgileniyorsa ve böyle bir hesaba daha fazla erişime sahip olmak istiyorsa, bir RTLSDR alıcısı kurmak çok ucuz bir alternatiftir.

Test

Kurulum son derece basittir; Raspberry Pi'de yalnızca alıcıyı bağlamanız ve bir komutu çalıştırmanız yeterlidir:

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

Komut dosyası gerekli verileri (koordinatlar ve alıcı türü, e-posta adresi) isteyecek, ardından yazılım otomatik olarak çalışacak ve artık kullanıcının dikkatini gerektirmeyecektir. Aynı zamanda premium hesabı da etkinleştirebilirsiniz (FR24 için bağlantıyı takip edin) https://www.flightradar24.com/premium/signup?account=free) ve tüm yeteneklerini (uçuş parkurları vb.) hemen kullanın.

Raspberry Pi IP adresi sayfasına giderek mevcut durumu görebilirsiniz:

Flightradar24 - nasıl çalışır?
Flightradar24 hesap sayfasında çok daha fazla bilgi görülebilir:

Flightradar24 - nasıl çalışır?

Havaalanına nispeten yakın olan 6. katta yaşıyorum, bu nedenle pencere kenarında basit bir anten olsa bile günde gözlemlenen uçak sayısı 1000'den fazlaydı. İlginç bir şekilde, böyle bir antenle bile alınan uçağa olan maksimum menzil 215 mil idi. Ebay'de ads-b anteni aranarak farklı anten seçenekleri bulunabilir.

Alternatif

Buraya kadar okumaya sabrı olanlara bonus. Bazı okuyucuların bir sorusu olabilir: Flightradar gibi üçüncü taraf hizmetleri olmadan yapmak mümkün mü? Elbette yapabilirsiniz, kod çözücüyü doğrudan Raspberry Pi üzerinde çalıştırabilirsiniz. Kaynakları adresinden indirebilirsiniz. github.com/antirez/dump1090.

Raspberry Pi'ye 3 komutu yazmanız yeterlidir:

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

Kod çözücü daha sonra şu komutla başlatılabilir:

./dump1090 --interactive --net

Kod çözücü çalışmaya başlar ve görünür "panoların" bir listesi olan "ham verileri" görürüz:

Flightradar24 - nasıl çalışır?

Artık bir tarayıcıyla Raspberry Pi'ye gidebilir ve kendi yerel Flightradar'ınıza hayran kalabilirsiniz, resim şöyle görünebilir:

Flightradar24 - nasıl çalışır?

Bu neden gerekli olabilir? Birincisi, sadece ilgi çekici değil ve ikincisi, Flightradar24 ne yazık ki bazı verileri filtreliyor ve gösteriyor hepsi değil uçak (örneğin askeri, hükümet veya iş jetleri gösterilmeyebilir). Kendi yerel hizmetimizi başlatarak her şeyi sansür olmadan "olduğu gibi" görüyoruz. Ancak elbette veri miktarı yerel konumumuz ve antenin kalitesiyle sınırlıdır ve MLAT teknolojisi mevcut olmayacaktır. Dump1090'ın kaynak kodu mevcuttur, böylece herkes blackjack ve diğer özelliklerle kendi Flightradar versiyonunu bile oluşturabilir.

Bulgular

Gördüğünüz gibi, çok karmaşık değil, oldukça ilginç ve ucuz. Fiyatı daha iyi anlamanız için: Sadece 10 yıl önce, Airnav RadarBox alıcısının fiyatı yaklaşık olarak şu kadardı. 1000$Artık aynı işlevi gören bir RTL-SDR cihazını 10 dolara alabilirsiniz.

Benim durumumda, alıcı yalnızca test amacıyla çalıştırıldı; onu sürekli açık tutmanın pratik bir anlamı yok; Avrupa kısmının kapsama yoğunluğu zaten %100'e ulaştı. Aksine, Rus taşra sakinleri için bu oldukça ilginç olabilir - hem dünya çapındaki hava yolcuları için yararlı bir şeyler yapma, kapsama alanını genişletme hem de yukarıda belirtilen Premium hesabına erişim kazanma fırsatı var Siteler.

Herkese mutlu deneyler.

Kaynak: habr.com

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster