Noel Jeromaa

Projektit

Projektit järjestyksessä

Kaikki projektit

01 / 02
01 SkyScope Ensimmäinen projekti
02 Seuraava projekti Tulossa

SkyScope

SkyScope on projekti, jossa antennin avulla pystyn kuulemaan kotini yllä lentäviä lentokoneita. SkyScope oli toiminnassa noin kuukauden ja tavoitti yli 100 lentokonetta.

Lyhyesti · noin 3 min

SkyScope lyhyesti

Mikä SkyScope on?

SkyScope on oma sivuni, jolla näkyvät kotona olevan lentokonevastaanottimeni havainnot. Se näyttää, mitä koneita vastaanotin kuulee tällä hetkellä ja mitä koneita se on kuullut päivän aikana. En seuraa tällä kaikkia maailman lentoja, vaan ainoastaan niitä, joiden signaali ulottuu omaan vastaanottimeeni.

Lentokoneet lähettävät radiosignaaleja, joista voi saada esimerkiksi tunnuksen, korkeuden ja nopeuden. Kaikista koneista ei saada samoja tietoja. Jos sijainti puuttuu, SkyScope näyttää koneen erikseen ilman sijaintia sen sijaan, että se arvaisi missä kone on.

Minusta kiinnostavinta on se, että luvut tulevat omasta laitteesta. Näen samalla, miten päivän tilanne muuttuu: joskus vastaanotin kuulee monta konetta, joskus ei yhtään. Tyhjä lista ei siis tarkoita, ettei ilmassa olisi koneita. Se kertoo vain, ettei oma laitteeni kuule niitä juuri sillä hetkellä.

Mistä tiedot tulevat?

Antenni ja vastaanotin ovat kotonani. Raspberry Pi lukee niiden avulla lentokoneiden lähettämiä ADS-B-viestejä. Pi kokoaa tämänhetkiset koneet ja paikalliseen tietokantaan tallennetut havainnot. Niistä se laskee esimerkiksi päivän ohitukset ja lähimmän havainnon. Yhteenveto lähetetään pilvipalveluun noin 30 sekunnin välein, ja verkkosivu hakee sieltä uusimmat tiedot.

Oma Raspberry Pi, johon on liitetty RTL-SDR-vastaanotin ja antennin kaapeli. Avaa suurempana ↗
Tässä ovat Raspberry Pi ja sen USB-portissa oleva vastaanotin. Antennin johto on kiinni vastaanottimessa.

Vastaanottimen tarkkaa sijaintia ei näytetä sivulla eikä lähetetä pilvipalveluun. Pi laskee etäisyydet jo kotona. Siksi sivulla voi näkyä koneen etäisyys ilman, että antennin paikkaa tarvitsee julkaista.

Sivusto ei tarvitse suoraa yhteyttä kotiini. Selain kysyy tiedot pilvipalvelusta, jonne Pi on jo lähettänyt ne. Tämä tekee sivusta yksinkertaisen käyttää: avaan vain SkyScopen ja katson tuoreimmat havainnot.

Mitä sivulla voi katsoa?

SkyScopessa näkyy ensin, onko vastaanotin yhteydessä. Sen jälkeen näen päivän yksilöllisten koneiden määrän, ohitusten määrän ja lähimmän havainnon. Alempana on lista juuri nyt kuulluista koneista sekä päivän ohituksista. Koneesta voi näkyä esimerkiksi kutsutunnus, konetyyppi, korkeus, nopeus ja etäisyys, jos tieto on saatavilla.

SkyScopen Kuullut lentokoneet -osio, jossa näkyy yksi kone ja sen tiedot. Avaa suurempana ↗
Tässä näkyy yksi juuri nyt kuultu kone. Kortissa on vain ne tiedot, joita siitä on saatu.

Päivän ohitukset näkyvät omana listanaan. Samasta koneesta voi kertyä päivän aikana useampi ohitus, eikä jokaiselle saada etäisyyttä.

SkyScopen Päivän ohitukset -lista, jossa T22-ohituksen tarkemmat tiedot on avattu. Avaa suurempana ↗
Tässä T22:n ohitus on avattu. Sen alta näkee koneen tunnisteet, korkeuden sekä havainnon alku- ja loppuajan.

Joillekin lennoille näkyy myös tietokannasta löytyvä reitti. Se on kutsutunnukseen liitetty taustatieto, ei tämän lennon vahvistettu lentosuunnitelma. Jos reittiä ei löydy, sitä ei keksitä.

Yhteyden tila on tärkeä osa sivua. Jos vastaanottimelta ei tule uusia tietoja, se näkyy käyttäjälle. Näin vanhoja havaintoja ei ole tarkoitus lukea vahingossa tämänhetkiseksi tilanteeksi.

Halusin tehdä sivun, josta omat radiohavainnot voi nähdä helposti. SkyScope kokoaa ne yhteen ja näyttää, miten päivän tilanne muuttuu.