ADS-B+Banana PI=flightradar24

Paruošus darbui Banana PI visai atsitiktinai toptelėjo mintis pasidalinti ADS-b duomenimis su Flightradar24 (www.flightradar24.com).

ADS-b tai atvirai lėktuvų transliuojamos metrikos (aukštis, greitis, koordinatės ir t.t.). Visa tai transliuojama 1090MHz dažniu ir gali būt priimama su vos 10€ kainuojančiu USB TV tiuneriuku. Aš juos turiu kelis, bet šiuo konkrečiu atveju naudojamas šis:

Aliexpress puslapyje į paiešką parašius “ads-b” tikrai rasite ne vieną tokį ar panašų tiuneriuką. Svarbiausia, kad jo mikreschemų rinkinys (chipset) būtų RTL2832U.

Jungiam tiuneriuką prie kompiuterio ir instaliuojam rtl-sdr
Ubuntu:

apt install rtl-sdr

Archlinux:

pacman -Sy rtl-sdr

Nesvarbu kuria OS naudojat (kad ir bet kuria kita linux distribuciją) reikia uždrausti (blacklistinti) dvb_usb_rtl2832u kernel modulį. Pastarasis modulis yra skirtas skaitmeninei TV žiūrėti, jis yra kernelio dalis, todėl užsikraus pirmasis ir “trukdys” mums naudotis tiuneriuku ne pagal jo tiesiogine paskirtį.

Patikrinimui ar viskas gerai veikia, naudojam:

rtl_test -t

Iš puslapio https://www.flightradar24.com/share-your-data kopijuojame pateikta komanda ir leidžiama kaip root. Mano atveju tai buvo:

bash -c "$(wget -O - https://repo-feed.flightradar24.com/install_fr24_rpi.sh)"

Šis skriptas suinstaliuos fr24feed servisą. Konfiguruojame su:

fr24feed --signup

Aš iš anksto jau buvau užsiregistravęs flightradar24 puslapyje, tad čia panaudojau tuos pačius prisijungimo duomenis.

Maniškė konfigūracija atrodo taip:

root@bpi-iot-ros-ai:~# cat /etc/fr24feed.ini 
receiver="dvbt"
fr24key="***************"
path="/usr/bin/dump1090-mutability"
bs="yes"
raw="yes"
logmode="1"
procargs="--net"
windowmode="0"
logpath="/var/log/fr24feed"
mpx="no"
mlat="no"
mlat-without-gps="no"

Enable’inam servisą:

systemctl enable fr24feed

Startuojame:

systemctl start fr24feed

Jei viskas veikia, adresu http://_jūsų_serverio_IP_adresas:8754 turėtumėt matyti kažką panašus:

O adresu http://_jūsų_serverio_IP_adresas:8080 (vaizdas su nauja antena, aprašymas žemiau)

Norint matyti šį vaizdą konfiguracijos ketvirta ir aštunta eilutės yra privalomos.
Šiam lange rodomi šiuo metu tiuneriuko matomi lėktuvai. Jei per minutę joks signalas negaunamas, lėktuvėlis iš šio žemėlapio yra šalinimas. Taigi, šiuo mementu maniškis banana pi priima signalą iš 11 lėktuvų ir dar du iš kurių pilnai duomenis nepaimami (per toli?).

Ir paskutinis bet svarbus įrenginys visame šitame yra antena.

Pirmas tris savaites tiuneriukas buvo pajungtas prie “bet kokios” (PMR dažniui skaičiuotos Yagi tipo) antenos. PMR dažnis yra 446MHz, lėktuvai transliuoja 1090MHz… tad tai net nėra panašų, bet su tokia komplektacija lėktuvai buvo matomi iki 120km spinduliu.

Kiek pasigoolinus nusprendžiau pasidaryti šiam dažniui skirta anteną “voriuką”. Antena tikrai nedidutė, gero sprindžio dydžio. Antenos “brėžinys” matosi vienoje iš nuotraukų. Visų strypelių ilgis 68mm, kampai 45 laipsnių.


Po antenos pakeitimo, matymo spindulys padidėjo nuo ~120km iki 210km t.y. beveik dvigubai.
Atstumo galima pasiekit ir didesnio, bet antena yra ant vieno aukšto namo, kuris aplinkos atžvilgiu yra šiokioje tokioje dauboje.

Taip pat daugiau kaip šimtu padaugėjo per diena nuskaitomų lėktuvų kiekis:

Už tai, kad teikiu duomenis flightradar24 puslapiui, mano Basic paskyra pavirto į Business, todėl puslapyje galiu prieiti prie visiškai visų duomenų ir be reklamos.

PS: Su šiuo tiuneriu galima nuveikti ir dar daugiau smagių dalykų, gal kada aprašysiu.
PSS: Nuotraukoje aukštoji yra CB antena, gal kada ir apie tai parašysiu.

Reguliuojamas maitinimo šaltinis

Lygiai metų projektas, nes visos detalės gulėjo beveik metus. V/A ekranėlis pirmu siuntimu manęs nepasiekė, pardavėjas gražino pinigus. Po beveik metų, prisiruošiau užsisakyti trūkstama dalį ir pagaliau, atsiradus laikui, viską surinkau.

Specifikacijos:

Reguliuojama įtampa 1.25V – 23.6V
Srovė 0A – (?) dar neišbandžiau, bet pagal kitus konstravusius ir matavusius ties 23.6V turėtu būt 5A

Detalės:

Maitinom blokas – 4A To 6A 24V Stable High Power Switching Power Supply Board AC DC
Įtampos/srovės reguliatorius – Buck Converter Step-down Power Module 7-32V to 0.8-28V 12A 300W
Voltmetras/ampermetras – DC 100 V 10A Voltmeter Ammeter Blue + Red LED
Potenciometrai – rcl.lt
Potenciometrų rankenėlės – 10 Pcs 6mm Shaft Hole Dia Plastic Threaded Knurled Potentiometer Knobs Caps
Gnybtai – Good Quality 4Pcs/Lot Speaker Amplifier Terminal Binding Post Banana Plug Socket Female Connector Electrical Tool
Kabeliukai su krokodilais – High Quality 0.8m Dual Banana plug – alligator clip
Dėžutė – rcl.lt

Visas kitas smulkmenas (laidai, jungtys, termo vamzdeliai) jau turėjau namuose.

Visų pirmą bandžiau kuo patogiau sudėti elementus, kad viskas tvarkingai tilptu. Nors pradžiai pasirodė, kad viskas puikiausiai tilps, bet vietos tikrai nebuvo per daug.

Taigi, žymių tvirtinimo vietas, gręžiu skyles, tvirtinu.

Reiktu atkreipti dėmesį, kad geltoni “varinukai” (kaip kažkada juos vadindavom kompiuterių gamyboj) yra skirtingo diametro, kaip ir varžtukų kepurėlės. Su platesnėm kepurėlėm reguliatoriaus jau prisukti nesigavo.

Toliau nuo įtampos/srovės reguliatoriaus išlituoju mažiukus, mėlynus (pirmuose nuotraukose matosi, kvadratiniai mėlyni su varžtuku paderinimui) potenciometrus ir vietoje jų lituoju “normalaus” dydžio, analogiškus 10kOhm

Matuoju atstumus ir montuoju į korpusą ekranėlį, potenciometrus, kontaktus, lizdą.

Galutinis vaizdas.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close