ورشة عملية

ابنِ مستقبِل ADS-B الخاص بك وضع سماءك على الخريطة

كل ما في هذه الدورة يمكن التحقّق منه من نافذتك. تخبرك هذه الورشة بالضبط ماذا تشتري، وكيف تركّبه، وكيف تثبّت مغذّي Dataero على Raspberry Pi، وكيف ترى الطائرات التي تسمعها تظهر على radar.dataero.eu منسوبة إلى محطتك. لا حاجة إلى أي خبرة في الراديو أو الإلكترونيات أو Linux. الميزانية نحو 100 إلى 150 يورو، وبعد ظهر واحد، ونافذة تطلّ على السماء.

تنزيل بصيغة PDFالنص نفسه، منسّقًا للطباعة، مع عنوان الدورة على كل صفحة.

قبل أن تبدأ

ماذا ستبني، ولماذا يستحق الأمر العناء

المستقبِل أربعة أشياء في صف واحد: هوائي يلتقط موجة 1090 MHz، ودونجل USB يحوّل الموجة إلى أرقام، وحاسوب صغير يفكّ ترميز الأرقام إلى رسائل، واتصال بالإنترنت يحمل المواقع المفكوكة إلى Dataero. ومن لحظة تشغيل المغذّي، تُرسم كل طائرة يسمعها هوائيك على الخريطة المباشرة في radar.dataero.eu، للجميع، مع ذكر محطتك مصدرًا لها. لا شيء في السلسلة يُرسل: أنت تستمع فقط، والاستماع قانوني في بلجيكا وفي كل أنحاء الاتحاد الأوروبي وفي معظم العالم (إن كنت تعيش في مكان آخر، فراجع قواعد معدّات الاستقبال في بلدك).

شرحت الدورة لماذا يعمل النظام؛ والمستقبِل يتيح لك اختباره. ستقيس الأفق الراديوي من الفصل 7 على طائرات حقيقية، وترى قانون التربيع العكسي في عمود شدّة الإشارة، وتراقب معدل الرسائل يتغيّر مع ساعات اليوم، وتقارن هوائي نافذة بهوائي سطح. فهو للعائلة المشروع الذي تنتهي به القصة؛ وللفصل الدراسي أداة دائمة على السطح تنتج بيانات حقيقية طوال العام.

وهو يجعلك أيضًا مغذّيًا. فخريطة Dataero مبنية كليًا من مستقبِلات يستضيفها متطوّعون ومطارات ومدارس، والخريطة جيدة بقدر جودة مستمعيها. ويحصل المغذّي، مجانًا، على ما لا يحصل عليه الزائر: لوحة تحكم بما تسمعه المحطة، وخريطة تغطية لرقعتها من السماء بالأبعاد الثنائية والثلاثية، و365 يومًا من سجل الرحلات، ومكان على لوحة الصدارة في مواجهة كل محطة أخرى في الشبكة. لا شيء يُدفع، ولا شيء يُوقَّع، ويستطيع المستقبِل نفسه الاستمرار في تغذية أي شبكة أخرى تستخدمها أصلًا.

صورة واحدة

كيف تترابط القطع

تتدفّق الإشارة من اليسار إلى اليمين. المراحل الثلاث على اليسار راديو، والمرحلتان التاليتان حوسبة، والمراحل الثلاث الأخيرة شبكة. ولكل مرحلة فصل في الدورة المرجعية.

الهوائي هو حيث تحدث فيزياء الفصول 5 إلى 8: ربع موجة من المعدن، طوله نحو 65 mm، يرنّ مع موجة طولها 27.5 cm ويحوّل بضعة أجزاء من مليار من الواط إلى جهد ضئيل. ويحمل الكابل ذلك الجهد إلى الدونجل ويفقد نحو نصفه كل عشرة أمتار إن كان رفيعًا، ولهذا ينبغي أن يكون الهوائي قريبًا من الدونجل أو أن يكون الكابل سميكًا. والمرشّح والمضخّم اختياريان: يقوّيان إشارة 1090 MHz قبل وصولها إلى الدونجل ويرفضان إرسالات الهاتف المحمول وراديو FM التي كانت ستصمّه لولاهما. والدونجل راديو معرَّف بالبرمجيات يعاين الموجة مليوني مرة في الثانية ويسلّم الأرقام إلى Raspberry Pi، حيث يعثر المفكّك (readsb، وهو سليل dump1090) على مقدّمة الفصل 4، ويقرأ البتات الـ112، ويتحقّق من رمز الخطأ ويُهمل كل ما يخفق فيه. ثم يمرّر مغذّي Dataero الرسائل المفكوكة عبر اتصالك بالإنترنت إلى مركز الاستيعاب في Dataero، الذي يدمج محطتك مع كل محطة أخرى في الخريطة.

قائمة المشتريات

ماذا تشتري، قطعة قطعة

القائمة أدناه كاملة: بهذه القطع ولا شيء غيرها ستكون مغذّيًا. وهي متاحة بتركيبتين. التركيبة الأساسية تُبقي هوائيًا صغيرًا داخل المنزل، عند نافذة أو في العلّية، وتكفي لرؤية النظام يعمل وللتغذية منذ المساء الأول؛ أما التركيبة المتقدمة فتضع هوائيًا مضبوطًا في الخارج، مع مضخّم مزوّد بمرشّح وكابل قليل الفقد، وتبلغ الأفق الراديوي. الأسعار استرشادية، للقطع الجديدة، شاملة ضريبة القيمة المضافة، وتختلف من متجر إلى آخر ومن شهر إلى آخر. تفتح أزرار الشراء كل قطعة في متجر Amazon للبلد الذي تختاره؛ والقطع نفسها تُباع في أي متجر إلكترونيات، والحاسوب لدى موزّعي Raspberry Pi الرسميين (يسردهم موقع Raspberry Pi بحسب البلد). أيًّا كان المتجر، اشترِ الدونجل المعروض لـ ADS-B، لأن الدونجل نفسه حين يُباع موالف تلفاز كثيرًا ما يكون نسخة أقدم وأكثر ضوضاء.

الحاسوب: Raspberry Pi

Raspberry Pi 4 Model B بذاكرة 2 GB هو الخيار الصحيح: يفكّ ترميز 1090 MHz بجزء يسير من قدرته، وله أربعة منافذ USB، وEthernet سلكي وWi-Fi، ويُباع في حقيبة مع علبة ومزوّد طاقة. ويعمل Raspberry Pi 5 بالجودة نفسها ويكلّف أكثر قليلًا؛ ويعمل Raspberry Pi 3B+ إن كنت تملك واحدًا أصلًا؛ ويعمل Raspberry Pi Zero 2 W لكنه ضيّق في طاقة USB ويُستحسن تجنّبه في بناء أول. اشترِ مزوّد الطاقة الرسمي لطرازك (شاحن هاتف ضعيف هو السبب الأكثر شيوعًا لمستقبِل يعيد التشغيل عشوائيًا)، وبطاقة microSD بسعة 16 أو 32 GB من علامة معروفة، وعلبة فيها بعض التهوية، لأن الدونجل والمعالج كليهما يسخنان. وأضف طقم المشتّتات الحرارية الصغيرة إن لم تتضمّنه الحقيبة. توقّع 50 إلى 70 يورو للحاسوب، و10 إلى 15 لمزوّد الطاقة، و10 للبطاقة و10 للعلبة.

الراديو: دونجل RTL-SDR

الدونجل راديو معرَّف بالبرمجيات مبني حول شريحة RTL2832U وموالف R820T2 أو R860، من العائلة نفسها التي وصفها الفصل 9. اشترِ واحدًا يُباع لـ ADS-B. وأفضل خيار للبداية دونجل بمرشّح ومضخّم مدمجين لـ 1090 MHz (FlightAware Pro Stick Plus هو الأشهر؛ وFlightStick من AirNav مماثل): فالمرشّح والمضخّم منخفض الضوضاء اللذان كنت ستشتريهما منفصلين موجودان داخل القطعة، وهو يسمع أبعد بمرتين إلى ثلاث مرات من دونجل عادي في المدينة. ويعمل أيضًا دونجل للأغراض العامة (RTL-SDR Blog V4، أو Nooelec NESDR SMArTee) وهو أكثر تنوّعًا إن أردت الاستماع إلى أشياء أخرى لاحقًا، لكن أضف المرشّح الخارجي الموصوف أدناه إن كنت تعيش على بعد بضعة كيلومترات من أبراج الهاتف المحمول. وأيًّا كان ما تشتريه، تحقّق من موصّل الهوائي: SMA هو المعيار وكل هوائي وكابل في هذه القائمة يستخدمه؛ وتجنّب الدونجلات ذات موصّل MCX الصغير، الذي يحتاج إلى مهايئ وينكسر. توقّع 30 إلى 45 يورو.

الهوائي

ابدأ بالهوائي المغناطيسي الصغير الذي يأتي في علبة الدونجل، إن وُجد: على سطح معدني عند نافذة يسمع طائرات على بعد 80 إلى 150 km ويكفي لرؤية النظام يعمل في المساء الأول. غير أن المستقبِل الحقيقي يحتاج إلى هوائي مضبوط على 1090 MHz، وهذه هي القطعة التي لا ينبغي التوفير فيها: هوائي خطّي متراصّ في أنبوب مقاوم للطقس، طوله 60 إلى 70 cm، بكسب 4 إلى 6 dBi وموصّل N أو SMA في أسفله (هوائي FlightAware لـ 1090 MHz وA3 من Jetvision هما الخياران المعتادان، 50 إلى 70 يورو). وهو مصنوع ليرنّ عند الطول الموجي من الفصل 8 بالضبط وليركّز حساسيته نحو الأفق، حيث الطائرات البعيدة؛ وفي الخارج، على سارية قصيرة برؤية خالية، يبلغ الأفق الراديوي، 350 إلى 450 km للطائرات على ارتفاع الطيران الاعتيادي. أما الهوائيات المصنوعة في البيت من سلك مقصوص فتجربة فصل دراسي لا مستقبِل: بضعة مليمترات من الخطأ تخرجها عن الضبط فلا تسمع إلا جزءًا يسيرًا مما يسمعه هوائي مضبوط في المصنع.

الكابل والموصّلات

إن كان الهوائي بجوار الـ Pi، يكفي كابل من 1 إلى 3 m من SMA ذكر إلى SMA ذكر من نوع رفيع ومرن (RG-174 لمتر واحد، وRG-58 أو H155 لثلاثة أمتار). وكلما طال المدّ، وجب أن يكون الكابل أسمك: عند 1090 MHz يفقد الكابل الرفيع نحو 3 dB، أي نصف الإشارة، كل عشرة أمتار، بينما يفقد كابل سميك منخفض الفقد مثل LMR-400 أو H1000 نحو 1.3 dB. لذلك يحتاج هوائي سطح على بعد 15 m من الـ Pi إلى LMR-400 أو إلى مضخّم مرشَّح عند الهوائي، أو إلى كليهما. اشترِ الكابل مقطوعًا على الطول المطلوب مع الموصّلات مركّبة (N ذكر عند طرف الهوائي إن كان للهوائي مقبس N، وSMA ذكر عند طرف الدونجل)، لأن تركيب موصّل N يدويًا يحتاج إلى أداة كبس وإلى تمرّس. توقّع 10 يورو لكابل قصير، و30 إلى 60 لكابل طويل منخفض الفقد. وأضف كابل تمديد USB قصيرًا، 30 إلى 50 cm، لإبعاد الدونجل عن الـ Pi: فالدونجل الموصول مباشرة في اللوحة يلتقط الضوضاء الراديوية للمعالج نفسه ويسدّ المنفذ المجاور.

المرشّح والمضخّم (اختياريان، لكنهما أرخص مدى يمكنك شراؤه)

إن لم يكن في الدونجل مرشّح مدمج، فإن مرشّح تمرير نطاق لـ 1090 MHz (20 إلى 25 يورو، SMA في الدخل والخرج) بين الكابل والدونجل يزيل إشارات الهاتف المحمول وFM والتلفاز وأجهزة النداء التي يستقبلها الدونجل العادي أيضًا والتي تُشبعه قرب المدينة. والأفضل منه مضخّم منخفض الضوضاء مرشَّح (نحو 35 يورو؛ RTL-SDR Blog 1090 LNA ومضخّم Uputronics الأولي هما الشائعان)، مركّب عند طرف الهوائي من كابل طويل: يضخّم الإشارة قبل أن يفقدها الكابل، ويتغذّى بالطاقة من الدونجل عبر الكابل نفسه (bias tee، ويجب أن يدعمه الدونجل؛ وBlog V4 وPro Stick Plus وSMArTee تدعمه كلها). أما المضخّم عند طرف الـ Pi من كابل طويل فيكاد يكون بلا فائدة، لأنه يضخّم ما فقده الكابل أصلًا.

الأدوات وما تبقّى

تحتاج إلى حاسوب بقارئ بطاقات SD (أو قارئ بطاقات USB، 5 يورو) لكتابة بطاقة الذاكرة، وإلى كلمة مرور Wi-Fi لراوتر منزلك أو منفذ Ethernet حر مع كابل، وللهوائي، إلى حافة نافذة أو عارضة في العلّية أو سارية قصيرة بحاملين جداريين. ولهوائي خارجي أضف شريطًا ذاتي الالتحام لإحكام إغلاق الموصّل (3 يورو)، وأربطة كابلات، وبضعة أمتار من الكابل الزائد لعمل عروة تقطير. ومفكّ صغير ومقصّ هما الأداتان الوحيدتان.

القطعةما فائدتهااشترِ من Amazon
طقم Raspberry Pi 4طراز B بذاكرة 2 أو 4 GB، مع محوّل الطاقة الرسمي وعلبة مهوّاة وبطاقة microSD سعة 32 أو 64 GB، كلها في الطقم؛ طقم Raspberry Pi 5 يفي بالغرض أيضًايفكّ ترميز الرسائل ويشغّل مغذّي Dataeroاشترِ من Amazon
دونجل AirNav Radar FlightStickراديو برمجي USB بمرشّح ومضخّم 1090 MHz مدمجين ومقبس SMA؛ وFlightAware Pro Stick Plus، ما دام متوفرًا، مكافئ لهيحوّل الموجة الراديوية إلى أرقام؛ والمرشّح والمضخّم المدمجان هما ما يمنحه المدى في المدينةاشترِ من Amazon
كابل تمديد USB، 30 إلى 50 cmUSB 2.0، من A ذكر إلى A أنثىيُبعد الدونجل عن ضوضاء المعالج الراديوية ويحرّر المنفذ المجاوراشترِ من Amazon
هوائي 1090 MHz صغير بقاعدة مغناطيسيةمضبوط لـ ADS-B، بكابله الخاص وقابس SMA ذكريلتقط الموجة عند نافذة؛ وعلى سطح معدني يسمع الطائرات على بعد 50 إلى 150 kmاشترِ من Amazon

بصفتها شريكًا في برنامج Amazon Associates، تحصل Dataero Europe على عائد من المشتريات المؤهّلة التي تتم عبر هذه الروابط، دون أي تكلفة إضافية عليك. الأسعار والمخزون والتوصيل هي ما يعرضه Amazon؛ ويمكن شراء القطع نفسها من أي متجر إلكترونيات.

الصور والأسعار: افتح المتجر

أين يوضع

وضع الهوائي: الارتفاع والسماء والكابل

الموضع يتفوّق على السعر. تقول معادلة الأفق الراديوي من الفصل 7، d = 4.12 x (sqrt(h الطائرة) + sqrt(h الهوائي)) بالارتفاعات بالأمتار، إن هوائيًا على ارتفاع 2 m على حافة نافذة يرى طائرة ركاب على ارتفاع 11,000 m حتى مسافة 438 km، وإن الهوائي نفسه على سطح بارتفاع 20 m يراها أبعد بـ 13 km فقط. فالارتفاع يهمّ أقل بكثير ممّا هو في الطريق: جدار أو تلّ أو سطح معدني أو مبنى مجاور يحجب خط البصر كليًا، ونافذة تواجه الجهة البعيدة عن الممر الجوي تسمع نصف السماء. لذلك ليس السؤال الأول «كم الارتفاع» بل «ماذا يستطيع الهوائي أن يرى»، وينبغي أن يكون الجواب: أكبر قدر ممكن من السماء، نزولًا حتى الأفق، في أكبر عدد ممكن من الاتجاهات.

عند نافذة، ضع الهوائي على الجانب الخارجي من الزجاج إن استطعت (على درابزين شرفة، ممسوكًا بمغناطيسه على صفيحة فولاذية)، وإلا فعلى الحافة الداخلية ملاصقًا للزجاج؛ فالزجاج المزدوج الحديث ذو الطلاء المعدني يُضعف الإشارة بشكل ملحوظ، والنافذة التي تُفتح تسمح بإخراج الكابل. واختر النافذة التي تواجه أقرب مطار أو أكثر الممرات الجوية ازدحامًا؛ والخريطة المباشرة تخبرك أيّها. في العلّية، يكاد سطح من القرميد أو الإردواز يكون شفافًا لموجة 1090 MHz ويرى الهوائي كل الاتجاهات؛ أما السطح المعدني أو العازل المبطّن بالرقائق فمعتم. علّق الهوائي من عارضة، بأعلى ما يسمح به السطح، بعيدًا عن خزّانات الماء والأسلاك. على السطح، سارية بمتر واحد فوق القمة على حاملين جداريين تتجاوز المدخنة والجيران؛ وهذا هو الموضع الذي يبلغ الأفق الراديوي، والذي يحتاج إلى كابل سميك أو إلى مضخّم عند الهوائي.

الكابلالفقد لكل 10 m عند 1090 MHzالإشارة المتبقّية بعد 10 mالاستخدام
RG-174 (قطر 2.8 mm)نحو 7 dB20 %في الداخل، أقل من 1 m
RG-58 (قطر 5 mm)نحو 5 dB30 %في الداخل، من 1 إلى 3 m
H155 / LMR-200 (قطر 5.5 mm)نحو 3 dB50 %حتى 5 m
LMR-400 / H1000 (قطر 10 mm)نحو 1.3 dB75 %مدود سطح من 10 إلى 20 m
مضخّم عند الهوائي + أي كابلالفقد يُدفع قبل الكابلكلها تقريبًاأي مدّ طويل

الخطوة 1

تركيب العتاد

التركيب هو ربط الموصّلات ببعضها؛ والشيء الوحيد الذي ينبغي إتقانه هو شدّ كل منها باليد حتى يتوقّف عن الدوران، من دون أداة، وتجنّب ثني الكابل بحدّة على بعد عرض كفّ من أي موصّل.

  1. ركّب المشتّتات الحرارية على الـ Pi إن كانت في الحقيبة، وضع الـ Pi في علبته واترك الغطاء مفتوحًا الآن.
  2. اربط كابل الهوائي بالهوائي (N أو SMA، بشدّ اليد)، وإن كنت تستخدم مرشّحًا أو مضخّمًا منفصلًا، فاربطه بطرف الكابل الذي يلي الدونجل: الهوائي، ثم الكابل، ثم المرشّح أو المضخّم، ثم الدونجل، بهذا الترتيب. أما المضخّم عند الهوائي فيوضع بدلًا من ذلك بين الهوائي والكابل.
  3. اربط الكابل بمقبس SMA في الدونجل. أوصل الدونجل بكابل تمديد USB والتمديد بأحد منافذ USB 3 الزرقاء في الـ Pi (أي منفذ يعمل؛ لكن الزرقاء هي الأبعد عن هوائي Wi-Fi).
  4. ضع الهوائي حيث قرّرت أعلاه ومرّر الكابل بانحناءات لطيفة. وضع الدونجل في مكان يصله الهواء؛ فهو يعمل دافئًا عند اللمس، وهذا طبيعي.
  5. أوصل كابل Ethernet بالراوتر إن كنت تستخدمه. ولا توصل الطاقة بعد: بطاقة الذاكرة أولًا.

الخطوة 2

تحضير Raspberry Pi

يحتاج الـ Pi إلى نظام تشغيل على بطاقة ذاكرته وإلى طريقة تكتب بها الأوامر فيه من حاسوبك. وكلاهما يستغرق عشر دقائق ويُنجز بالنقر في برنامج واحد، Raspberry Pi Imager، تنزّله مجانًا من موقع Raspberry Pi لنظام Windows أو macOS أو Linux.

  1. ضع بطاقة microSD في حاسوبك. افتح Raspberry Pi Imager. تحت «Raspberry Pi Device» اختر طرازك؛ وتحت «Operating System» اختر Raspberry Pi OS (other)، ثم Raspberry Pi OS Lite (64-bit)، النسخة من دون سطح مكتب، لأن المستقبِل لا تكون له شاشة أبدًا؛ وتحت «Storage» اختر البطاقة.
  2. انقر Next، وعندما يعرض Imager تطبيق إعدادات تخصيص نظام التشغيل، انقر Edit settings. في تبويب General عيّن اسم المضيف إلى adsb (ليستجيب الـ Pi لاسم adsb.local)، وعلّم «Set username and password» واختر كليهما (دوّنهما)، وأدخل اسم شبكة Wi-Fi وكلمة مرورها مع بلدك ما لم تستخدم كابل Ethernet؛ وعيّن منطقتك الزمنية. وفي تبويب Services علّم Enable SSH مع المصادقة بكلمة مرور. احفظ، ثم أكّد أن البطاقة ستُمحى ودع Imager يكتبها ويتحقّق منها.
  3. ضع البطاقة في الـ Pi، وأوصل مزوّد الطاقة وانتظر دقيقتين: يومض الضوء الأخضر أثناء بدء التشغيل، والبدء الأول أبطأ.
  4. افتح طرفية على حاسوبك: في Windows، PowerShell (ابحث عنه في قائمة ابدأ)؛ وفي Mac، Terminal؛ وفي Linux، أي طرفية. اكتب الأمر أدناه باسم المستخدم الذي اخترته، واضغط Enter، وأجب بـ yes عن السؤال عن البصمة، ثم اكتب كلمة مرورك (لا يظهر شيء أثناء الكتابة) واضغط Enter. يتغيّر المحثّ إلى محثّ الـ Pi: أنت الآن تكتب على المستقبِل.
ssh <username>@adsb.local

إن لم يُعثر على adsb.local، فراوترك لا يمرّر الأسماء المحلية: افتح صفحته على الويب، وابحث عن قائمة الأجهزة المتصلة، ودوّن عنوان IP للـ Pi (شيء مثل 192.168.1.42) واستخدمه بدلًا من الاسم. وبعد الاتصال، حدّث النظام وثبّت git، الأداة التي تنزّل المغذّي؛ انسخ السطر، والصقه، واضغط Enter وانتظر. وقد يستغرق التحديث عشر دقائق في المرة الأولى.

sudo apt update && sudo apt full-upgrade -y && sudo apt install -y git

الخطوة 3

تثبيت مغذّي Dataero

مغذّي Dataero برنامج صغير مفتوح المصدر تنشره Dataero على GitHub (github.com/dataero-adsb/dataero-adsb-feeder). يفعل مثبّته كل ما يحتاج إليه المستقبِل: يثبّت المفكّك (readsb) إن لم يكن في الـ Pi واحد، ويسجّل مستقبِلك لدى Dataero، ويولّد معرّف المستقبِل الفريد الخاص به، ويعدّ الخدمات التي تمرّر الرسائل وتُبقي الاتصال حيًّا، ويتحقّق في النهاية من أن Dataero تستطيع سماعك. ويمكنك قراءة كل سطر منه على GitHub قبل تشغيله. ثلاثة أوامر، تُكتب على الـ Pi، واحدًا تلو الآخر:

git clone https://github.com/dataero-adsb/dataero-adsb-feedercd dataero-adsb-feedersudo bash installer.sh

يطرح المثبّت بضعة أسئلة. وإليك ما يعنيه كل منها وبماذا تجيب.

ما يسأله المثبّتما يعنيهبماذا تجيب
Do you want to automatically install readsb? (yes/no)لم يُعثر على مفكّك في هذا الـ Pi؛ وreadsb هو البرنامج الذي يحوّل عيّنات الدونجل إلى رسائل.اكتب yes، كاملة. وأي إجابة أخرى توقف المثبّت. ويستغرق التنزيل والبناء بضع دقائق.
Station name (optional)الاسم الذي يظهر مع مستقبِلك على الخريطة وعلى لوحة الصدارة.اسم قصير: بلدتك وكلمة، أو اسم مدرسة. ويمكن تغييره لاحقًا بتشغيل المثبّت مرة أخرى.
Enable MLAT for this receiver? (y/N)التحديد متعدّد المواقع (الفصل 10): توقيت مستقبِلك يساعد على تحديد موقع الطائرات التي لا ترسل موقعًا. ويحتاج إلى موقع دقيق للهوائي.n لتثبيت أول، أو y إن كنت تستطيع إعطاء موقع الهوائي بدقة بضعة أمتار.
Latitude, Longitude, Antenna altitude (metres)أين الهوائي. إلزامي مع MLAT، واختياري في غير ذلك؛ ويُستخدم لخريطة تغطيتك وإحصاءات المدى.درجات عشرية بنقطة (50.8467، 4.3525)، والارتفاع فوق سطح البحر بالأمتار: ارتفاع الأرض عند عنوانك مضافًا إليه ارتفاع الهوائي فوق الأرض.

للعثور على الموقع، افتح أي خريطة على الإنترنت، وانقر بالزر الأيمن على موضع الهوائي بالضبط وانسخ الإحداثيات؛ تُظهر معظم الخرائط ستة أرقام عشرية، وهي دقة عُشر متر. وارتفاع الأرض موجود على خريطة طبوغرافية أو في حقل «الارتفاع» في تطبيق GPS؛ أضف إليه ارتفاع الهوائي فوق الأرض (نافذة في الطابق الثاني نحو 6 m، وقمة سطح منزل من طابقين نحو 9 m). وكثيرًا ما يخطئ الارتفاع الذي يعطيه الهاتف بعشرة أو عشرين مترًا، فاستخدم الخريطة للأرض وشريط قياس للباقي. ولا تفعّل MLAT بموقع مخمَّن: فالمستقبِل الذي يقول توقيته «أنا هنا» من مكان آخر يُفسد كل حلّ يشارك فيه.

ثم يعمل المثبّت بضع دقائق وينتهي بلافتة تبدأ بـ Installation complete. ويطبع معرّف مستقبِلك، وهو رمز طويل من حروف وأرقام (UUID)، ومركز Dataero الذي تتصل به محطتك، ونتيجة أول اتصال بـ Dataero: عندما يقبل المسجّل نبضة المستقبِل، تصير محطتك حيّة. ومعرّف المستقبِل هو مفتاح محطتك: يسافر مع كل رسالة وهو ما تلصقه في حسابك لطلب ملكيته. واحتفظ به لنفسك، لأن أول حساب يربطه يملك المستقبِل. وإن فقدته يومًا، فهو مخزّن على الـ Pi:

sudo grep RECEIVER_UUID /usr/local/dataero-adsb-feeder/.env

الخطوة 4

البثّ المباشر، وطلب ملكية مستقبِلك

خلال دقيقة من ظهور اللافتة، ينبغي أن تظهر أول طائرة. انظر في ثلاثة أماكن. على الـ Pi نفسه، يطبع الأمر أدناه جدولًا مباشرًا بكل طائرة يجري فكّ ترميزها، مع عنوانها ورمز ندائها وارتفاعها وسرعتها وشدّة الإشارة بـ dBFS؛ اضغط q للخروج منه. وقد أعدّ مثبّت readsb أيضًا خريطة محلية على الـ Pi، http://adsb.local/tar1090 (أو عنوان IP بدلًا من الاسم)، تُظهر رؤية محطتك وحدها للسماء مع حلقات المدى. وعلى radar.dataero.eu، الخريطة العامة، تُرسم الطائرات التي تسمعها محطتك مع طائرات الجميع خلال ثوانٍ.

viewadsb

مستقبِلك يغذّي أصلًا، من دون اسم. وطلب ملكيته يربطه بحسابك ويفتح جانب المغذّي من الموقع: افتح radar.dataero.eu، وأنشئ حسابًا مجانيًا أو سجّل الدخول، وافتح أجهزة الاستقبال في قائمة الحساب، واختر ربط جهاز استقبال والصق معرّف المستقبِل الذي طبعه المثبّت. استخدم معرّف مستقبِل Dataero، لا UUID من برنامج مغذّي آخر إن كنت تشغّل واحدًا. ومن تلك اللحظة يكون لمحطتك اسم على الخريطة، ولوحة التحكم (الطائرات المرصودة، والرسائل في الثانية، وأكثر الساعات ازدحامًا، وأندر الطائرات)، وخريطة التغطية المرسومة من شدّة إشارة كل رسالة بالأبعاد الثنائية والثلاثية، و365 يومًا من سجل الرحلات بدلًا من لا شيء للزائر، ومرتبة على لوحة الصدارة. وكل ما جُمع قبل طلب الملكية موجود هناك أصلًا.

ما تتوقّعه في المساء الأول: عند نافذة بهوائي العلبة، 20 إلى 60 طائرة في آن واحد في جزء مزدحم من أوروبا، حتى 100 أو 150 km، مع ثغرة في جهة المبنى؛ وبهوائي مضبوط في علّية، 100 إلى 200 طائرة حتى 250 km؛ وعلى سطح، 200 إلى 400 طائرة ومدى يلامس 400 km في الاتجاهات التي لا يعترضها شيء. وعدّاد الرسائل في لوحة التحكم مقياس أفضل من المدى: تفكّ محطة جيدة 500 إلى 1,500 رسالة في الثانية في ذروة النهار الأوروبي وبضع عشرات في ساعات الفجر الأولى. والمنحنى على مدار يوم هو الدرس 4 من الدورة مرئيًا: لا تطير الطائرات ليلًا لأن الناس لا يفعلون.

الخطوة 5

الضبط، وفهم ما تراه

إعدادان يقرّران معظم أداء المحطة، وكلاهما يمكن تغييره في ثانية على الـ Pi. الأول الكسب، أي كم يضخّم الدونجل قبل أن يرقمن. يبدأ readsb بكسب تلقائي، وهو حلّ وسط معقول. فإن اختفت الطائرات فوق الرأس بينما بقيت البعيدة، فالمستقبِل مُشبَع بالإشارات القوية القريبة والكسب مرتفع جدًا؛ وإن لم تظهر الطائرات البعيدة أبدًا، فهو منخفض جدًا. يعيّن الأمر أدناه كسبًا ثابتًا بـ dB؛ جرّب قيمًا بين 30 و49 (49.6 هي الحد الأقصى للدونجل) وراقب عدد الطائرات والمدى الأقصى على الخريطة المحلية عشر دقائق لكل قيمة. ومع دونجل له مضخّمه الخاص، يكون 40 إلى 45 عادة الأفضل عند نافذة وأقل على سطح. وكتابة القيمة -10 تعيد إلى الوضع التلقائي.

sudo readsb-gain 43

والثاني موقع الخريطة المحلية، الذي يستخدمه readsb لرسم حلقات المدى ولحساب مسافة كل طائرة؛ وهو منفصل عن الموقع الذي أعطيته لمثبّت Dataero (وهو الذي تستخدمه Dataero) ويُعيَّن بالأمر الثاني. ثم افتح الخريطة المحلية وراقب الخط المحيط بأبعد الطائرات يكبر على مدار يوم: ذلك الخط هو أفقك الراديوي، وشكله هو شكل عوائقك.

sudo readsb-set-location 50.8467 4.3525

عمود الإشارة في viewadsb هو قانون التربيع العكسي من الفصل 6 بالأرقام. تسجّل طائرة تمرّ فوق الرأس على بعد 10 km نحو -5 dBFS؛ والطائرة نفسها على بعد 300 km، أي أبعد بثلاثين مرة، تصل أضعف بتسعمئة مرة، نحو -30 dBFS، ولا يزال المفكّك يقرؤها لأن الرسالة لا تحتاج إلا إلى أن تكون أقوى من الضوضاء. راقب إشارة طائرة ترتفع وتهبط وهي تعبر سماءك وتكون قد قست القانون من دون معادلة. أما عمود الرسائل المفقودة، حين يكون مرتفعًا، فيقول العكس: إشارتان قويتان من طائرتين تصلان في اللحظة نفسها تشوّش كل منهما الأخرى، وهذا هو الحد الذي يصفه الفصل 11 والسبب في أن مستقبِلًا ثانيًا على بعد ثلاثين كيلومترًا يرى رسائل تفقدها أنت.

إن فعّلت MLAT، تظهر الطائرات المحدَّد موقعها بالتحديد متعدّد المواقع على خريطة Dataero وتعود إلى خريطتك المحلية بعلامة مميّزة. وهذه هي الطائرات التي لا ترسل موقعًا خاصًا بها: طائرات أعمال قديمة، وطائرات نقل عسكرية، وبعض المروحيات. ومساهمتك في كل منها ختم زمني بدقة بضع نانوثوانٍ، يحلّ منه المركز القطوع الزائدة من الفصل 10 مع ثلاث محطات أخرى. وموقع هوائي خاطئ بـ 30 m فقط يزيح توقيتك بعُشر ميكروثانية، وهذا يكفي لوضع طائرة محلولة على بعد كيلومتر من مكانها، ولهذا يصرّ المثبّت.

عندما لا يعمل

استكشاف الأخطاء وإصلاحها

كل مشكلة تقريبًا واحدة من تلك التي في الجدول أدناه، ولكل منها فحص من سطر واحد. تُشغَّل الأوامر على الـ Pi، عبر اتصال الطرفية نفسه الذي استُخدم في التثبيت.

العرَضالسبب الأرجحما تفعله
ssh لا يجد adsb.localالراوتر لا يحلّ الأسماء المحلية، أو الـ Pi ليس على الشبكة.استخدم عنوان IP من قائمة أجهزة الراوتر. وإن لم يكن الـ Pi مدرجًا، فتحقّق من بيانات Wi-Fi التي كتبتها في Imager، أو استخدم كابل Ethernet.
readsb لا يبدأ؛ «no device found»الدونجل غير مرئي: كابل USB مرتخٍ، أو مزوّد طاقة ضعيف جدًا، أو دونجل ليس RTL-SDR.أعد تثبيت الدونجل والتمديد؛ شغّل lsusb وابحث عن «RTL2838» أو «Realtek»؛ وبدّل مزوّد الطاقة بالرسمي.
readsb يعمل لكنه لا يُظهر أي طائرةالهوائي غير موصول، أو في الكابل موصّل مفتوح، أو الهوائي في ظلّ راديوي.تحقّق من أن كل موصّل مشدود؛ وانقل الهوائي إلى نافذة بسماء مكشوفة؛ وقد يحتاج دونجل عادي من دون مرشّح في مدينة إلى واحد.
الطائرات القريبة تختفي، والبعيدة تبقىإشباع: الكسب مرتفع جدًا، أو مرسل قوي قريب.اخفض الكسب (readsb-gain 35)، وأضف مرشّح 1090 MHz.
الطائرات على الخريطة المحلية لكن ليس على radar.dataero.euخدمات المغذّي لا تعمل أو الـ Pi بلا إنترنت.شغّل أمر الحالة أدناه؛ والخدمة المعروضة بحالة «failed» تخبرك بالسبب في سجلّها. شغّل المثبّت مرة أخرى: فهو يصلح الإعدادات ويحتفظ بمعرّفك.
الـ Pi يعيد التشغيل أو الدونجل يختفي عشوائيًاالطاقة. يسحب الدونجل ثلث أمبير؛ والمزوّد الضعيف يُسقط الجهد.استخدم مزوّد الطاقة الرسمي؛ وأزل أجهزة USB الأخرى؛ وتحقّق من أن ضوء الطاقة الأحمر يبقى ثابتًا.
«Receiver not found» عند طلب الملكيةلُصق UUID مختلف (من برنامج مغذّي آخر، أو خطأ كتابي).الصق القيمة التي يطبعها أمر grep في الخطوة 3؛ فهي معرّف مستقبِل Dataero.
sudo systemctl status readsb dataero-readsb dataero-feedersudo journalctl -u dataero-feeder -n 50

إن لم يفد شيء من هذا، فافتح مسألة على صفحة المغذّي في GitHub مع خرج هذين الأمرين: فالأشخاص الذين كتبوا المثبّت يقرؤونها. وتدير Dataero أيضًا قناة مجتمعية مرتبطة من صفحة «كن مغذّيًا»، حيث يجيب مغذّون آخرون عن معظم الأسئلة في غضون ساعات.

بعد ذلك

إبقاؤه قيد التشغيل

لا يحتاج المستقبِل إلى شيء تقريبًا. تبدأ الخدمات من تلقاء نفسها بعد انقطاع الكهرباء؛ وليس في الـ Pi أجزاء متحرّكة؛ ويدوم الدونجل سنوات. ومرة كل فصل من السنة، اتصل بالـ Pi وشغّل سطر التحديث من الخطوة 2 مرة أخرى، ثم شغّل المثبّت مرة أخرى من المجلد الذي نُزّل فيه (cd dataero-adsb-feeder ثم sudo bash installer.sh): فهو يجلب المغذّي الحالي، ويحتفظ بمعرّف مستقبِلك واسمه وموقعه، ويطرح الأسئلة نفسها مع إجاباتك السابقة قيمًا افتراضية. وإن نقلت الهوائي، فشغّل المثبّت مرة أخرى وأعطِ الموقع الجديد؛ وإن انتقلت إلى منزل آخر، فافعل الشيء نفسه ولا يتغيّر شيء آخر. وإن أردت التوقّف يومًا، ففي المجلد نفسه برنامج لإزالة التثبيت.

عادتان تحفظان صحة المحطة. انظر إلى لوحة التحكم مرة في الأسبوع: معدل رسائل ينخفض إلى النصف بين ليلة وضحاها يعني أن كابلًا ارتخى أو أن شجرة نمت. ودوّن، في اليوم الأول، ثلاثة أرقام من الخريطة المحلية: المدى الأقصى في كل اتجاه، وعدد الطائرات في ذروة المساء، ومعدل الرسائل. فهي خط أساسك، وكل تغيير تجريه بعد ذلك، هوائي أفضل أو سارية أعلى أو مرشّح، يُقاس عليها. وذلك القياس هو العلم الذي كانت الدورة تقود إليه.

لفصل دراسي أو عائلة

تحويل المستقبِل إلى مشروع

المستقبِل أداة دائمة، وأفضل استخدام له سلسلة من القياسات يختبر كل منها فكرة واحدة من الدورة. فللعائلة، يملأ أحدها يوم أحد؛ وللفصل الدراسي، كل منها درس، والبيانات التي تجمعها المحطة بين الدروس هي الواجب المنزلي. والرسم البياني الساعي في لوحة التحكم وخريطة التغطية وخط المدى المحيط في الخريطة المحلية هي الأدوات؛ والدروس تعطي التنبّؤات؛ والقياسات تحسم.

  1. الارتفاع مقابل المدى (الفصل 7). دوّن المدى الأقصى والهوائي على طاولة، وعند نافذة في الطابق الأول، وعند نافذة في الطابق الأعلى، وفي العلّية. ارسم المدى مقابل الارتفاع وقارن بمعادلة الأفق الراديوي؛ والفرق هو العوائق.
  2. قانون التربيع العكسي (الفصل 6). تتبّع طائرة واحدة عبر السماء في viewadsb وسجّل الإشارة مقابل المسافة كل دقيقة؛ ارسم الإشارة بـ dB مقابل لوغاريتم المسافة؛ ينبغي أن يكون الميل قريبًا من -20 dB لكل عقد.
  3. الإيقاع اليومي (الدرس 4). اقرأ معدل الرسائل كل ساعة لمدة أسبوع من لوحة التحكم. فسّر الشكل: موجة الصباح، وذروة المساء، وحظر الطيران الليلي في أقرب مطار، والفرق بين يوم عمل ويوم أحد.
  4. أين تنتهي السماء. ارسم خط المدى المحيط من الخريطة المحلية بعد أسبوع وضعه فوق خريطة للمنطقة. كل انبعاج مبنى أو تلّ أو شجرة؛ سمِّها.
  5. الخريطة جيدة بقدر جودة مستمعيها (الفصل 11). قارن خريطة تغطية محطتك بالخريطة العامة في مساء ما: الطائرات التي لا تسمعها يسمعها شخص آخر. ابحث عن أقرب محطة أخرى على لوحة الصدارة واحسب، بالمعادلة، أين تتداخل دائرتاكما.

وفي المدرسة، يجيب المستقبِل أيضًا عن السؤال الذي يطرحه كل فصل، «ما تلك الطائرة؟»، بشاشة في الممر تعرض الخريطة المحلية. وقائمة «أندر الطائرات» في لوحة التحكم مفاجأة شهرية: طائرة نقل حكومية، أو طائرة ركاب عتيقة، أو إسعاف جوي، وكل منها قصة عن سبب وجودها هناك. ومحطة مدرسية تغذّي Dataero تظهر على الخريطة العامة باسم المدرسة مصدرًا لها، وهذا نوع من الشهرة أفضل من معظم أنواعها.

أهلًا بك

ما يحصل عليه المغذّون، وما تحصل عليه الخريطة منك

يرى زائر radar.dataero.eu خريطة مباشرة، وعددًا محدودًا من الطائرات وبضعة حقول لكل طائرة، في جلسة مشاهدة من عشر دقائق في كل مرة. ويزيل الحساب المجاني حدّ الجلسة، ويُظهر كل الحقول ويحتفظ بسبعة أيام من سجل الرحلات. أما المغذّي، وهو ما أنت عليه الآن، فيحصل على الموقع كله: 365 يومًا من السجل لكل رحلة، ولوحة التحكم، وخريطة التغطية بالأبعاد الثنائية والثلاثية، ولوحة الصدارة، ومحطة منسوبة إليه على الخريطة. ولا شيء من ذلك يكلّف شيئًا، الآن أو لاحقًا، ويستمر المستقبِل في تغذية أي شبكة أخرى تختار إضافتها.

وما تحصل عليه الخريطة منك هو الشيء الذي لا يشتريه مال: مستمع حيث لم يكن أحد. يسمع كل مستقبِل في الشبكة دائرة من السماء، ولا تُغطّى قارة إلا حيث تتداخل تلك الدوائر. ومحطة جديدة في ثغرة، في قرية أو ساحل أو وادٍ أو بلد قليل المغذّين، تُظهر طائرات لم يكن أحد يسمعها وتجعل التحديد متعدّد المواقع ممكنًا للطائرات التي لا ترسل موقعًا. انظر إلى تغطية منطقتك على الخريطة الليلة، ثم انظر إليها بعد أسبوع من تشغيل محطتك: الفرق لك.