Mundarija:

Raspberry PI va DVB Stick yordamida parvoz monitor: 3 qadam
Raspberry PI va DVB Stick yordamida parvoz monitor: 3 qadam

Video: Raspberry PI va DVB Stick yordamida parvoz monitor: 3 qadam

Video: Raspberry PI va DVB Stick yordamida parvoz monitor: 3 qadam
Video: Провайдеры телекабеля НЕ хотят, чтобы вы знали этот трюк 2024, Noyabr
Anonim
Raspberry PI va DVB Stick yordamida parvoz monitor
Raspberry PI va DVB Stick yordamida parvoz monitor
Raspberry PI va DVB Stick yordamida parvoz monitor
Raspberry PI va DVB Stick yordamida parvoz monitor

Agar siz tez -tez uchadigan bo'lsangiz yoki samolyotlarga qiziqsangiz, Flightradar yoki Flightaware 2 -da siz har kuni ishlatadigan veb -saytlar (yoki ilovalar bo'lishi kerak) bo'lishi kerak.

Ikkalasi ham samolyotlarni real vaqtda kuzatib borish, parvozlar, kechikishlar va boshqalarni ko'rish imkonini beradi.

Veb-saytlar samolyotlardan ma'lumotlarni olish uchun birlashgan tizimlardan foydalanadilar, ammo hozirgi kunda ADB-S protokoli tobora ommalashib bormoqda.

1-qadam: ADS-B protokoli

Avtomatik qaramlik yoki qisqa vaqt ichida ADS-B, Vikipediyada aytilganidek:

"Avtomatik qaramlik - radioeshittirish (ADS -B) - bu kuzatuv texnologiyasi bo'lib, bunda samolyot sun'iy yo'ldosh navigatsiyasi orqali o'z pozitsiyasini aniqlaydi va vaqti -vaqti bilan uni kuzatib borishga imkon beradi. Ma'lumotni havo harakatini boshqaruvchi er stantsiyalari o'rnini bosuvchi sifatida olishi mumkin. ikkilamchi radar uchun. Bundan tashqari, uni boshqa samolyotlar ham qabul qilishi mumkin, bu vaziyatni tushunishga va o'z -o'zidan bo'linishga imkon beradi. ADS -B "avtomatik", chunki u hech qanday uchuvchi yoki tashqi kirishni talab qilmaydi. samolyotning navigatsiya tizimi. [1]"

Bu haqda ko'proq o'qishingiz mumkin:

uz.wikipedia.org/wiki/Automatic_dependent_…

Tizim murakkab, tafsilotlarga qiziquvchilar uchun Vikipediya - boshlash uchun yaxshi nuqta.

Xulosa qilib aytganda, samolyotlar 1090 MGts chastotada bir nechta parvoz ma'lumotlarini uzatadi, ular tezlik, balandlik, yo'nalish, chayqalish, koordinatalar kabi ma'lumotlarni o'z ichiga oladi, ular erni boshqarish yoki boshqa samolyotlar yordamida samolyot va uning aniq joylashuvini aniqlay oladi.

Bu umumiy radar uchun ikkinchi darajali tizim, lekin u tobora ko'proq havo kemalarida majburiy bo'lib kiritiladi.

Bu ma'lumotni maxsus qabul qiluvchilar orqali keshlash va samolyot haqida "jonli" ma'lumotlar bazasini yaratadigan maxsus veb -saytlarga yuborish mumkin.

Bunday veb -saytlar:

Flightradar

www.flightradar24.com/

Flightware

flightaware.com/

2-qadam: Malinali PI bitta kartali kompyuter va DVB-T USB Stick bilan ma'lumotlarni uzatish

Malinali PI bitta bortli kompyuter va DVB-T USB-tayoq yordamida ma'lumotlarni uzatish
Malinali PI bitta bortli kompyuter va DVB-T USB-tayoq yordamida ma'lumotlarni uzatish
Malinali PI bitta taxtali kompyuter va DVB-T USB-tayoq yordamida ma'lumotlarni etkazib berish
Malinali PI bitta taxtali kompyuter va DVB-T USB-tayoq yordamida ma'lumotlarni etkazib berish
Malinali PI bitta taxtali kompyuter va DVB-T USB-tayoq yordamida ma'lumotlarni etkazib berish
Malinali PI bitta taxtali kompyuter va DVB-T USB-tayoq yordamida ma'lumotlarni etkazib berish

Ushbu veb-saytlar ko'pincha OTB-S qabul qilish qobiliyatiga ega uskunalarni taklif qiladi, ular qamrovni yaxshilash uchun ma'lumotlarni o'z ma'lumotlar bazasiga yuklaydi. Albatta, ular sizning joylashuvingiz hozirda mavjud bo'lgan qamrovni oshirishi mumkin bo'lgan taqdirdagina ta'minlaydilar.

Buning evaziga siz cheksiz premium hisobini olasiz, bu sizga bepul hisoblardan tashqari ko'plab qo'shimcha ma'lumotlarga kirishga imkon beradi. Albatta, siz ham reklamalardan qutulasiz.

Lekin sizga professional va qimmat ADB-S retseptorlari kerak emas. Siz bir nechta komponentlardan foydalangan holda bir necha dollar (umumiy qiymati 100 $ dan kam) qurishingiz mumkin.

U erda yaxshi darsliklar bor, qo'shimcha ma'lumot olish uchun quyidagi veb -sahifalarga murojaat qilishingiz mumkin, men faqat u erda xulosa chiqarishga harakat qilaman va ehtimol bu darsliklarda o'tkazib yuborilgan ba'zi tafsilotlarni tushuntirib beraman:

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

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

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

Bu havolalar faqat dasturiy ta'minotni o'rnatishga qaratilgan, lekin HW yoki Mexanik sozlamalarga qaratilmagan. Men ham bularni qamrab olishga harakat qilaman.

Shunday qilib, HW Raspberry PI bitta taxtali kompyuterdan iborat. Agar siz Marsda yashamasangiz, ehtimol siz bu haqda eshitgansiz, bu 3 -avlodga etib kelgan juda mashhur kichik kompyuter.

Oxirgi model to'rt yadroli 1,2 GGts 64 bitli protsessor, videokor, LAN, Wi -Fi, Bluetooth -ni sotish narxini 35 dollarga taklif qiladi:

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

Albatta, sizning mamlakatingizda siz bunday arzonga ega bo'lolmaysiz, lekin u bilan nima qilishingiz mumkinligi va buning ortida qanday katta hamjamiyat topishingiz mumkin.

Bizning loyihamiz uchun oxirgi modelni ishlatish juda katta, shuning uchun va undan kattasi, ehtimol, PI 1 modeli B etarli emas (men ham ishlatganman).

Birinchi PIdan foydalanish yaxshiroq, chunki u kam quvvat sarflaydi, shuning uchun ham issiqlik tarqalishi kamayadi.

Oddiy foydalanish uchun kerak bo'lmasa ham, Raspberry-ni issiqlik qabul qilgich bilan jihozlash yaxshiroqdir (hech bo'lmaganda protsessor uchun), chunki siz butun sozlamani suv o'tkazmaydigan korpus qutisiga o'rnatasiz va uni tepasiga o'rnatasiz. tom, signalni yaxshiroq qabul qilish uchun (bu sizning qamrovingiz yaxshiroq bo'ladi degan ma'noni anglatadi) va ko'zni yaxshi ko'rish. Qayta sotuvchilardan issiqlik qabul qilgich to'plamini sotib olishingiz mumkin, u ham taxtani o'zi sotadi.

Ma'lumotni qabul qilish DVB-T tugmasi yordamida amalga oshiriladi. Hamma modellar 1090 chastotasiga mos kela olmagani uchun, allaqachon tasdiqlangan RTL2832 chipsetidan foydalanish yaxshidir. Aliexpress -da xitoylik do'stlarimizdan bir necha dollarga bunday tyunerlarni topish oson:

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

Bu qurilmalar odatda USB portidan juda ko'p quvvat sarflaydi va juda qizib ketadi, va agar sizda Raspberry Pi modeli B bo'lsa (2 va 3 emas), sizga elektr ta'minoti bilan bog'liq muammolar yoqadi.

Men o'zimni o'zgartirdim (tyunerga va protsessorga 2 ta issiqlik moslamasini joylashtirdim, shuningdek, 3,3V kuchlanishli IC quvvat manbai uchun issiqlik qabul qilgich ishlab chiqardim.

Bundan tashqari, men USB portidan etkazib berishni to'xtatish uchun tenglikni kesib tashladim va uni to'g'ridan-to'g'ri DC-DC konvertori bilan ta'minladim (bu haqda keyinroq).

Siz yuqoridagi rasmlardagi o'zgarishlarni ko'rishingiz mumkin, lekin ularni bajarish uchun sizga ba'zi ko'nikmalar kerak bo'ladi. Agar siz PCB -ni kesishni xohlamasangiz, tayoqchani quvvatlanadigan USB uyasiga ulashingiz mumkin.

Ammo, bu holda, men issiqlik o'tkazgichlarni o'rnatishni tavsiya qilaman, aks holda, korpus ichida ventilyatsiya yo'qligi va to'g'ridan -to'g'ri quyosh nurlari ta'sirida, u juda qizib ketishi va yonib ketishi mumkin.

Qoplama uchun men qurilma ichiga suv kirmasligiga ishonch hosil qilish uchun IP67/68 korpusidan foydalandim. Yuqoridagi rasmda ko'rib turganingizdek, antennani qutiga joylashtirdim.

Yechish kerak bo'lgan yagona narsa - bu korpus va chekilgan tarmoq ichidagi quvvat manbai.

POE (Ethernet orqali quvvat) yaxshi isbotlanganidek, ikkalasiga ham erishish uchun bir xil kabeldan foydalandim. POE, siz qurilmangizga aloqa uchun foydalanadigan chekilgan kabel orqali quvvat berishingizni bildiradi.

Eng oddiy usul, ulanishga ega bo'lgan bir nechta kabel/ulagich kombinatsiyasini sotib olish edi. Shundan so'ng, siz faqat ikkita uchini standart CAT-5 UTP yoki undan ham yaxshiroq FTP kabeli orqali ulaysiz. Ikkinchisi yaxshiroq, chunki u tashqi izolyatsiyaga ega.

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

Korpus suv o'tkazmaydigan bo'lib qolishiga ishonch hosil qilish uchun menga yaxshi muhrlangan chekilgan ulagich kerak edi

Yaxshiyamki, Adafruitda aynan shu maqsadda biror narsa bor:

www.adafruit.com/products/827

Buni tartibga solganimdan so'ng, men bu ulagichni o'rnatishim mumkin bo'lgan korpusni bir butun qilishim kerak edi.

Raspberry PI barqaror 5V quvvat manbaiga muhtoj, USB -tayoq ham. Elektronika sohasida tajribaga ega bo'lganimda, men UTP kabelining uzunligida kuchlanish pasayishi muhim bo'ladi deb o'yladim, shuning uchun men chekilgan kabelga quvvat berish uchun 12V quvvat manbasidan foydalandim. Qoplamada men 5A DC-DC konvertoridan foydalanib, kuchlanishni barqaror 5V ga tushirdim.

12v kuchlanish 40 m uzunlikdagi kabelda yetarli emasligini isbotladi, chunki yuqori sarflanishdagi kuchlanish pasayishi (Dvb-t tayog'i ishlay boshlaganda) juda ko'p bo'lgan va doimiy shahar konvertatsiya qilingan 5 voltli kuchlanishni barqarorlashtira olmagan. Men 12V quvvat manbasini 19V kuchlanish bilan almashtirdim va bu safar yaxshi bo'ldi.

Men ishlatgan 5V DC shahar konvertori bu edi:

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

Siz boshqalarni ham ishlatishingiz mumkin, lekin uning doimiy DC konvertorli kommutatsion rejimga ega ekanligiga ishonch hosil qiling va u uzoq muddatda kamida 2,0Ampsni ta'minlay oladi. Bir oz zaxira qoldirishning zarari yo'q, chunki bu holda u sovuqroq ishlaydi …

Endi bularning barchasini yig'ish kifoya, POE ulagichidan 19V chiqishni DC-DC konvertoriga ulang, chiqish voltajini 5v ga o'rnatish uchun tornavida va voltmetrdan foydalaning, chiqishga mikro USB kabelini lehimlang. DC-DC konverteri va DVB-T dongle-dan 3.3V stabilizatorga konvertordan qo'shimcha kabeldan foydalaning. Hamma tugmachalarning sxemasi bir xil emas, shuning uchun siz ushbu qismni qidirishingiz kerak, lekin odatda rasmdagi rasmga o'xshaydi (unga ikkita simli sariq va kulrang, 5V, gnd). ICni joylashtirganingizdan so'ng, Internetda ma'lumotlar jadvalini qidiring va siz pinoutni topasiz.

PCBni USB ulagichi va ICdan 5V oralig'ida kesib olishni unutmang, aks holda u PIdan ham oziqlanadi va bu kiruvchi ta'sirga olib kelishi mumkin

Oxir -oqibat, mening eski otam korpusga mahkam o'rnatilgan metall stend ishlab chiqargan.

Yuqoridagi rasmda siz binoning tomiga o'rnatilgan hamma narsani ko'rishingiz mumkin.

3 -qadam: dasturiy ta'minotni o'rnatish

Flightradar forumida siz butun SW paketini o'rnatish bo'yicha yaxshi qo'llanmani topishingiz mumkin, lekin u biroz eskirgan, chunki ba'zi qismlarni hozir bajarish shart emas.

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

Avval siz Raspbian OS -ni SD -kartalarga o'rnatishingiz kerak bo'ladi. (1 -qadam)

Keyinchalik, RTL drayverini o'rnatishingiz shart emas, chunki u allaqachon so'nggi yadrolarga kiritilgan. Shuningdek, dump1090 -ni alohida o'rnatishingiz shart emas, u fr24feed -ning o'rnatilishi bilan birga keladi.

Lekin siz standart dvb-t drayverini qora ro'yxatga olish uchun qadam tashlashingiz kerak bo'ladi, aks holda dum1090 u bilan aloqa qila olmaydi.

Bu bajarilgandan so'ng, PIni qayta ishga tushiring va fr24feed dasturini o'rnating.

Siz qilishingiz kerak bo'lgan yagona narsa bu omborni yangilash va uni flyhtradar -dan qo'shish va bu erda tushuntirilganidek, butun paketni o'rnatish:

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

Paket dump1090, usb dongle bilan aloqa qiladigan va fr24feed ilovasiga ma'lumotlarni uzatuvchi SWdan iborat. Bu ma'lumotlarni FR24 serverlariga yuklaydi (yoki agar ikkalasini sozlasangiz piaware).

Agar sizga dump1090 haqida qo'shimcha ma'lumot va sozlash kerak bo'lsa, bu erda yaxshi tavsifni topishingiz mumkin:

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

Iltimos, o'rnatish bo'limini o'tkazib yuboring, chunki u allaqachon o'rnatilgan. PI -ga ssh orqali kiring va uning ishlashini va qaysi parametrlar bilan ishlashini bilish uchun ps -aux buyrug'ini bering.

Agar siz piaware -ni fr24feed bilan birga o'rnatmoqchi bo'lsangiz, buni qilishingiz mumkin, lekin ulardan faqat bittasi dump1090 -ni ishga tushirganiga ishonch hosil qiling. Bundan tashqari, dump1090 30005 portida xom ma'lumotlarni uzatishiga ishonch hosil qiling, aks holda piaware ma'lumotlarni qabul qila olmaydi.

Har doim ushbu ilovalar ishlab chiqaradigan jurnalga murojaat qiling, chunki bu biror narsa kutilganidek ishlamasa, disk raskadrovka qilishga yordam beradi.

Tavsiya: