Агуулгын хүснэгт:

Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт: 3 алхам
Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт: 3 алхам

Видео: Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт: 3 алхам

Видео: Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт: 3 алхам
Видео: Настройка и запуск SDR "с нуля" на Raspberry Pi 2024, Долдугаар сарын
Anonim
Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт
Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт
Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт
Raspberry PI болон DVB Stick ашиглан нислэгийн хяналт

Хэрэв та байнга нисдэг, эсвэл онгоц сонирхдог бол Flightradar эсвэл Flightaware 2 нь таны өдөр тутамд ашиглах вэбсайттай (эсвэл гар утасны аппликейшнүүд бас байх ёстой) байх ёстой.

Аль аль нь онгоцыг бодит цаг хугацаанд хянах, нислэгийн алдагдал, саатал гэх мэтийг үзэх боломжийг танд олгоно.

Вэбсайтууд онгоцноос мэдээлэл авахын тулд хосолсон системийг ашигладаг боловч өнөө үед ADB-S протокол улам бүр түгээмэл болж, өргөн тархсан болжээ.

Алхам 1: ADS-B протокол

Автомат хамааралтай тандалт буюу богино хугацаанд ADS-B нь Википедиад дурдсанчлан:

"Автомат хамааралтай тандалт - Өргөн нэвтрүүлэг (ADS – B) нь нисэх онгоц нь хиймэл дагуулын навигаци ашиглан байр сууриа тодорхойлж, үе үе цацаж, түүнийг хянах боломжийг олгодог тандалтын технологи юм. Мэдээллийг агаарын хөдөлгөөний хяналтын газрын станцууд орлуулах боломжтой. хоёрдогч радарын хувьд. Нөхцөл байдлын талаархи мэдлэгийг өгч, өөрийгөө тусгаарлахын тулд бусад нисэх онгоц хүлээн авч болно. ADS -B нь нисгэгч болон гадны оролт шаарддаггүй тул "автомат" бөгөөд энэ нь өгөгдлөөс хамаардаг. нисэх онгоцны навигацийн систем. [1]"

Та энэ талаар дэлгэрэнгүйг эндээс уншиж болно.

en.wikipedia.org/wiki/Automatic_dependent_…

Систем нь нарийн төвөгтэй бөгөөд дэлгэрэнгүй мэдээллийг сонирхож буй хүмүүсийн хувьд Википедиа бол эхлэхэд тохиромжтой цэг юм.

Товчхондоо, онгоцууд 1090Mhz давтамжтайгаар нислэгийн хэд хэдэн өгөгдлийг дамжуулдаг бөгөөд тэдгээр нь хурд, өндөр, чиглэл, нисэх, координат гэх мэт мэдээллийг газрын удирдлага эсвэл бусад нисэх онгоц ашиглан нисэх онгоцыг яг хаана байгааг тодорхойлоход ашигладаг.

Энэ бол нийтлэг радаруудын хоёрдогч систем боловч улам бүр олон тооны агаарын хөлгүүдэд заавал нэвтрүүлэх болно.

Энэхүү мэдээллийг тусгай хүлээн авагчаар дамжуулан кэш хийж, нисэх онгоцны тухай "амьд" мэдээллийн сан бүрдүүлдэг тусгай вэбсайт руу дамжуулж болно.

Ийм вэбсайтууд нь:

Флигтрадар

www.flightradar24.com/

Нислэгийн хэрэгсэл

flightaware.com/

Алхам 2: Raspberry PI дан самбар бүхий компьютер, DVB-T USB зөөгч ашиглан өгөгдлийг тэжээх

Өгөгдлийг Raspberry PI дан самбар бүхий компьютер болон DVB-T USB зөөгчөөр тэжээх
Өгөгдлийг Raspberry PI дан самбар бүхий компьютер болон DVB-T USB зөөгчөөр тэжээх
Өгөгдлийг Raspberry PI дан самбар бүхий компьютер болон DVB-T USB зөөгчөөр тэжээх
Өгөгдлийг Raspberry PI дан самбар бүхий компьютер болон DVB-T USB зөөгчөөр тэжээх
Өгөгдлийг Raspberry PI дан самбар бүхий компьютер болон DVB-T USB зөөгчөөр тэжээх
Өгөгдлийг Raspberry PI дан самбар бүхий компьютер болон DVB-T USB зөөгчөөр тэжээх

Эдгээр вэбсайтууд нь хамрах хүрээг сайжруулахын тулд өгөгдлийн санд өгөгдөл байршуулах АХБ-ны хүлээн авах чадвартай тоног төхөөрөмжийг санал болгодог. Мэдээжийн хэрэг, хэрэв таны суулгах байршил одоо байгаа хамрах хүрээг нэмэгдүүлэх болно.

Үүний оронд та хязгааргүй дээд зэргийн данс авах бөгөөд энэ нь үнэгүй данснаас гадна нэмэлт мэдээлэл авах боломжтой болно. Мэдээжийн хэрэг та зар сурталчилгаанаасаа салах болно.

Гэхдээ танд мэргэжлийн, өндөр үнэтэй АХБ-S рецептор хэрэггүй. Та хэд хэдэн доллар ашиглан (100 доллараас доогуур) хэд хэдэн бүрэлдэхүүн хэсгийг ашиглан нэгийг барьж болно.

Тэнд сайн хичээлүүд байдаг, дэлгэрэнгүй мэдээллийг доорх вэбсайтуудаас авах боломжтой, би зөвхөн тэндээс хураангуйг гаргахыг хичээх болно, гэхдээ эдгээр хичээлүүд дээр дутагдаж байгаа цөөн хэдэн зүйлийг тайлбарлах болно.

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

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

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

Эдгээр холбоосууд нь зөвхөн програм хангамжийг суулгахад чиглэгддэг боловч HW эсвэл Механик тохиргоонд анхаарлаа хандуулдаггүй. Би эдгээрийг бас хамруулахыг хичээх болно.

Тиймээс HW нь Raspberry PI дан самбартай компьютерээс бүрдэнэ. Хэрэв та Ангараг гариг дээр амьдардаггүй бол та энэ тухай аль хэдийн 3 -р үеийнхэнд хүрсэн маш алдартай жижиг компьютер гэж сонссон байх.

Хамгийн сүүлийн үеийн загвар нь дөрвөн цөмт 1.2Ghz 64 битийн процессор, видео камер, LAN, Wifi, Bluetooth, бүгдийг нь 35 доллараар зарах үнийг санал болгож байна.

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

Мэдээжийн хэрэг, танай оронд ийм хямд үнээр авахгүй, гэхдээ үүнийг хийж чадах зүйл, үүний цаана хичнээн том хамт олныг олох боломжтой харьцуулахад хямд хэвээр байна.

Манай төслийн хувьд хамгийн сүүлийн үеийн загварыг ашиглах нь арай хэтэрсэн тул хуучин хувилбар нь магадгүй PI 1 загвар В хангалттай байж магадгүй юм (Үүнийг би бас ашиглаж байсан).

1 -р PI -ийг ашиглах нь илүү дээр юм, учир нь энэ нь бага эрчим хүчний хэрэглээтэй тул дулаан ялгаруулалтыг бууруулдаг.

Ердийн хэрэглээнд шаардлагагүй байсан ч гэсэн Raspberry-ийг дулаан шингээгчээр тоноглох нь дээр (хамгийн багадаа CPU-ийн хувьд), эцэст нь та бүх тохиргоог ус нэвтэрдэггүй хаалттай хайрцагт суулгаж, дээд талд нь суулгах болно. Дээвэр, дохиог илүү сайн хүлээн авахын тулд (энэ нь танд хамрах хүрээ сайжирна гэсэн үг), нүдний хараа сайтай. Дулаан шингээгч хэрэгслийг дахин борлуулагчдаас худалдаж авах боломжтой бөгөөд энэ хавтанг өөрөө зардаг.

Мэдээллийг хүлээн авах ажлыг DVB-T гогцоо ашиглан хийх болно. Бүх загварууд 1090 давтамжийг тааруулж чаддаггүй тул аль хэдийн батлагдсан RTL2832 чипсетийг ашиглах нь дээр. Манай хятад найзуудаас Aliexpress дээр ийм тааруулагчийг хэдэн доллараар олоход хялбар байдаг.

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

Эдгээр төхөөрөмжүүд нь USB портоос маш их эрчим хүч зарцуулдаг бөгөөд маш халуунаар ажилладаг бөгөөд хэрэв танд Raspberry Pi загвар B (2 ба 3 биш) байгаа бол та цахилгаан хангамжтай холбоотой асуудалтай тулгарах болно.

Би уурхайг өөрчилсөн (тааруулагч IC болон процессор дээр 2 дулаан шингээгч байрлуулсан, мөн 3.3V хүчдэлээр хангадаг IC тэжээлийн дулаан шингээгч үйлдвэрлэсэн.

Түүнчлэн, би USB портоос тэжээлийг таслахын тулд ПХБ-ыг хайчилж аваад DC-DC хөрвүүлэгч рүү шууд нийлүүлсэн (энэ тухай дараа дэлгэрэнгүй үзэх болно).

Дээрх зурган дээрх өөрчлөлтийг та харж болно, гэхдээ үүнийг гүйцэтгэхийн тулд танд зарим ур чадвар хэрэгтэй болно. Хэрэв та ПХБ -ийг огтлохыг хүсэхгүй байгаа бол та зөөгчийг USB тэжээлийн төвд холбож болно.

Гэхдээ энэ тохиолдолд би дулаан шингээгч суурилуулахыг зөвлөж байна, өөрөөр хэлбэл хашлага дотор агааржуулалт байхгүй, нарны шууд тусгалаас болж хэт халж, шатаж болно.

Хашааны хувьд би төхөөрөмж дотор ус орохгүй байхын тулд IP67/68 хашлага ашигласан. Би мөн дээрх антенныг хайрцагт хийж өгсөн.

Шийдэх цорын ганц зүйл бол хашаа, этернет дотор цахилгаан хангамж авах явдал байв.

POE (Power over ethernet) маш сайн батлагдсан тул би хоёуланд нь хүрэхийн тулд ижил кабелийг ашигласан. POE гэдэг нь та төхөөрөмжөө холболтод ашиглаж буй ижил Ethernet кабелиар тэжээх болно гэсэн үг юм.

Хамгийн хялбар арга бол аль хэдийн холболттой болсон хос кабель/холбогч комбо худалдаж авах явдал байв. Үүний дараа та зөвхөн 2 үзүүрийг стандарт CAT-5 UTP буюу түүнээс дээш FTP кабелиар холбоно. Сүүлийнх нь гаднах тусгаарлагчтай тул илүү дээр юм.

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

Хашлага нь ус нэвтэрдэггүй хэвээр байхын тулд надад сайн битүүмжлэгдсэн ethernet холбогч хэрэгтэй байсан

Аз болоход Adafruit нь яг ийм зорилготой юм.

www.adafruit.com/products/827

Үүнийг цэгцэлсний дараа миний хийх ёстой зүйл бол энэ холбогчийг холбох боломжтой хашлага дээр бүхэлд нь хийх явдал байв.

Raspberry PI -д тогтвортой 5V цахилгаан хангамж хэрэгтэй бөгөөд USB зөөгч ч бас хэрэгтэй. Цахилгаан хэрэгслийн талаар бага зэрэг туршлагатай байсан тул би UTP кабель дээр хүчдэлийн бууралт мэдэгдэхүйц байх болно гэж бодсон тул 12 вольтын тэжээлийг Ethernet кабелиар тэжээдэг. Хашаанд би 5А DC-DC хөрвүүлэгч ашиглан хүчдэлийг тогтвортой 5V болгон бууруулав.

12в нь 40м урттай кабель дээр хангалтгүй болох нь батлагдсан, учир нь өндөр хэрэглээтэй үед (Dvb-t зөөгч ажиллаж эхлэх үед) хүчдэлийн уналт хэт их байсан бөгөөд DC DC-ийг хөрвүүлснээр хүчдэлийг 5В хүртэл тогтворжуулж чадахгүй байв. Би 12V цахилгаан тэжээлийг 19V хүчдэлээр тэжээсэн бөгөөд энэ удаад сайн байсан.

Миний ашиглаж байсан 5V DC DC хөрвүүлэгч нь ийм байсан:

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

Та бусдыг ашиглаж болно, гэхдээ энэ нь DC DC хувиргагч горимд шилжих эсэхийг шалгаарай, энэ нь урт хугацаанд хамгийн багадаа 2.0Amps -ийг хангаж чадна. Бага зэрэг нөөц үлдээх нь гэмтээхгүй, учир нь энэ тохиолдолд сэрүүн байх болно …

POE холбогчоос эхлээд 19V гаралтыг DC-DC хөрвүүлэгчтэй холбож, халив, вольтметр ашиглан гаралтын хүчдэлийг 5v болгож, микро USB кабелийг гаралт руу гагнах хэрэгтэй. DC-DC хөрвүүлэгчийг холбож, хөрвүүлэгчээс DVB-T гогцооноос 3.3V тогтворжуулагч руу нэмэлт кабель ашиглана уу. Бүх товчлуурууд ижил схемтэй байдаггүй тул та энэ хэсгийг хайх хэрэгтэй, гэхдээ энэ нь ихэвчлэн зураг дээрхтэй төстэй байдаг (шар, саарал, 5V, gnd гэсэн 2 утастай). IC -ийг олсны дараа интернет дээрээс мэдээллийн хуудсыг хайж олох бөгөөд та pinout -ийг олох болно.

ПХБ -ийг USB холбогч ба IC -ээс 5V хооронд таслахаа бүү мартаарай, эс тэгвээс энэ нь PI -ээс тэжээгддэг бөгөөд энэ нь хүсээгүй үр дагаварт хүргэж болзошгүй юм

Эцэст нь миний хуучин аав хашаагаа найдвартай бэхлэх боломжтой металл тавиур үйлдвэрлэсэн.

Дээрх зураг дээр барилгын дээвэр дээр угсарсан бүх зүйлийг харж болно.

Алхам 3: Програм хангамж суурилуулах

Flightradar форумаас та SW багцыг хэрхэн яаж суулгах талаар сайн заавар олж болно, гэхдээ энэ нь арай хуучирсан, учир нь зарим хэсгийг одоо хийх шаардлагагүй болно.

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

Эхлээд та Raspbian OS -ийг SD карт дээр суулгах хэрэгтэй болно. (1-р алхам)

Үүний дараа RTL драйверийг суулгах шаардлагагүй, учир нь энэ нь сүүлийн үеийн цөмүүдэд аль хэдийн орсон байна. Та dump1090 -ийг тусад нь суулгах шаардлагагүй, энэ нь fr24feed -ийг суулгаж өгдөг.

Гэхдээ стандарт dvb-t драйверийг хар жагсаалтад оруулах алхамыг хийх шаардлагатай болно, эс тэгвээс dum1090 нь түүнтэй холбогдох боломжгүй болно.

Үүнийг хийсний дараа PI -ийг дахин ачаалж, fr24feed програмыг суулгана уу.

Та хийх ёстой зүйл бол репозиторыг шинэчилж, үүнийг flyhtradar -аас нэмж, энд тайлбарласны дагуу бүх багцыг суулгах явдал юм.

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

Багц нь USB dongle -тэй холбогдож, өгөгдлийг fr24feed програмд өгдөг dump1090 SW -ээс бүрдэнэ. Энэ нь өгөгдлийг FR24 серверүүдэд (эсвэл хэрэв та хоёуланг нь тохируулсан бол piaware) байршуулах болно.

Хэрэв танд dump1090 -ийн талаар нэмэлт мэдээлэл, тохируулга хэрэгтэй бол эндээс сайн тайлбарыг олох боломжтой.

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

Суулгах хэсгийг аль хэдийн суулгасан тул алгасна уу. PI -д ssh -ээр нэвтэрч, ажиллаж байгаа эсэх, ямар параметртэй болохыг мэдэхийн тулд ps -aux командыг өгнө үү.

Хэрэв та p24ware -ийг fr24feed -тэй хамт суулгахыг хүсч байвал үүнийг хийж болно, гэхдээ зөвхөн нэг нь л dump1090 -ийг эхлүүлж байгаа эсэхийг шалгаарай. Мөн dump1090 нь 30005 порт дээр түүхий өгөгдөл дамжуулдаг эсэхийг шалгаарай, эс тэгвээс piaware нь өгөгдлийг хүлээн авах боломжгүй болно.

Эдгээр аппликешнүүдийн бүртгэлийг үргэлж шалгаж байгаарай, учир нь энэ нь таны хүссэнээр ажиллахгүй байгаа тохиолдолд дибаг хийхэд тусална.

Зөвлөмж болгож буй: