Saya akan menebak dan mengatakan bahwa setiap orang yang teman atau keluarganya pernah terbang dengan pesawat, telah menggunakan Flightradar24 - layanan gratis dan nyaman untuk melacak penerbangan secara real time.

Tetapi, jika teman saya adalah indikasi, sangat sedikit orang yang tahu bahwa layanan ini digerakkan oleh masyarakat dan didukung oleh sekelompok penggemar yang mengumpulkan dan mengirim data. Bahkan lebih sedikit orang yang tahu bahwa siapa pun dapat bergabung dengan proyek - termasuk Anda.
Mari kita lihat bagaimana Flightradar dan layanan serupa lainnya bekerja.
Perangkat keras
Pertanyaan pertama selalu "dari mana data berasal".
Setiap pesawat sipil dilengkapi dengan perangkat khusus - transponder ADS-B (Siaran Pengawasan Otomatis) yang disebut, pada foto, adalah sebuah kotak dengan label "1200" di atasnya:
(foto dari Garmin)Transponder ini mengirimkan berbagai telemetri penerbangan - jenis pesawat, koordinatnya, tujuan, dll., Menggunakan frekuensi radio terenkripsi 1090MHz.
Begitulah sinyal terlihat:

Dan ini adalah struktur data:

Sinyal mentransmisikan dengan kecepatan tinggi 1MB / s, sehingga hanya dibutuhkan 0,00012sec untuk mengirimkan data, di speaker kita hanya dapat mendengar 'klik' yang sangat singkat, jika kita akan mencoba mendengarkan ini. Tetapi dengan perangkat keras yang tepat sinyal sangat mudah untuk memecahkan kode. Yang kami butuhkan adalah penerima RTL-SDR (yang biayanya sekitar $ 15) yang terhubung ke PC.
Idenya cukup jelas pada saat itu - jika Anda memiliki banyak penerima dan mengumpulkan data dari semuanya, Anda dapat melihat ini:

Dan itu belum semuanya. Beberapa pesawat mengirimkan paket telemetri tanpa koordinat GPS. Tetapi jika Anda menerima data dari banyak pesawat yang melakukan siaran lokasi mereka, maka Anda dapat melakukan pelacakan posisi pesawat yang tidak dikenal dengan menganalisis penundaan ping dari penerima yang berbeda. Teknologi ini disebut multilateration (MLAT) dan Anda dapat mempelajari lebih lanjut di
sini .
Dan akhirnya, pertanyaan terakhir - bagaimana layanan ini benar-benar menerima data. Dengan peralatan yang cukup murah (dari $ 50 hingga benar-benar gratis), siapa pun dapat mengirimnya. Flightradar tidak menerbitkan liputan mereka, tetapi kita dapat melihat peta penerima layanan 'pesaing' lainnya - Flightaware.

Seperti yang dapat kita lihat, beberapa negara tertutup sangat sedikit, sehingga beberapa kontribusi sebenarnya dapat membuat perbedaan.
Ayo mulai!
Instal
Untuk mengaturnya Anda perlu:
- Raspberry Pi2 / 3 dengan koneksi Internet (mulai dari $ 20)
- Dongle RTL-SDR (dari $ 15)
- Antena sederhana yang terbuat dari 2 kabel masing-masing 6,8cm (1090MHz 1/4 gelombang dipol).
Anda ingin mengatur semuanya di tempat dengan pandangan jelas setidaknya bagian dari langit, karena sinyal frekuensi setinggi itu bisa diserap oleh hal-hal seperti rumah atau pohon.
Saya sudah memiliki Raspberry Pi dan dongle, jadi saya siap segera, tetapi Flightradar dan Flightaware benar-benar mengirim kit
secara gratis kepada pengguna, dari lokasi yang tidak memiliki jangkauan yang baik. Semua orang dapat mengirim permintaan
ke Flightradar atau
ke Flightaware , meskipun jelas orang-orang dari daerah terpencil memiliki peluang persetujuan yang lebih tinggi. Tetapi pendapat pribadi saya, bahwa lebih baik
memiliki penerima sendiri , dan bebas melakukan apa yang Anda inginkan, mengirim data ke layanan apa pun, yang Anda inginkan, dan sebagainya (ada beberapa batasan bagi orang yang mendapat penerima secara gratis, seperti misalnya, mereka tidak dapat mengirim data darinya ke layanan pesaing). Dan $ 20-30 bukan nilai yang besar pula.
Saya menggunakan kit berbasis RTL-SDR V3 dari Tiongkok, yang dilengkapi dengan antena dan mini-stand. Harganya $ 27 dengan pengiriman gratis, untuk semua barang ini:

Ngomong-ngomong, sebagai insentif lain untuk mendorong orang bergabung, Flightradar24 dan Flightaware menawarkan
akun premium gratis , membuka semua fungsi situs web (yang biasanya berharga $ 50 sebulan). Jadi, jika ada yang benar-benar mendapatkan banyak dari layanan, memasang receiver memungkinkan Anda menggunakannya jauh lebih murah.
Lari
Instalasi cukup mudah. Anda hanya perlu menghubungkan Raspberry Pi ke penerima dan menjalankan prompt ini:
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"
Ini akan meminta data yang diperlukan (koordinat, jenis penerima, alamat email) dan kemudian perangkat lunak bekerja sendiri - tidak ada tindakan lebih lanjut dari pengguna yang diperlukan. Setelah selesai, Anda dapat mengatur
akun premium di sini dan segera dapat menggunakan fungsionalitas premium.
Jika Anda pergi ke alamat IP Raspberry Pi, Anda akan melihat statusnya:

Halaman akun Flightradar mengungkapkan lebih banyak informasi:

Saya tinggal di lantai 6 sebuah bangunan dekat bandara, jadi bahkan antena sederhana saya dipasang di dekat jendela, menangkap hampir 1.000 pesawat dalam sehari. Dan jangkauannya tampaknya sekitar 215 mil - sekali lagi, tidak buruk untuk pengaturan yang murah. Berbagai pengaturan dapat ditemukan di Ebay, cukup cari βantena iklan-bβ.
Solusi alternatif
Bonus untuk mereka yang rentang perhatiannya cukup lama untuk mencapai titik itu. Beberapa pembaca mungkin bertanya - apakah ada cara untuk menghindari layanan pihak ketiga seperti Flightradar? Tentu saja ada - Anda dapat menjalankan dekoder pada Raspberry Pi secara lokal. Kode sumber diterbitkan di github (
https://github.com/antirez/dump1090 ).
Yang Anda butuhkan hanyalah memasukkan 3 perintah ini:
git clone https://github.com/antirez/dump1090.git cd dump1090/ make
Dan kemudian luncurkan decoder:
./dump1090 --interactive --net
Dekoder berfungsi, dan kami melihat "data mentah" - daftar bidang yang terlihat:

Anda juga dapat masuk ke Raspberry Pi dengan peramban dan melihat "Flightradar" Anda sendiri. Itu terlihat seperti ini:

Mengapa Anda membutuhkannya? Yah, hanya untuk kesenangan, tetapi juga Flightradar24 menyensor beberapa data, tidak menunjukkan beberapa pesawat (misalnya, militer, pesawat pemerintah atau jet bisnis). Jika Anda meluncurkan stasiun Anda sendiri, Anda melihat semuanya - bahkan barang-barang yang disensor, meskipun kumpulan data Anda akan dibatasi oleh lokasi dan kualitas antena Anda, dan Anda tidak akan memiliki akses ke MLAT. Sekali lagi, kode sumber yang disebutkan di atas memungkinkan Anda membuat Flightradar Anda sendiri, dengan blackjack dan semua lonceng dan peluit yang Anda inginkan.
Kesimpulan
Seperti yang bisa kita lihat, ini adalah pengalaman yang melibatkan, murah dan agak sederhana. Sebagai perbandingan: 10 tahun penerima Airnav RadarBox berharga sekitar $ 1000, sekarang RTL-SDR, yang melakukan hal yang persis sama, dapat diperoleh dengan $ 10.
Dalam kasus saya, penerima tidak memiliki tujuan praktis, karena cakupan Flightrader di Eropa hampir selesai. Tetapi mereka yang tinggal di hutan belantara dapat benar-benar membantu para pelancong udara dari seluruh dunia, memperluas peta cakupan dan bahkan mendapatkan akun premium untuk masalah Anda.