Mündəricat:

Moruq PI və DVB Stick istifadə edərək Uçuş Monitoru: 3 addım
Moruq PI və DVB Stick istifadə edərək Uçuş Monitoru: 3 addım

Video: Moruq PI və DVB Stick istifadə edərək Uçuş Monitoru: 3 addım

Video: Moruq PI və DVB Stick istifadə edərək Uçuş Monitoru: 3 addım
Video: Can Cana uşaqlar 2024, Iyul
Anonim
Raspberry PI və DVB Stick istifadə edərək uçuş monitoru
Raspberry PI və DVB Stick istifadə edərək uçuş monitoru
Moruq PI və DVB Stick istifadə edərək Uçuş Monitoru
Moruq PI və DVB Stick istifadə edərək Uçuş Monitoru

Tez -tez uçan birisinizsə və ya sadəcə təyyarə ehtiraslısınızsa, o zaman Flightradar və ya Flightaware 2 gündəlik istifadə edəcəyiniz veb saytlara (və ya mobil tətbiqlər olduğu üçün tətbiqlərə) sahib olmalıdır.

Hər ikisi də təyyarələri real vaxtda izləməyə, uçuş tökülmələrini, gecikmələri və s.

Veb saytlar təyyarələrdən məlumat almaq üçün kombinə edilmiş sistemlərdən istifadə edir, lakin bu günlərdə ADB-S protokolu getdikcə daha çox populyarlaşır və geniş yayılır.

Addım 1: ADS-B Protokolu

Avtomatik asılı müşahidə və ya qısa müddətdə ADS-B, vikipediyada ifadə edildiyi kimi:

"Avtomatik Bağımlı Nəzarət - Yayım (ADS -B), təyyarənin peyk naviqasiyası vasitəsi ilə mövqeyini təyin etdiyi və onu vaxtaşırı olaraq izləyə bilməsi üçün yayımladığı bir nəzarət texnologiyasıdır. Məlumat hava trafikini idarə edən yer stansiyaları tərəfindən əvəz olaraq qəbul edilə bilər. ikincil radar üçün. Vəziyyətin fərqində olması və öz -özünə ayrılmasına icazə vermək üçün digər təyyarələr tərəfindən də qəbul edilə bilər. ADS -B pilot və ya xarici giriş tələb etmədiyi üçün "avtomatik" dir. Məlumatlardan asılı olması "asılıdır" təyyarənin naviqasiya sistemi. [1]"

Bu barədə daha çox oxuya bilərsiniz:

az.wikipedia.org/wiki/Automatic_dependent_…

Sistem mürəkkəbdir, təfərrüatlarla maraqlananlar üçün Vikipediya başlamaq üçün yaxşı bir yerdir.

Qısaca desək, təyyarələr 1090Mhz tezliyində bir neçə uçuş məlumatı ötürür ki, bu da sürət, yüksəklik, irəliləmə, sürüşmə, yer nəzarətindən və ya digər təyyarələrin təyyarəni və dəqiq mövqeyini müəyyən etmək üçün istifadə edə biləcəyi koordinatları ehtiva edir.

Bu ümumi radar üçün ikinci dərəcəli bir sistemdir, lakin getdikcə daha çox hava gəmisində məcburi olaraq tətbiq ediləcək.

Bu məlumatlar xüsusi qəbuledicilər vasitəsi ilə önbelleğe alınaraq təyyarə haqqında 'canlı' bir verilənlər bazası yaradan ixtisaslaşdırılmış saytlara ötürülə bilər.

Belə veb saytlar bunlardır:

Flightradar

www.flightradar24.com/

Flightware

flightaware.com/

Addım 2: Bir Moruq PI Tək İdarəetmə Kompüteri və DVB-T USB Stick ilə Məlumat Verilməsi

Raspberry PI Tək İdarəetmə Kompüteri və DVB-T USB Stick ilə Məlumat Verilməsi
Raspberry PI Tək İdarəetmə Kompüteri və DVB-T USB Stick ilə Məlumat Verilməsi
Raspberry PI Tək İdarəetmə Kompüteri və DVB-T USB Stick ilə Məlumat Verilməsi
Raspberry PI Tək İdarəetmə Kompüteri və DVB-T USB Stick ilə Məlumat Verilməsi
Raspberry PI Tək İdarəetmə Kompüteri və DVB-T USB Stick ilə Məlumat Verilməsi
Raspberry PI Tək İdarəetmə Kompüteri və DVB-T USB Stick ilə Məlumat Verilməsi

Bu veb saytlar, əhatə dairəsini yaxşılaşdırmaq üçün məlumat bazasına məlumat yükləyəcək AİB-S qəbul etmə qabiliyyətinə malik avadanlıqlar təklif edir. Əlbəttə ki, yalnız quraşdırma yerinizin hazırda mövcud əhatə dairəsini artıracağı təqdirdə təmin edirlər.

Bunun müqabilində, pulsuz hesablardan başqa bir çox əlavə məlumat əldə etməyə imkan verən limitsiz mükafat hesabı əldə edəcəksiniz. Əlbəttə ki, reklamlardan da qurtulacaqsınız.

Ancaq peşəkar və bahalı bir ADB-S reseptoruna ehtiyacınız yoxdur. Bir neçə komponent istifadə edərək bir neçə dollar (ümumilikdə 100 dollardan aşağı) istifadə edərək bir tikə bilərsiniz.

Orada yaxşı dərslər var, daha çox məlumat üçün aşağıdakı veb səhifələrə müraciət edə bilərsiniz, yalnız oradan bir xülasə çıxarmağa çalışacağam və bəlkə də bu dərslərdə qaçırılan bir neçə detalı izah edəcəyəm:

ferrancasanovas.wordpress.com/2013/09/26/d…

www.jacobtomlinson.co.uk/projects/2015/05/…

forum.flightradar24.com/threads/8591-Raspbe…

Bu bağlantılar yalnız proqramın quraşdırılmasına yönəlib, lakin HW və ya Mexaniki qurulmaya diqqət yetirmir. Bunları da əhatə etməyə çalışacağam.

Beləliklə, HW Raspberry PI Tək lövhəli kompüterdən ibarətdir. Marsda yaşamırsınızsa, yəqin ki, artıq eşitmisiniz, bu, 3 -cü nəslə çatmış çox populyar bir kiçik kompüterdir.

Ən son model dörd nüvəli 1.2Ghz 64 bit CPU, videokore, LAN, Wifi, Bluetooth təklif edir, hamısı 35 dollara satılır:

www.raspberrypi.org/products/raspberry-pi-…

Əlbəttə ki, ölkənizdə bu qədər ucuz olmayacaq, amma bununla nə edə biləcəyiniz və bunun arxasında nə qədər böyük bir cəmiyyət tapa biləcəyinizlə müqayisədə yenə də ucuzdur.

Layihəmiz üçün ən son modeli istifadə etmək bir az həddindən artıqdır, buna görə də daha köhnəsi, bəlkə də PI 1 modeli B kifayət qədərdir (Mən də istifadə etdiyim budur).

1 -ci PI istifadə etmək daha yaxşıdır, çünki daha az enerji istehlakına malikdir, buna görə də daha az istilik yayılır.

Normal istifadə üçün lazım olmasa belə, Raspberry-ni bir soyuducu ilə təchiz etmək daha yaxşıdır (ən azından CPU üçün), nəticədə bütün qurğunu su keçirməyən bir qutuya quraşdırıb üstünə quraşdıracaqsınız. daha yaxşı siqnal qəbul etmək üçün dam (daha yaxşı əhatə dairəniz olacaq deməkdir) və yaxşı görmə xətti. Lövhənin özünü satan yenidən satıcılardan bir istilik emici dəsti ala bilərsiniz.

Məlumatların qəbulu DVB-T dongle ilə həyata keçiriləcək. Bütün modellər 1090 tezliyinə uyğunlaşa bilmədiyi üçün artıq sübut edilmiş RTL2832 çipsetindən istifadə etmək daha yaxşıdır. Aliexpress -də Çin dostlarımızdan bir neçə dollara belə tünerlər tapmaq asandır:

www.aliexpress.com/item/USB2-0-DAB-FM-DVB-T…

Bu qurğular USB portundan çox enerji istehlak edir və olduqca isti işləyir və Raspberry Pi model B (2 və 3 deyil) varsa, enerji təchizatı ilə bağlı problemlərdən ən çox xoşlanacaqsınız.

Mina modifikasiya etdim (tuner IC-yə və prosessora 2 ədəd qızdırıcı qoydum, həmçinin 3.3V təmin edən IC-nin enerji təchizatı üçün bir istilik emici istehsal etdim.

Ayrıca, USB portundan təchizatı kəsmək üçün PCB-ni kəsdim və birbaşa DC-DC çeviricisi üçün verdim (bu barədə daha sonra).

Yuxarıdakı şəkillərdəki dəyişiklikləri görə bilərsiniz, ancaq bunları yerinə yetirmək üçün bəzi bacarıqlara ehtiyacınız olacaq. PCB -ni kəsmək istəmirsinizsə, çubuğu güclü USB yuvasına qoşa bilərsiniz.

Ancaq eyni zamanda, bu vəziyyətdə, istilik qablarının quraşdırılmasını tövsiyə edirəm, əks halda, korpusun içərisində ventilyasiya olmaması və birbaşa günəş işığına məruz qalması səbəbindən çox istilənə və yandırıla bilər.

Kassa üçün, suyun vahidin içərisinə girməməsini təmin etmək üçün IP67/68 korpusundan istifadə etdim. Yuxarıdakı şəkildə gördüyünüz kimi antenanı da qutuya yerləşdirdim.

Həll ediləcək yeganə şey, korpusun və ethernetin içərisində enerji təchizatı əldə etmək idi.

POE (Ethernet üzərindən güc) yaxşı sübut edildiyi üçün hər ikisini də əldə etmək üçün eyni kabeldən istifadə etdim. POE, ünsiyyət üçün istifadə etdiyiniz eyni Ethernet kabeli ilə cihazınıza enerji verəcəyiniz deməkdir.

Ən sadə yol, artıq əlaqələri olan bir cüt kabel/bağlayıcı birləşməsi almaq idi. Bundan sonra, yalnız 2 ucunu standart CAT-5 UTP və ya daha yaxşı FTP kabeli ilə bağlayırsınız. İkincisi daha yaxşıdır, çünki xarici izolyasiya da var.

www.aliexpress.com/item/POE-Adapter-cable-T…

Korpusun su keçirməz qalmasını təmin etmək üçün yaxşı sızdırmazlığı olan bir Ethernet bağlayıcısına ehtiyacım var

Xoşbəxtlikdən Adafruit -in bu məqsədlə tam olaraq bir şeyi var:

www.adafruit.com/products/827

Bunu həll etdikdən sonra, etməli olduğum şey, bu konnektoru bağlaya biləcəyim korpusda bir bütövlük yaratmaq idi.

Raspberry PI -nin sabit bir 5V enerji təchizatına ehtiyacı var, USB çubuğu da. Elektronika ilə bağlı müəyyən təcrübəyə malik olduğum üçün uzun bir UTP kabelində gərginliyin azalmasının əhəmiyyətli olacağını düşündüm, buna görə də Ethernet kabelinə enerji vermək üçün 12v enerji təchizatı istifadə etdim. Qutuda, gərginliyi sabit 5V-ə endirmək üçün 5A DC-DC çeviricisini istifadə etdim.

12v, 40 m uzunluğunda bir kabeldə kifayət etmədiyini sübut etdi, çünki yüksək istehlakda (Dvb-t çubuğu işə başlayanda) gerilim düşməsi çox çox idi və DC DC çevrildi, gərginliyi 5V-ə sabitləşdirə bilmədi. 12v enerji təchizatını 19V təmin edənlə əvəz etdim və bu dəfə yaxşı oldu.

İstifadə etdiyim 5V DC DC çeviricisi bu idi:

www.aliexpress.com/item/High-Quality-5A-DC-…

Başqalarını da istifadə edə bilərsiniz, ancaq bunun DC DC çevirici olduğuna və uzun müddətdə ən az 2.0Amps təmin edə biləcəyinə əmin olun. Bir az ehtiyat buraxmaq zərər vermir, çünki bu halda daha soyuq işləyəcək …

İndi bütün bunları bir araya gətirmək lazımdır, POE konnektorundan 19V çıxışını DC-DC konvertoruna bağlayın, çıxış voltajını 5v-ə təyin etmək üçün tornavida və voltmetrdən istifadə edin, mikro USB kabelini çıxışa lehimləyin. DC-DC çeviricisini və DVB-T dongle-dan 3.3V stabilizatora çeviricidən əlavə bir kabel istifadə edin. Dongleların hamısı eyni sxematik deyil, buna görə də bu hissəni axtarmalısınız, ancaq ümumiyyətlə şəkildəki kimidir (ona bağlı 2 tel, sarı və boz, 5V, gnd). IC -ni tapdıqdan sonra internetdə bir məlumat cədvəli axtarın və pinout tapacaqsınız.

PCB -ni USB konnektoru və IC -dən 5V arasında kəsməyi unutmayın, əks halda PI -dən də qidalanacaq və bu istənməyən təsirlərə səbəb ola bilər

Sonda, köhnə atam, korpusun etibarlı şəkildə quraşdırıla biləcəyi bir metal stend hazırladı.

Yuxarıdakı şəkildə binanın damına quraşdırılmış hər şeyi görə bilərsiniz.

Addım 3: Proqramın Quraşdırılması

Flightradar forumunda, bütün SW paketinin necə qurulacağına dair yaxşı bir dərs tapa bilərsiniz, lakin bir az köhnəlmişdir, çünki bəzi hissələri indi etmək lazım deyil.

forum.flightradar24.com/threads/8591-Raspbe…

Əvvəlcə SD kartlara Raspbian OS qurmalısınız. (Addım 1)

Daha sonra RTL sürücüsünü yükləməyinizə ehtiyac yoxdur, çünki artıq son kernellərə daxil edilmişdir. Dump1090 -ı ayrıca yükləməyinizə ehtiyac yoxdur, fr24feed -in quraşdırılması ilə gəlir.

Ancaq standart dvb-t sürücüsünü qara siyahıya salmaq üçün bir addım atmalı olacaqsınız, əks halda dum1090 onunla əlaqə qura bilməyəcək.

Bunu etdikdən sonra PI -ni yenidən başladın və fr24feed proqramını quraşdırın.

Etməyiniz lazım olan tək şey anbarı yeniləmək və birini flyhtradar -dan əlavə etmək və burada izah edildiyi kimi bütün paketi quraşdırmaqdır:

forum.flightradar24.com/threads/8908-New-Fl…

Paket, usb dongle ilə əlaqə quran və fr24feed tətbiqinə məlumat verən SW dump1090 -dan ibarətdir. Bu, məlumatları FR24 serverlərinə yükləyəcək (və ya hər ikisini konfiqurasiya etsəniz, piaware).

Dump1090 haqqında daha çox məlumat və düzəlişə ehtiyacınız varsa, burada yaxşı bir təsvir tapa bilərsiniz:

ferrancasanovas.wordpress.com/2013/09/26/d…

Zəhmət olmasa artıq quraşdırılmış olduğu üçün quraşdırma hissəsini atlayın. Ssh vasitəsilə PI -yə daxil olun və işlədiyini və hansı parametrlərlə işlədiyini görmək üçün ps -aux əmri verin.

Pia proqramını fr24feed ilə birlikdə qurmaq istəyirsinizsə, bunu edə bilərsiniz, ancaq onlardan yalnız birinin dump1090 başladığından əmin olun. Ayrıca, dump1090 -ın 30005 portunda xam məlumatları axın etdiyinə əmin olun, əks halda piaware məlumatları ala bilməyəcək.

Həmişə bu tətbiqlərin istehsal jurnalına müraciət edin, çünki bu, bir şey gözlədiyiniz kimi işləməyəcəyi təqdirdə ayıklamanıza kömək edəcək.

Tövsiyə: