Tulipa taas tällastakin kätösteltyä. Esipuheena voisin jo todeta, että tää aihe saattaa lentää pahasti yli, mutta koitan yleistää enkä tarttua lillukan varsiin. Projekti ei missään tapauksessa ole vielä valmis vaan jatkokehitystä tulee tehtyä.
Tässä kun HELsinki-Vantaan lähiseudulla elelen niin noita koneita pöristää ilmassa menemään. Ilmailu kun jollain asteella kiinnostaa, niin on näitä tullut seurattua milloin mistäkin flightradarista. Nuo ovat kuitenkin sen maailman megalomaanisia mainospommeja ja vaativat eri asioihin vielä maksullisia tilejä, että juu ei kiitos. Itelle riittää enemmänkin tieto mikä on tuo kone joka tuossa takapihalla jylisee. En niinkään ole kiinnostunut noista etäämmällä pöristävistä kapistuksista.
Nää isommat palvelut ovat tarjonneet pientä vastaanotinpakettia sijoitettavaksi kotiin ja tätä myötä jäsenyyttä ilmaiseksi. Eivät kuitenkaan ole kyselyistä huolimatta kokeneet tarpeelliseksi valjastaa ko. purkkia tähän sijaintiini (nyt jälkikäteen ihan loogista). Nykyisin tarjolle on tullut myös vaihtoehto ostaa omat vastaavat lelut vapailta markkinoilta ja nämä kaupalliset seurantasivustot tarjoaa käyttöön sovelluksen.
Ei nyt edelleenkään houkuttanut, haluaisin ensisijaisesti sen kätsän näkymän lähialueeseen ja vasta sen jälkeen kiinnostaa jokin premium membership. Hiukkasen lisäselvittelyjä niin joo, kaikki tämä on tehty avoimena lähdekoodina, nuo kaupalliset tahot vaan ovat valmistelleet omat integraationsa näihin valmiiksi.
Koko lentoliikenteen seurannassa ydinasiana on Automatic dependent surveillance - broadcast (ADS-B), joka on nykypäivänä vähänkään isommassa ilmailussa pakollinen varuste, radio joka huutelee lennon sijainnin ja tiedot 1090MHz taajuudella. Tämän lisäksi on myös muita järjestelmiä, mut niihin palattanee myöhemmin rojektin mahdollisesti laajentuessa...
Tuosta kun vähän ynnäilee asioita, eli valmistajien softapaketille tarkoitettuja laitteistoja ja softaa, niin nopeasti päästään yhtälöön tarvittavista kiluista ja kaluista:
- RaspberryPI, eli luottokortin kokoinen "pc". Tähän löytyy täysin valmista täydellistä pakettia sisältäen Linux-jakelun ja softat.
- Jos edellistä ei ole, niin kaikki toiminee kivasti Ubuntu-pohjaisissa Linux-jakeluissa.
- Fyysisenä rautana ainut vaatimus on jokin RTL-SDR yhteensopiva USB-tikku jompaan kumpaan edellämainitusta kokoonpanosta sovitettavaksi.
Terminä SDR = software defined radio, eli tuo on siis pulikka jolla voi vastaanottaa erinäisiä radiosignaaleita, joita käytännössä sovellusrajapinnat voivat käytettäväksi määrittää. Yhtenä sovellutuksena on myös digitv vastaanotto ja tuo foorumilainen @Turhapuro alias youtube-rassooja taisi vastaavalla kokoonpanolla vastaanottaa sääsatelliittikuvia.
Noiden lisäksi sitten riippuen jakelutavasta ja käytetyistä softapalikoista on jonkin verran työtä säätää asiat kuntoon. Itse menin vielä p.rs edellä puuhun kun halusin homman pyörivän CentOS 6 Linuxin päällä (joutui vähän käymään koodia läpi).
Dump1090 on sovelluksen nimi, joka kaappaa taivahalta lentokoneiden huutelut ja muuttaa niitä selkokielisempään muotoon sekä osaa myös lähettää ja vastaanottaa verkon kautta dataa (tämän saa melko kivuttomasti kytkettyä yleisimpiin kaupallisiin lentoseurantoihin datalähteeksi). Tietyissä versioissa on ollut integroituna myös web-serveri, joka on tarjonnut pienen käyttöliittymän omaan käyttöön (juuri se mitä hain). Tuossa on kuitenkin tullut valitettavia show-stoppereita, josta syystä paikallista web-serveriä ei enää tarjota integroituna mukaan.
Tässä vaiheessa lopputulos näytti siis tältä (kuva tältä illalta kylläkin):
Hex = Lentokoneen / transponderin numero (tästä on jäljitettävissä lentokoneen rekisteritunnus)
Mode = tunnustustapa, käytännössä S
Sqwk = Squawk koodi, joku varmaan osaa kertoa tän täsmällisemmin kuin minä niin en yritä
Flight = Lennon numero (josta muutettavissa myös esim. AY959 tuolle ekalle, jne)
Alt = Lentokorkeus, jalkaa
Spd = Lenotonopeus, solmua
Hdg = Lentosuunta asteina (0 = pohjoinen, 90 itä, jne)
Lat & Long = sijainti
RSSI = Signaalin voimakkuus
Msgs = Montako viestiä kyseiseltä koneelta on vastaanotettu
Ti = Montako sekuntia viimeisestä viestistä
Johtuen signaalivoimakkuudesta osa viestistä jää toisinaan puuttumaan. Kolmannen rivin kone on todennäköisesti jo kuvan ottohetkellä poistunut kuuluuvuusalueelta.
Koska tuossa ei vielä ollut järin käyttökelpoinen käyttöliittymä, niin piti selvitellä hieman vaihtoehtoja. Johtuen tästä Debian <-> CentOS vammasta tuon integrointi tolkulliseen tarjolla olevaan webbiserveriin ei nyt ollut viiden minuutin homma ja säätöä oli takana jo vähän liikaa, joten hain helppoja ratkaisuita nyt alkuun. Tähän tarpeeseen löytyi Virtual Radar niminen sovellus, joka on siis webbiserveri, joka hakee myös vähän lisätietoja, kuvia ym havaituista lennoista. Näyttää esim. tältä:
Tuossa on valittuna D-IAKN kone, jonka lentoreitti näkyy kartalla. Kaikki lentokoneet on sijoitettu korkeuden mukaan suhteutettujen tolppien päihin ja niiden lentokonekuvakkeet noudattavat tämän hetken lentosuuntaa.
Kuuluvuudesta olin erittäin yllättynyt. Mulla on tuollainen perus tikku mukana tulleella antennilla (joka ei ole vireessä 1090MHz:lle). Tikku on sijoitettu talon kaakkoiskulmaan josta ikkunan läpi näkyvyys itään. Tähän mennessä reviiri vaikuttaa olevan Hämeenlinna-Loviisa-20km Tallinnan pohjoispuolelle-Salo.
Todo:
- Parempi antenni
- Antenni ulos
- Lisätään muut kuin 1090MHz
- Vähän integroidumpi web-toteutus
- Jokin logi havaituista koneista ja mahdollisesti reiteistä
- Mahdollisesti datan "myynti" kaupallisiin palveluihin
- Mahdollisesti datankeruu tikulta/tikuilta RaspberryPI koneelle/koneille (laajempi datankeruu esim. mökille-sukulaisille jne ja näiden integrointi)
Muoks. yksikkövirhe korjattu
Tässä kun HELsinki-Vantaan lähiseudulla elelen niin noita koneita pöristää ilmassa menemään. Ilmailu kun jollain asteella kiinnostaa, niin on näitä tullut seurattua milloin mistäkin flightradarista. Nuo ovat kuitenkin sen maailman megalomaanisia mainospommeja ja vaativat eri asioihin vielä maksullisia tilejä, että juu ei kiitos. Itelle riittää enemmänkin tieto mikä on tuo kone joka tuossa takapihalla jylisee. En niinkään ole kiinnostunut noista etäämmällä pöristävistä kapistuksista.
Nää isommat palvelut ovat tarjonneet pientä vastaanotinpakettia sijoitettavaksi kotiin ja tätä myötä jäsenyyttä ilmaiseksi. Eivät kuitenkaan ole kyselyistä huolimatta kokeneet tarpeelliseksi valjastaa ko. purkkia tähän sijaintiini (nyt jälkikäteen ihan loogista). Nykyisin tarjolle on tullut myös vaihtoehto ostaa omat vastaavat lelut vapailta markkinoilta ja nämä kaupalliset seurantasivustot tarjoaa käyttöön sovelluksen.
Ei nyt edelleenkään houkuttanut, haluaisin ensisijaisesti sen kätsän näkymän lähialueeseen ja vasta sen jälkeen kiinnostaa jokin premium membership. Hiukkasen lisäselvittelyjä niin joo, kaikki tämä on tehty avoimena lähdekoodina, nuo kaupalliset tahot vaan ovat valmistelleet omat integraationsa näihin valmiiksi.
Koko lentoliikenteen seurannassa ydinasiana on Automatic dependent surveillance - broadcast (ADS-B), joka on nykypäivänä vähänkään isommassa ilmailussa pakollinen varuste, radio joka huutelee lennon sijainnin ja tiedot 1090MHz taajuudella. Tämän lisäksi on myös muita järjestelmiä, mut niihin palattanee myöhemmin rojektin mahdollisesti laajentuessa...
Tuosta kun vähän ynnäilee asioita, eli valmistajien softapaketille tarkoitettuja laitteistoja ja softaa, niin nopeasti päästään yhtälöön tarvittavista kiluista ja kaluista:
- RaspberryPI, eli luottokortin kokoinen "pc". Tähän löytyy täysin valmista täydellistä pakettia sisältäen Linux-jakelun ja softat.
- Jos edellistä ei ole, niin kaikki toiminee kivasti Ubuntu-pohjaisissa Linux-jakeluissa.
- Fyysisenä rautana ainut vaatimus on jokin RTL-SDR yhteensopiva USB-tikku jompaan kumpaan edellämainitusta kokoonpanosta sovitettavaksi.
Terminä SDR = software defined radio, eli tuo on siis pulikka jolla voi vastaanottaa erinäisiä radiosignaaleita, joita käytännössä sovellusrajapinnat voivat käytettäväksi määrittää. Yhtenä sovellutuksena on myös digitv vastaanotto ja tuo foorumilainen @Turhapuro alias youtube-rassooja taisi vastaavalla kokoonpanolla vastaanottaa sääsatelliittikuvia.
Noiden lisäksi sitten riippuen jakelutavasta ja käytetyistä softapalikoista on jonkin verran työtä säätää asiat kuntoon. Itse menin vielä p.rs edellä puuhun kun halusin homman pyörivän CentOS 6 Linuxin päällä (joutui vähän käymään koodia läpi).
Dump1090 on sovelluksen nimi, joka kaappaa taivahalta lentokoneiden huutelut ja muuttaa niitä selkokielisempään muotoon sekä osaa myös lähettää ja vastaanottaa verkon kautta dataa (tämän saa melko kivuttomasti kytkettyä yleisimpiin kaupallisiin lentoseurantoihin datalähteeksi). Tietyissä versioissa on ollut integroituna myös web-serveri, joka on tarjonnut pienen käyttöliittymän omaan käyttöön (juuri se mitä hain). Tuossa on kuitenkin tullut valitettavia show-stoppereita, josta syystä paikallista web-serveriä ei enää tarjota integroituna mukaan.
Tässä vaiheessa lopputulos näytti siis tältä (kuva tältä illalta kylläkin):
Hex = Lentokoneen / transponderin numero (tästä on jäljitettävissä lentokoneen rekisteritunnus)
Mode = tunnustustapa, käytännössä S
Sqwk = Squawk koodi, joku varmaan osaa kertoa tän täsmällisemmin kuin minä niin en yritä
Flight = Lennon numero (josta muutettavissa myös esim. AY959 tuolle ekalle, jne)
Alt = Lentokorkeus, jalkaa
Spd = Lenotonopeus, solmua
Hdg = Lentosuunta asteina (0 = pohjoinen, 90 itä, jne)
Lat & Long = sijainti
RSSI = Signaalin voimakkuus
Msgs = Montako viestiä kyseiseltä koneelta on vastaanotettu
Ti = Montako sekuntia viimeisestä viestistä
Johtuen signaalivoimakkuudesta osa viestistä jää toisinaan puuttumaan. Kolmannen rivin kone on todennäköisesti jo kuvan ottohetkellä poistunut kuuluuvuusalueelta.
Koska tuossa ei vielä ollut järin käyttökelpoinen käyttöliittymä, niin piti selvitellä hieman vaihtoehtoja. Johtuen tästä Debian <-> CentOS vammasta tuon integrointi tolkulliseen tarjolla olevaan webbiserveriin ei nyt ollut viiden minuutin homma ja säätöä oli takana jo vähän liikaa, joten hain helppoja ratkaisuita nyt alkuun. Tähän tarpeeseen löytyi Virtual Radar niminen sovellus, joka on siis webbiserveri, joka hakee myös vähän lisätietoja, kuvia ym havaituista lennoista. Näyttää esim. tältä:
Tuossa on valittuna D-IAKN kone, jonka lentoreitti näkyy kartalla. Kaikki lentokoneet on sijoitettu korkeuden mukaan suhteutettujen tolppien päihin ja niiden lentokonekuvakkeet noudattavat tämän hetken lentosuuntaa.
Kuuluvuudesta olin erittäin yllättynyt. Mulla on tuollainen perus tikku mukana tulleella antennilla (joka ei ole vireessä 1090MHz:lle). Tikku on sijoitettu talon kaakkoiskulmaan josta ikkunan läpi näkyvyys itään. Tähän mennessä reviiri vaikuttaa olevan Hämeenlinna-Loviisa-20km Tallinnan pohjoispuolelle-Salo.
Todo:
- Parempi antenni
- Antenni ulos
- Lisätään muut kuin 1090MHz
- Vähän integroidumpi web-toteutus
- Jokin logi havaituista koneista ja mahdollisesti reiteistä
- Mahdollisesti datan "myynti" kaupallisiin palveluihin
- Mahdollisesti datankeruu tikulta/tikuilta RaspberryPI koneelle/koneille (laajempi datankeruu esim. mökille-sukulaisille jne ja näiden integrointi)
Muoks. yksikkövirhe korjattu
Viimeksi muokattu: