ADS-B Flight Tracker يعمل على balena مع دعم FlightAware وFlightradar24 وPlane Finder وOpenSky Network وAirNav RadarBox وADSB Exchange وWingbits وadsb.fi وADSB.lol وADS-B One وplanes.live وPlanespotters.net، TheAirTraffic، AvDelphi، HP Radar، RadarPlane، وFly Italy ADSB.
المساهمة في مجتمع تتبع الرحلة! قم بتغذية بيانات ADS-B المحلية الخاصة بك من دونجل RTL-SDR USB (أو أنواع راديو أخرى مختلفة) وجهاز مدعوم (انظر أدناه) يعمل بنظام balenaOS إلى خدمات التتبع FlightAware وFlightradar24 وPlane Finder وOpenSky Network وAirNav RadarBox وADSB Exchange ، Wingbits، Adsb.fi، ADSB.lol، ADS-B Oneplanes.live، Planespotters.net، TheAirTraffic، AvDelphi، HP Radar، RadarPlane وFly Italy ADSB. وفي المقابل، يمكنك الحصول على حسابات متميزة مجانية (أو رموز عملة مشفرة) تبلغ قيمتها عدة مئات من الدولارات سنويًا!
؟ اشترك في نشرتنا الإخبارية؟؟ للبقاء على اطلاع على آخر التطورات لبرنامج balena ADS-B Flight Tracker.
اطرح سؤالاً في لوحة المناقشة الخاصة بنا
✏️ قم بإنشاء مشاركة في موضوع منتدى balena الخاص بنا
اطرح مشكلة على GitHub
شاهد مقاطع الفيديو من Balena IoT Happy Hour في مارس 2021 ومن balena Hackathon في أكتوبر 2021
؟ تواصل مباشرة
؟ قراءة النشرات الإخبارية الماضية
جهاز | |
---|---|
إنتل نوك | |
نفيديا جيتسون نانو بطاقة SD | |
أورانج بي زيرو | |
راسبيري باي 3 موديل B+ | |
Raspberry Pi 3 (باستخدام نظام تشغيل 64 بت) | |
Raspberry Pi 4 (باستخدام نظام تشغيل 64 بت) | |
راسبيري باي 400 | |
راسبيري باي 5 |
يرجى إعلامنا إذا كنت تقوم بتشغيل balena-ads-b بنجاح على نظام أساسي للأجهزة غير مدرج هنا!
يستخدم هذا البرنامج بشكل افتراضي جهاز راديو RTL-SDR. ومع ذلك، فهو متوافق أيضًا مع Mode-S Beast وbladeRF وHackRF وLimeSDR وSoapySDR. يمكنك العثور أدناه على مزيد من المعلومات حول تكوين أنواع الأجهزة هذه في قسم استخدام أنواع أجهزة الراديو المختلفة.
تم إنشاء مشروع balena-ads-b بواسطة Ketil Moland Olsen. يتم الحفاظ عليه الآن كجهد جماعي بواسطة Ketil وAaron Shaw (shawaj) وTeko012.
المشروع مستوحى من الكود المستعار من مستودعات إعادة الشراء وسلاسل المنتديات التالية:
شكرًا لـ compujuckel وGlenn Stewart وwercsy وmikenye وabcd567a وmarcelstoer على المشاركة!
شكرًا لـ garethhowell على تنفيذ الدعم الأولي لـ ADSB Exchange وإلى wiedehopf لتحسينه.
بفضل rmorillo24 للتحقق من التوافق مع balenaFin، والتكيف لتأكيد توافق Raspberry Pi 400، وeagleDiego لتأكيد توافق Orange Pi Zero.
شكرًا لـ schubydoo للمساعدة في الحفاظ على تحديث المستودع.
شكرًا لـ Teko012 على تحديث الريبو وإبقائه محدثًا واقتراح العديد من التحسينات.
بفضل schubydoo وJPGMC وalanb128 للاختبار التجريبي لدعم UAT.
وشكرًا لـ Aaron Shaw (shawaj) على تنفيذ دعم Wingbits وMode-S Beast وإصلاح الأخطاء وتحسين التعليمات البرمجية.
أنتم كل النجوم! ؟
يتم الكشف عن حزم البرامج التي تم تنزيلها وتثبيتها وتكوينها بواسطة البرنامج النصي balena-ads-b في CREDITS.md.
سنقوم ببناء جهاز الاستقبال باستخدام الأجزاء الموضحة على مواقع الويب Flightradar24 وFlightAware وRadarBox:
تقترح هذه المواقع جهاز Raspberry Pi 3 Model B+ باعتباره الجهاز المفضل. ومع ذلك، فإن هذا المشروع يعمل على جميع الأجهزة المذكورة أعلاه. لنفترض أنك تشتري جهازًا جديدًا خصيصًا لهذا المشروع. في هذه الحالة، نقترح استخدام جهاز Raspberry Pi 4 Model B بأكبر قدر ممكن من الذاكرة. إنها قيمة ممتازة مقابل المال.
بالإضافة إلى الجهاز، سوف تحتاج إلى دونجل USB متوافق مع RTL-SDR. تعتمد أجهزة الدونجل على موالف تلفزيون رقمي، وستعمل أنواع عديدة - سواء عصا التلفزيون العامة أو عصا ADS-B المتخصصة (التي تنتجها شركة FlightAware). على الرغم من أن كلا الخيارين يعملان، إلا أن عصي ADS-B تبدو أفضل قليلاً.
إذا كنت تعيش في الولايات المتحدة، وترغب في تتبع حركة مرور UAT بالإضافة إلى حركة مرور ADS-B، فيمكنك استخدام جهازي دونجل بالتوازي. يرجى ملاحظة أنه يجب استخدام أجهزة FlightAware USB الزرقاء فقط لحركة مرور ADS-B، حيث أنها تحتوي على مرشح مدمج مُحسّن بشكل واضح لترددات 1090 ميجاهرتز. تعمل أجهزة FlightAware USB ذات اللون البرتقالي بشكل جيد لتتبع حركة مرور UAT. راجع الجزء 10 - تكوين UAT (اختياري والولايات المتحدة فقط) لمزيد من التفاصيل.
أو
wifi-connect
بإنشاء شبكة بها بوابة مقيدة للاتصال بشبكة WiFi محلية. معرف SSID لنقطة الاتصال التي تم إنشاؤها هو balenaWiFi
، وكلمة المرور هي balenaWiFi
. عند الاتصال، قم بزيارة http://192.168.42.1:8181/
في متصفح الويب الخاص بك لإعداد الاتصال.LAT
(خط عرض جهاز الاستقبال) ، على سبيل المثال بقيمة مثل 60.12345
و LON
(خط طول جهاز الاستقبال) ، على سبيل المثال بقيمة مثل 4.12345
.ALT
. إذا كنت بحاجة إلى العثور على الارتفاع، يمكنك العثور عليه باستخدام إحدى الخدمات العديدة المتوفرة عبر الإنترنت. تذكر إضافة العدد التقريبي للعدادات المقابلة إذا كان الهوائي الخاص بك مثبتًا فوق مستوى سطح الأرض.balena login
. ثم اتبع التعليمات التي تظهر على الشاشة.git clone [email protected]:ketilmo/balena-ads-b.git
. إذا كنت تريد إجراء تغييرات على الريبو، فيمكنك أيضًا تفرعه.cd balena-ads-b
.balena push YOUR–FLEET–NAME–HERE
.\ \ >/7 _.-(6' (=____._/` ) | / / | / > / ي < _ _.-' : ''. r=._ `. <`\_ .`-. ص-7`-. ._' . ` `, `-.`7 7)) ) / | ' / `-._ || .' \ ( > > ,.-'>.' <.'_.'' <'
إذا قمت مسبقًا بإعداد جهاز استقبال FlightAware مستقل وترغب في نقله إلى balena، فما عليك سوى القيام بالخطوات التالية:
FLIGHTAWARE_FEEDER_ID
، ثم الصق مفتاح المعرف الفريد ، على سبيل المثال 134cdg7d-7533-5gd4-d31d-r31r52g63v12
. يمكن العثور على المعرف في قسم My ADS-B الخاص بموقع FlightAware.إذا لم تقم مسبقًا بإعداد جهاز استقبال FlightAware الذي تريد إعادة استخدامه، فقم بالخطوات التالية:
/getid.sh
(بما في ذلك الشرطة المائلة الأمامية)، ثم اضغط على "رجوع".FLIGHTAWARE_FEEDER_ID
والصق القيمة من الخطوة السابقة، على سبيل المثال 134cdg7d-7533-5gd4-d31d-r31r52g63v12
.FLIGHTAWARE_FEEDER_ID
الخاص بك.)ALT
في الجزء 1.إذا قمت مسبقًا بإعداد جهاز استقبال Flightradar24 وتريد نقله إلى balena، فما عليك سوى القيام بالخطوات التالية:
FR24_KEY
والصق قيمة مفتاح Flightradar24 الموجود لديك، على سبيل المثال dv4rrt2g122g7233
. يوجد المفتاح في ملف تكوين Flightradar24، والذي يوجد عادةً هنا: /etc/fr24feed.ini
. (إذا لم تتمكن من تحديد موقع مفتاحك القديم، فاسترجع أو أنشئ مفتاحًا جديدًا باتباع الخطوات الواردة في البديل ب.)إذا لم تقم مسبقًا بإعداد جهاز استقبال Flightradar24 الذي تريد إعادة استخدامه، فقم بالخطوات التالية:
fr24feed --signup
.yes
في الموجه التالي. إذا كان لديك نطاق ترددي مقيد، ففكر في تركه قيد الإيقاف عن طريق كتابة no
.LAT
في الجزء الأول.LON
في الجزء الأول.ALT
في الجزء 1 بـ 3.28.yes
للمتابعة.4
لـ ModeS Beast.1
للاتصال بالشبكة.dump1090-fa
.30005
.no
لتعطيل تغذية بيانات RAW على المنفذ 30334.no
لتعطيل تغذية بيانات BaseStation على المنفذ 30003.0
لتعطيل كتابة ملف السجل.cat /etc/fr24feed.ini
. سيتم عرض إعدادات Flightradar24 الخاصة بك.fr24key=
، وانسخ السلسلة بين علامتي الاقتباس. سيبدو مثل هذا: dv4rrt2g122g7233
.FR24_KEY
والصق القيمة من الخطوة السابقة، على سبيل المثال dv4rrt2g122g7233
.إذا قمت مسبقًا بإعداد جهاز استقبال Plane Finder وتريد نقله إلى balena، فما عليك سوى القيام بالخطوات التالية:
PLANEFINDER_SHARECODE
والصق قيمة مفتاح Plane Finder الموجود لديك، على سبيل المثال 7e3q8n45wq369
. يمكنك العثور على المفتاح الخاص بك في صفحة أجهزة الاستقبال الخاصة بك في Plane Finder.إذا لم تقم مسبقًا بإعداد جهاز استقبال Plane Finder الذي تريد إعادة استخدامه، فقم بالخطوات التالية:
pfclient
، ثم اضغط على "رجوع".192.168.2.35
- إذا كان هناك أكثر من عنوان IP واحد، فيجب أن يعمل أي منهم. انقر فوق الزر الموجود بجانب عنوان IP لنسخه إلى الحافظة.LAT
في الجزء 2. بالنسبة لجهاز الاستقبال Lon ، استخدم القيمة من متغير LON
. وأخيرًا، انقر فوق الزر إنشاء رمز مشاركة جديد . يجب أن يظهر رمز المشاركة خلال بضع ثوانٍ. يجب أن يبدو مشابهًا لـ 6g34asr1gvvx7
. انسخه إلى الحافظة الخاصة بك. تجاهل بقية النموذج - ليس عليك ملء هذا النموذج.PLANEFINDER_SHARECODE
والصق قيمة مفتاح Plane Finder الذي قمت بإنشائه للتو، على سبيل المثال 7e3q8n45wq369
.إذا قمت مسبقًا بإعداد جهاز استقبال شبكة OpenSky وتريد نقله إلى balena، فما عليك سوى القيام بالخطوات التالية:
OPENSKY_USERNAME
والصق اسم مستخدم شبكة OpenSky، على سبيل المثال JohnDoe123
. يمكنك العثور على اسم المستخدم الخاص بك على صفحة لوحة معلومات شبكة OpenSky الخاصة بك.OPENSKY_SERIAL
والصق قيمة الرقم التسلسلي لشبكة OpenSky الموجودة لديك، على سبيل المثال 1663421823
. يمكنك العثور على المسلسل الخاص بك على صفحة لوحة معلومات شبكة OpenSky الخاصة بك.إذا لم تقم مسبقًا بإعداد جهاز استقبال OpenSky Network الذي تريد إعادة استخدامه، فقم بالخطوات التالية:
OPENSKY_USERNAME
واملأه باسم مستخدم OpenSky الذي تم إنشاؤه حديثًا، على سبيل المثال JohnDoe123
./getserial.sh
(بما في ذلك الشرطة المائلة الأمامية)، ثم اضغط على "رجوع".OPENSKY_SERIAL
والصق القيمة من الخطوة السابقة، على سبيل المثال 1267385439
.إذا قمت مسبقًا بإعداد جهاز استقبال RadarBox وترغب في نقله إلى Balena، فما عليك سوى القيام بالخطوات التالية:
RADARBOX_KEY
والصق قيمة مفتاح RadarBox الموجود لديك، على سبيل المثال 546b69e69b4671a742b82b10c674cdc1
. للحصول على المفتاح الخاص بك، قم بإصدار الأمر التالي على جهاز RadarBox الحالي الخاص بك: sudo rbfeeder --showkey --no-start
.إذا لم تقم مسبقًا بإعداد جهاز استقبال RadarBox الذي تريد إعادة استخدامه، فقم بالخطوات التالية:
/showkey.sh
. سيتم عرض مفتاح RadarBox الخاص بك وسيبدو مشابهًا لهذا: 546b69e69b4671a742b82b10c674cdc1
.RADARBOX_KEY
والصق القيمة من الخطوة 5، على سبيل المثال 546b69e69b4671a742b82b10c674cdc1
.546b69e69b4671a742b82b10c674cdc1
.LAT
و LON
. عندما يُطلب منك تحديد ارتفاع الهوائي، حدده بالأمتار (أو الأقدام) فوق سطح الأرض - وليس فوق مستوى سطح البحر، كما حدث سابقًا. إذا لم يُطلب منك إدخال هذه المعلومات، فيمكنك القيام بذلك يدويًا عن طريق النقر فوق الرابط "تحرير" الموجود أسفل معرف المستلم الخاص بك على الجانب الأيسر من الشاشة./usr/local/share/adsbexchange-stats/create-uuid.sh
متبوعًا بـ return. يتم عرض UUID الخاص بـ ADSB-Exchange. لاحظ ذلك./create-sitename.sh
متبوعًا بـ return. أدخل اسمًا مألوفًا لوحدة التغذية الخاصة بك وفقًا للتعليمات التي تظهر على الشاشة (على سبيل المثال، موقعك). اضغط على العودة وقم بتدوين النتيجة.ADSB_EXCHANGE_UUID
بالقيمة من الخطوة 2.ADSB_EXCHANGE_SITENAME
بالقيمة من الخطوة 3.يدعم هذا المشروع عددًا من نسخ ADSB Exchange التي نشأت بعد بيع ADSB Exchange. يوجد حاليًا دعم لـ Adsb.fi، وADSB.lol، وADS-B One، وplanes.live، وPlanespotters.net، وTheAirTraffic، وAvDelphi، وHP Radar، وRadarPlane، وFly Italy ADSB. إذا كنت ترغب في إضافة أي خدمات جديدة، يرجى إنشاء علاقة عامة لإضافة الخدمة الجديدة أو إذا كنت لا تعرف الطريقة، فيرجى فتح مشكلة مع طلبك.
بالنسبة لهذه الخدمات، لا تحتاج حاليًا إلى أي بيانات اعتماد لتسجيل الدخول أو واجهة برمجة التطبيقات، لذا ليست هناك حاجة لإنشاء حساب معهم (على الرغم من أن بعضهم يقدم ذلك) ولا توجد بيانات اعتماد لإضافتها في balenaCloud. ومع ذلك، يتعين عليك تمكين كل خدمة بشكل انتقائي (أو يمكنك تمكينها جميعًا، أو جميعها باستثناء ADSB Exchange).
لتمكين جميع الخدمات، أو جميع الخدمات باستثناء ADSB Exchange، يمكنك استخدام أحد متغيرات الجهاز التالية:
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
لاحظ أنه يمكنك استخدام true
أو enable
أو enabled
أو 1
أو y
أو yes
أو on
للقيمة، ولا يهم استخدام الأحرف الكبيرة. إذا كنت تستخدم ADSB_EXCHANGE_ENABLE_ALL
فسيؤدي ذلك إلى تمكين ADSB Exchange وستحتاج بعد ذلك إلى إضافة ADSB_EXCHANGE_UUID
و ADSB_EXCHANGE_SITENAME
كما هو موضح في القسم أعلاه.
لتمكين خدمة واحدة، ستحتاج إلى إضافة متغير الجهاز بإحدى القيم التالية (أو عدة قيم إذا كنت تريد تمكين خدمات متعددة):
ADSB_EXCHANGE_ENABLE=true
(تحتاج أيضًا إلى إضافة ADSB_EXCHANGE_UUID
و ADSB_EXCHANGE_SITENAME
كما هو موضح في القسم أعلاه.ADSB_FI_ENABLE=true
ADSB_LOL_ENABLE=true
ADSB_ONE_ENABLE=true
AIRPLANES_LIVE_ENABLE=true
PLANESPOTTERS_ENABLE=true
THE_AIR_TRAFFIC_ENABLE=true
AV_DELPHI_ENABLE=true
HPRADAR_ENABLE=true
RADARPLANE_ENABLE=true
FLY_ITALY_ADSB_ENABLE=true
وأخيرًا، تتطلب جميع هذه الخدمات تمرير UUID لتحديد الأجهزة في نظامها. إذا قمت بتعيين ADSB_EXCHANGE_UUID
فسيتم استخدام نفس UUID لجميع الخدمات. إذا لم يكن لديك ADSB Exchange ممكّنًا ومجموعة متغيرات ADSB_EXCHANGE_UUID
، فسيقوم النظام تلقائيًا بإنشاء واحد لك. ومع ذلك، إذا كنت ترغب في ذلك، يمكنك أيضًا تعيين UUID يدويًا باستخدام متغير الجهاز بالاسم UUID
ومع UUID كقيمة (على سبيل المثال 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd). يمكنك استخدام منشئ UUID عبر الإنترنت لإنشاء واحد إذا كنت ترغب في ذلك.
إذا قمت مسبقًا بإعداد جهاز استقبال Wingbits وترغب في نقله إلى Balena، فما عليك سوى القيام بالخطوات التالية:
WINGBITS_DEVICE_ID
والصق قيمة معرف Wingbits الموجود لديك، على سبيل المثال: small-coral-spider
. للحصول على المعرف الخاص بك، قم بزيارة لوحة معلومات Wingbits، وتأكد من وجودك في علامة التبويب "الهوائيات" وابحث في عمود المعرف.إذا لم تقم مسبقًا بإعداد جهاز استقبال Wingbits الذي تريد إعادة استخدامه، فقم بالخطوات التالية:
small-coral-spider
.WINGBITS_DEVICE_ID
والصق القيمة من الخطوة 4، على سبيل المثال: small-coral-spider
.Online
بخلفية خضراء. إذا قمت بتمرير مؤشر الماوس فوق هذا، فيجب أن ترى نافذة منبثقة لنص تلميح الأداة تشير إلى آخر مرة تم فيها استلام البيانات، على سبيل المثال، Last message: 22/11/2023, 03:17:40
.يرجى ملاحظة: تتضمن الإرشادات التالية إجراء تغييرات منخفضة المستوى على وحدات USB RTL-SDR، مثل تغيير الأرقام التسلسلية. تابع بحذر، وفقط إذا كنت مرتاحًا للخطوات المتضمنة. جميع التغييرات التي تم إجراؤها هي على مسؤوليتك الخاصة.
في الولايات المتحدة، يمكن للطائرات استخدام إما معيار ADS-B، الذي يرسل على تردد 1090 ميجاهرتز أو بروتوكول UAT، الذي يرسل على تردد 978 ميجاهرتز. إذا كنت تعيش في الولايات المتحدة ولديك دونجل RTL-SDR إضافي، فيمكنك تتبع حركة مرور UAT وADS-B. يرجى ملاحظة أنه يجب استخدام أجهزة FlightAware USB الزرقاء فقط لحركة مرور ADS-B، حيث أنها تحتوي على مرشح مدمج مُحسّن بشكل واضح لترددات 1090 ميجاهرتز. تعمل أجهزة FlightAware USB ذات اللون البرتقالي بشكل جيد لتتبع حركة مرور UAT.
DISABLED_SERVICES
واملأه بالقيم dump1090-fa,dump978-fa
./add-serial-1090.sh
، ثم اضغط على "رجوع".YES
متبوعًا بـ return لتغيير الرقم التسلسلي لجهاز الدونجل الخاص بك. التحقق من اكتمال العملية بنجاح.DUMP1090_DEVICE
واضبط قيمته على 00001090
./add-serial-978.sh
، ثم اضغط على "رجوع".YES
متبوعًا بـ return لتغيير الرقم التسلسلي لجهاز الدونجل الخاص بك. التحقق من اكتمال العملية بنجاح.DUMP978_DEVICE
واضبط قيمته على 00000978
.DISABLED_SERVICES
.UAT_ENABLED
وقم بتعيين القيمة true
. تنتج Balena أيضًا مشروعًا يمكن تكوينه بسهولة لعرض صفحة ويب في وضع Kiosk على شاشة رقمية تسمى Balenadash. عن طريق إسقاط هذا المشروع في هذا المشروع ، يمكننا تلقائيًا عرض صفحة تغذية مباشرة من PI. يمكننا بعد ذلك تعيين متغير جهاز LAUNCH_URL
تم تكوينه للاتصال بـ http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
(حيث تكون الخدمة/المنفذ واحدة من المقدمة أعلاه ، مثل http://planefinder:30053
) وهذا سوف يتم عرضها تلقائيًا على الشاشة المرفقة. يمكن تكوين خدمة Balenadash محليًا عن طريق الوصول إلى خادم الويب على المنفذ 8081.
إذا سارت عملية الإعداد بشكل جيد ، فيجب عليك إطعام بيانات حركة المرور على العديد من الخدمات عبر الإنترنت. ستتلقى الوصول إلى الخدمات المتميزة للمقدمين مقابل جهودك. ولكن بالإضافة إلى ذلك ، يمكنك استكشاف البيانات مباشرة من جهازك ، خام وغير محررة. وهذا جزء من السحر ، أليس كذلك؟
عندما يكون لديك وصول شبكة محلية إلى جهاز الاستقبال الخاص بك ، يمكنك استكشاف البيانات مباشرة من المصدر. ابدأ بفتح صفحة جهازك في وحدة التحكم بالينا وتحديد موقع IP ADDRESS
، على سبيل المثال 10.0.0.10
. ثم ، أضف أرقام المنفذ المطلوبة المحددة أدناه.
بعيدًا عن شبكتك المحلية ولكن لا تزال حريصة على معرفة ما هي الطائرات التي تتجول في منزلك؟ هنا ، يكون عنوان URL للجهاز العام المدمج في Balena مفيدًا. افتح صفحة جهازك في وحدة التحكم في Balena ، حدد موقع رأس عنوان PUBLIC DEVICE URL
، وقم بوجه المفتاح أدناه لتمكينه. أخيرًا ، انقر فوق أيقونة السهم بجوار الزر ، وأضف Postfix URL المطلوب المحدد أدناه وفويلا - يجب أن ترى ما يجري في منطقتك.
عرض رادار DUMP1090 هذا الرأي تصور كل ما يراه المتلقي ، بما في ذلك مواقف الطائرة المتعددة. عندما تكون في شبكتك المحلية ، توجه إلى YOURIP:8080
للتحقق من ذلك. عندما يكون عن بُعد ، فتح عنوان URL للجهاز العام من Balena وإضافة /skyaware/
إلى نهاية الذيل لعنوان URL ، على سبيل المثال https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
عرض رادار Floy Finder ، يشبه DUMP1090 ، لكن Floy Finder يضيف التصور ثلاثي الأبعاد وخيارات مشاهدة ممتازة أخرى. توجه إلى YOURIP:30053
للتحقق من ذلك. عندما يكون عن بُعد ، فتح عنوان URL للجهاز العام من Balena وإضافة /planefinder/
إلى الطرف الذيل لعنوان url ، على سبيل المثال https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
صفحة حالة Flightradar24 أقل بصرية من الخيارين الآخرين ، تمنحك صفحة حالة Flightradar24 إحصائيات ومقاييس عالية المستوى حول أداء وحدة تغذيتك. توجه إلى YOURIP:8754
للتحقق من ذلك. عندما يكون عن بُعد ، فتح عنوان URL للجهاز العام من Balena وإضافة /fr24feed/
إلى نهاية الذيل لعنوان url ، على سبيل المثال https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
عرض رادار DUMP978 (اختياري ولنا فقط) إذا كنت تعيش في الولايات المتحدة وقمت بتغذية UAT المكوّنة ، يمكنك استكشاف البيانات باستخدام هذا العرض. عندما تكون في شبكتك المحلية ، توجه إلى YOURIP:8978
للتحقق من ذلك. عند Remote ، افتح عنوان URL للجهاز العام لـ Balena وإضافة /skyaware978/
إلى نهاية الذيل لعنوان URL ، على سبيل المثال https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
. ومع ذلك ، ضع في اعتبارك أن حركة المرور في UAT نادرة. قد يستغرق الأمر عدة أيام قبل أن ترى أي حركة مرور ، اعتمادًا على المكان الذي تقع فيه في الولايات المتحدة.
يمكنك تعطيل أي من خدمات Balena-ADS-B من خلال إنشاء متغير جهاز يسمى DISABLED_SERVICES
مع الخدمات التي تريد تعطيلها كقيم مفصولة. على سبيل المثال ، إذا كنت ترغب في تعطيل خدمة DUMP1090FA ، فأنت تقوم بتعيين متغير DISABLED_SERVICES
على dump1090fa
. إذا كنت ترغب في تعطيل خدمات DUMP1090FA و PIAWARE ، فأنت تقوم بتعيين متغير DISABLED_SERVICES
على dump1090fa, piaware
.
مع Balena-ADS-B ، يمكنك استخدام مجموعة متنوعة من SDRs (أجهزة الراديو المحددة للبرامج) وغيرها من الأجهزة مثل وحش الوضع-الوضع في FPGA. يتمثل وضع التشغيل الافتراضي في استخدام RTL-SDR على USB وليس هناك حاجة إلى تكوين إضافي لهذا الإعداد.
إذا كنت تستخدم وحش Mode-S أو Bladerf أو HackRF أو Limesdr أو Soapysdr ، فستحتاج إلى تكوين هذا للجهاز للعمل كما هو مقصود.
من أجل تكوين نوع الجهاز المعين الذي تستخدمه ، تحتاج إلى إنشاء متغير الجهاز المسماة RADIO_DEVICE_TYPE
. القيم المحتملة أدناه:
على سبيل المثال ، إذا كان لديك وحش MODE-S ، فأنت تقوم بتعيين متغير RADIO_DEVICE_TYPE
على modesbeast
. تذكر حفظ إعدادات متغير الجهاز بعد تحديثها. يجب أن يعيد جهازك تلقائيًا بمجرد تكوين هذا ويجب أن يعمل الراديو الآن.
يمكن تكوين خدمة DUMP1090-FA لتكييف مكسب الموالف مع الظروف المتغيرة تلقائيًا. يمكنك قراءة المزيد حول كيفية عمل هذا على موقع FlightAware.
من وثائق FlightAware: يحاول وضع الكسب الديناميكي التكيفي ضبط كسب المتلقي للحفاظ على نطاق ديناميكي معين - أي أنه يحاول ضبط الكسب بحيث يكون الضوضاء العامة عند مستوى معين أو أقل منه.
يتم تمكين هذا الوضع افتراضيًا. إذا قمت بتحديد كسب الهوائي يدويًا (انظر أدناه) ، فسيتم إلغاء تنشيطه. يمكنك تعطيل هذا الوضع يدويًا عن طريق تعيين متغير الجهاز المسماة DUMP1090_ADAPTIVE_DYNAMIC_RANGE
مع القيمة false
.
من وثائق FlightAware: يستمع وضع الكسب التكيفي "BURST" للانفجارات الصاخبة للإشارة التي لم يتم فك تشفيرها بنجاح كرسائل ADS-B ، ولكن لها ما يقرب من التوقيت المناسب ليكون الرسائل الممكنة التي فقدت بسبب زيادة الحمل. عندما يتم سماع ما يكفي من الإشارات بصوت عالٍ في فترة زمنية قصيرة ، فإن DUMP1090 سوف يقلل من كسب المتلقي لمحاولة السماح بتلقيها.
تم تعطيل هذا الوضع افتراضيًا. يمكنك تمكينه عن طريق تعيين متغير الجهاز المسماة DUMP1090_ADAPTIVE_BURST
مع القيمة true
.
لكي يعمل هذا الوضع على النحو الأمثل ، يجب عليك ضبط نطاقات عالية وهادئة . يمكنك القيام بذلك عن طريق إنشاء متغيرين من الجهاز يدعى DUMP1090_ADAPTIVE_BURST_LOUD_RATE
و DUMP1090_ADAPTIVE_BURST_QUIET_RATE
، مع الأهداف الصاخبة والهادئة المطلوبة كقيمها.
من وثائق FlightAware: إذا كنت تعرف مقدمًا تقريبًا ما يجب أن يكون إعداد الكسب ، لذلك تريد السماح بالمكاسب التكيفية لتغيير الكسب فقط ضمن نطاق معين ، فيمكنك تعيين إعدادات كسب الحد الأدنى والحد الأقصى في DB. الكسب التكيفي سوف يعدل فقط الكسب ضمن هذا النطاق.
يمكنك تحديد الحد الأقصى المستهدف والحد الأدنى للمكسب من خلال إنشاء متغيرين للجهاز يدعى DUMP1090_ADAPTIVE_MIN_GAIN
و DUMP1090_ADAPTIVE_MAX_GAIN
، مع الحد الأقصى المطلوب والحد الأدنى لقيمها كقيمها.
من وثائق FlightAware: فإن القياسات اللازمة لضبط المكسب لها تكلفة وحدة المعالجة المركزية ، وعلى الأجهزة البطيئة ، قد يكون من المفيد تقليل مقدار العمل الذي يقوم به المكاسب التكيفية. يمكن القيام بذلك عن طريق ضبط دورة عمل الكسب التكيفية. هذه هي النسبة المئوية التي تتحكم في جزء الكسب الوارد للبيانات التكيفية. 100 ٪ يعني أنه يتم فحص كل عينة. تقلل القيم المنخفضة من استخدام وحدة المعالجة المركزية ، مع مفاضلة أن المكاسب التكيفية لها صورة أقل دقة لبيئة RF. دورة العمل الافتراضية هي 50 ٪ على وحدات المعالجة المركزية "السريعة" و 10 ٪ على وحدات المعالجة المركزية "البطيئة" (حيث "بطيئة" حاليًا تعني "Armv6 Architecture" ، على سبيل المثال Pi Zero أو Pi 1).
يمكنك تقليل دورة العمل بشكل أكبر عن طريق إنشاء متغير جهاز يسمى DUMP1090_SLOW_CPU
، مع نسبة دورة العمل المطلوبة كقيمة (1-100).
بشكل افتراضي ، سيتم تشغيل DUMP1090 مع مكاسب تكيفية في وضع النطاق الديناميكي. يمكنك تجاوز هذا عن طريق تعيين متغير جهاز يسمى DUMP1090_GAIN
بقيمة رغبتك. يمكنك قراءة المزيد حول تحسين الكسب اليدوي في ADSB-Wiki.
يمكن لـ DUMP978 و DUMP1090 إعادة تشغيل الجهاز إذا ضرب خطأ. يمكنك تمكين هذه الميزة عن طريق تعيين متغير جهاز يسمى REBOOT_DEVICE_ON_SERVICE_EXIT
بقيمة true
.
احتفظ تلقائيًا بإصدار مضيف Balenaos الخاص بك. لتمكين هذه الخدمة ، قم بإنشاء متغيرات جهاز يسمى ENABLED_SERVICES
بقيمة autohupr
.
HUP_CHECK_INTERVAL
: الفاصل بين التحقق من التحديثات المتاحة. الافتراضي هو 1D.HUP_TARGET_VERSION
: إصدار نظام التشغيل الذي تريد من BALENAHUP تحديث جهازك تلقائيًا. هذا هو المتغير المطلوب لتحديده ، وإلا فلن يتم تنفيذ التحديث افتراضيًا. قم بتعيين المتغير إلى "الأحدث"/"الموصى به" لجهازك لتحديثه دائمًا إلى أحدث إصدار من نظام التشغيل أو تعيينه على إصدار محدد (على سبيل المثال "2.107.10").التحديث إلى أحدث إصدار هو تافهة. إذا قمت بتثبيت Balena-ADS-B باستخدام النشر الأزرق مع Balena-Button ، فيمكنك النقر عليه مرة أخرى والكتابة فوق تطبيقك الحالي. اختر خيار "نشر الأسطول الحالي" ، ثم حدد الأسطول الذي تريد تحديثه. سيتم الحفاظ على جميع الإعدادات. للراحة ، الزر هنا:
إذا استخدمت طريقة balena push
، اسحب التغييرات من الفرع الرئيسي وادفع التحديث إلى التطبيق الخاص بك مع Balena CLI. للحصول على إرشادات كاملة ، انظر إلى الجزء 2 - إعداد Balena وتكوين الجهاز.
يتمتع!