من المحتمل أن كل من التقى أو ودع أقاربه أو أصدقائه على متن طائرة قد استخدم خدمة Flightradar24 المجانية. هذه طريقة مريحة جدًا لتتبع موقع الطائرة في الوقت الفعلي.

كما أظهر استطلاع للأصدقاء، يعرف عدد قليل من الناس أن هذه الخدمة مدعومة فقط من قبل المتحمسين الذين يرسلون البيانات إلى الخادم. وعدد أقل يعرف أنه يمكن لأي شخص الانضمام إلى المشروع.
دعونا ملء هذه الفجوة. سنستمر أدناه في شرح كيفية عمله.
حديد
السؤال الأول هو من أين تأتي البيانات.
تم تجهيز كل طائرة مدنية بجهاز إرسال خاص يسمى جهاز الإرسال والاستقبال ADS-B:

(الصورة من موقع جارمن)
يرسل هذا الجهاز رسائل خاصة على تردد 1090 ميجاهرتز تحتوي على معلمات الطيران الأساسية ونوع الطائرة وإحداثياتها ووجهتها وما إلى ذلك.
تبدو الإشارة على الطيف كما يلي:

والأهم بالنسبة لنا هو أن فك تشفير هذه البيانات ليس بالأمر الصعب، ويكفي جهاز استقبال RTL-SDR، يكلف حوالي 8 دولارات، متصل بالكمبيوتر. في الواقع، ربما تكون الفكرة واضحة بالفعل - إذا قمنا بجمع البيانات من العديد من أجهزة الاستقبال، فسنحصل على صورة مثل هذا:

ولكن هذا ليس كل شيء. تقوم بعض الطائرات بإرسال حزم البيانات، لكنها لا تحتوي على إحداثيات نظام تحديد المواقع العالمي (GPS). إذا كنت تتلقى بيانات في وقت واحد من العديد من أجهزة الاستقبال، فإن إحداثياتها معروفة، فمن خلال تحليل التأخير في أجهزة الاستقبال المختلفة، يمكنك معرفة موقع الطائرة. تسمى هذه التقنية بالتعددية (MLAT)، يمكنك قراءة المزيد عنها .
وأخيرًا، السؤال الأخير هو كيفية تلقي البيانات. الجواب بسيط، يمكن لأي شخص استضافة جهاز استقبال، ويتراوح السعر من 0 دولار إلى 50 دولارًا. على سبيل المثال، هذا ما تبدو عليه خريطة جهاز استقبال خدمة Flightaware:

كما ترون، فإن تغطية الجزء الروسي تترك الكثير مما هو مرغوب فيه، لذلك لدى البعض فرصة جيدة ليكونوا في المركز الأول.
لتلقي البيانات التي تحتاجها:
- Raspberry Pi2/3 مع اتصال بالإنترنت (السعر يبدأ من 20 دولارًا)
- دونجل RTL-SDR (السعر يبدأ من 10 دولارات)
- هوائي بسيط على الأقل يتكون من قطعتين من الأسلاك، طول كل منهما 2 سم (ربع ثنائي القطب عند التردد 6.8 ميجاهرتز)
ومن المرغوب أيضًا أن يكون لديك مكان يتمتع بإطلالة مفتوحة إلى حد ما على جزء من السماء على الأقل، لأن... يتم امتصاص إشارات تردد جيجا هرتز عن طريق العوائق مثل المنازل أو الأشجار.
لقد حصلت بالفعل على Raspberry Pi وRTL-SDR، لذلك لم أضطر إلى شراء أي شيء. ولكن يمكن لأي شخص أن يحاول الحصول على جهاز استقبال جاهز مجانًا - وتقوم شركتا Flightradar وFlightaware بإرسال مجموعات مجانية للمستخدمين في المناطق التي لا تتوفر فيها التغطية الكافية حاليًا. يمكنك إرسال الطلب باستخدام الرابط ( أو )، بالطبع، يُنصح بتجربته لمن يعيشون في منطقة نائية إلى حد ما.
لقد استخدمت مجموعة من RTL-SDR V3، والتي تكلف مع هوائي وحامل ثلاثي القوائم صغير 27 دولارًا مع الشحن المجاني من الصين:

بالمناسبة، كمكافأة ثانية، يوفر كل من Flightradar24 وFlightaware كل من يرسل البيانات إلى الخادم وصول غير محدود إلى الحساب المميز وجميع وظائف الخادم (بشكل منفصل، يكلف هذا الوصول حوالي 50 دولارًا شهريًا). لذا، إذا كان شخص ما مهتمًا بالطيران ويريد الوصول إلى مثل هذا الحساب بشكل موسع، فإن تثبيت جهاز استقبال RTLSDR يعد بديلاً رخيصًا للغاية.
تجريب
التثبيت بسيط للغاية؛ على Raspberry Pi، تحتاج فقط إلى توصيل جهاز الاستقبال وتشغيل أمر واحد:
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"سيطلب البرنامج النصي البيانات اللازمة (الإحداثيات ونوع جهاز الاستقبال وعنوان البريد الإلكتروني)، ثم سيعمل البرنامج تلقائيًا، ولن يتطلب اهتمام المستخدم بعد الآن. وفي الوقت نفسه، يمكنك تفعيل حساب مميز (بالنسبة لـ FR24، اتبع الرابط ) واستخدام جميع إمكانياته على الفور (مسارات الطيران، وما إلى ذلك).
يمكنك الذهاب إلى صفحة عنوان Raspberry Pi IP والاطلاع على الحالة الحالية:

يمكن الاطلاع على المزيد من المعلومات على صفحة حساب Flightradar24:

أعيش في الطابق السادس بالقرب نسبيًا من المطار، لذا كان عدد الطائرات التي يتم مراقبتها يوميًا أكثر من 6 طائرة، حتى مع وجود هوائي بسيط على حافة النافذة. ومن المثير للاهتمام أنه حتى مع وجود مثل هذا الهوائي، كان المدى الأقصى للطائرة المستلمة 1000 ميلاً. يمكن العثور على خيارات مختلفة للهوائي على موقع eBay من خلال البحث عن هوائي AD-B.
البديل
مكافأة لأولئك الذين لديهم الصبر لقراءة هذا الحد. قد يكون لدى بعض القراء سؤال: هل من الممكن الاستغناء عن خدمات الطرف الثالث مثل Flightradar؟ بالطبع يمكنك ذلك، يمكنك تشغيل وحدة فك التشفير على Raspberry Pi مباشرة. يمكنك تحميل المصادر على .
يكفي كتابة 3 أوامر على Raspberry Pi:
git clone https://github.com/antirez/dump1090.git
cd dump1090/
makeيمكن بعد ذلك تشغيل وحدة فك التشفير باستخدام الأمر:
./dump1090 --interactive --netيبدأ جهاز فك التشفير في العمل، ونرى "البيانات الأولية" - قائمة "اللوحات" المرئية:

يمكنك الآن الانتقال إلى Raspberry Pi باستخدام متصفح والاستمتاع ببرنامج Flightradar المحلي الخاص بك، وقد تبدو الصورة كما يلي:

لماذا قد يكون هذا ضروريا؟ أولاً، من باب الاهتمام فقط، وثانيًا، يقوم Flightradar24، للأسف، بتصفية بعض البيانات والعروض ليس كل شيء الطائرات (على سبيل المثال، قد لا يتم عرض الطائرات العسكرية أو الحكومية أو التجارية). من خلال إطلاق خدمتنا المحلية الخاصة، نرى كل شيء "كما هو"، دون أي رقابة. ولكن، بالطبع، كمية البيانات محدودة بموقعنا المحلي وجودة الهوائي، ولن تكون تقنية MLAT متاحة. يتوفر Dump1090 في الكود المصدري، بحيث يمكن لأي شخص إنشاء نسخته الخاصة من Flightradar، مع لعبة البلاك جاك وغيرها من الأجراس والصفارات.
النتائج
كما ترون، الأمر ليس معقدًا على الإطلاق، وهو مثير للاهتمام وغير مكلف. ولتوضيح السعر: قبل عشر سنوات فقط، كان سعر جهاز استقبال رادار Airnav RadarBox حوالي 1000$والآن يمكنك الحصول على جهاز RTL-SDR يقوم بنفس الشيء مقابل 10 دولارات.
في حالتي، تم إطلاق جهاز الاستقبال للاختبار فقط؛ وليس هناك أي معنى عملي في إبقائه قيد التشغيل باستمرار؛ فكثافة التغطية للجزء الأوروبي تصل بالفعل إلى 100%. بالنسبة للمقيمين في المناطق النائية الروسية، على العكس من ذلك، يمكن أن يكون هذا مثيرًا للاهتمام للغاية - هناك فرصة للقيام بشيء مفيد للمسافرين جواً حول العالم، وتوسيع منطقة التغطية، والوصول إلى حساب Premium المذكور أعلاه المواقع.
تجارب سعيدة للجميع.
المصدر: www.habr.com
