Wikipedian
mukaan: ”Akrobatia
on nimitys taituruus- ja sirkusvoimistelulle. Akrobatia voidaan
luokitella esimerkiksi tasapaino-, voima-, notkeus-, pari- ja
ryhmäakrobatiaan”. Ajattelin lisätä tuohon lajivalikoimaan
epävirallisesti vielä yhden, kotiverkkoakrobatian. Tosin se, mikä
harrastajalle näyttäytyy akrobatiana saattaa ammattilaiselle olla
jokapäiväistä rutiinia. Vaikka joku sanoisikin, että älä
kokeile tätä kotona, esittelen siitä huolimatta hiukan
monimutkaisempaa kotiverkon käyttöä. Jos kotiverkkosi ei ole
yhteydessä Internetiin, vedenpitävät suojaukset eivät ole
tarpeen, mutta jos on, suojaukset kannattaa ottaa vakavasti. Tämän
demokuvaukseni yksityiskohtia voin tarvittaessa selventää
kerholaisille esimerkiksi Mikrofanin kevätleirillä tai jossain
kerhoillassa.
Olkoon
demoverkossani esimerkiksi kaksi tietokonetta, Palvelinraspi ja Raspi
2 (koneiden nimet muutettu). Konkretiasyistä kumpaankin on liitetty
kamera, raspicam. Lisäksi verkossa on wlan-pistorasioita, nimeltään
Wemo Switch. Pistorasialla voin verkon kautta kytkeä ja katkaista
esimerkiksi Raspi 2:n tai joidenkin muiden laitteiden sähköt.
Raspberry Pi pikkukoneiden sähkönkulutus on hyvin pieni ja
kulutusta hillitsee myös se, että voin pitää käynnissä vain
kulloinkin tarvitsemiani laitteita.
Palvelinraspi
Tämä
suorituskykyinen pikku laite on säädetty kotiverkon
ykköspalvelimeksi. GSM-pistorasialla Tuta S30 voin kännykkää
käyttäen halutessani kauempaakin komentaa laitteen päiväunille
tai hereille. Laite toipuu myös sähkökatkoista valittuun
tarkoituksenmukaiseen ”normaalitilaansa”. Internetyhteydellä
voin hallita laitetta. Demona ja osin arkikäytössäkin laite on
säädetty välittämään komentoja verkon muille laitteille ja
hallitsemaan niiden, esimerkisi palvelimeen kytketyn kameran
toimintoja. Sekä automaattinen että manuaalinen hallinta tapahtuu
useimmin komentoriviltä ssh-yhteydellä. Akrobatiaa tehtävälistassa
on ehkä se, että hallinta on mahdollista myös selainta käyttäen.
Palvelinraspi huolehtii ajastusohjelmaa cron käyttäen siitä, että
Raspi 2 on määräaikoina hereillä, esimerkiksi sääkuvaa
ottamassa. Yöaikaan Raspi 2:lla on lakisääteinen lepoaika, jonka
se käyttää nukkumiseen. Palvelinraspi valvoo aina ja Wemot
enimmäkseen horrostavat.
Raspi
2
Raspi
2 on demokäytössä säädetty palvelemaan kelikameran
isäntäkoneena. Demoperustelu tälle on, että sään vähitellen
muuttuessa yleisharmaasta keväisemmäksi kuvattava on
vivahteikkaampaa ja mielenkiintoisempaa. Raspicam kohtalaisella
viiden megapikselin sensorillaan vangitsee ihan mukavasti luonnossa
nähtävää. Raspi 2 ottaa määräajoin sääkuvan ja tallentaa sen
ftp-siirrolla webhotellini kuvahakemistoon. Suhteutettuna mihin
hyvänsä tajuttavaan aikaväliin kuvan otto on niin
silmänräpäyksellinen, että pihahäiriön tuleminen kuvatuksi on
erittäin epätodennäköistä, ellei se sitten törrötä
tuntikausia kuvaussektorissa. Tietenkin voin Palvelinraspin kautta
myös halutessani napsaista yksittäisen kuvan. Ehkä sitä voisi
pitää yhtenä alussa mainitun akrobatian harrastajailmentymänä.
Verkon kautta tapahtuvan kuvan ottamisen viiveet hävittävät tosin
illuusion tarvittaessa otetusta kuvasta. Toimi on hidas, orava ehtii
kaivaa ja kätkeä toisenkin kukkasipulin, mutta kuva tulee kuin
tuleekin otetuksi. Harrastajan mielestä akrobatiana voisi tässä
pitää myös automaattista ftp-siirtoa webhotelliin. Ainakin minulle
se teetti tutkimista, vaikkakin loppujen lopuksi osoittautui melko
”helpoksi”. Samoin töitä teetti Palvelinraspiin kirjoitetun
hallinataskriptin automaattinen siirtäminen Raspi 2:een ja sen
välitön suorittaminen siellä. Melkein hengästyin, mutta
lihasrevähdyksiä ei tullut.
Kotiverkkorakennelman
hallinta selaimella
Kun etähallinta tapahtuu ssh:lla on kaikki kohtaisesti suojassa ulkopuoliselta urkinnalta – ehkä ei sentään NSA:lta. Automaattisissa toimissa kannattaa joka tapauksessa käsitellä salasanat oikeaoppisesti oltiinpa nettiyhteydessä tai ei. Selainhallinnassa olisi varmaankin hyvä pitää ”nettipiuha irroitettuna”. Selaimella tapahtuvan hallinnan helppouden hinnaksi tulee helposti heikentynyt turvallisuus. Kaiken voi tietenkin yrittää varmistaa, mutta ssh:lla toimiva etähallinta on myös ihan hyvä vaihtoehto. Liitän tähän lopuksi kuvan kotiverkkoni hallinnasta selaimella. HTML- ja php-koodaukseen perehtyneet voivat hahmottaa sen perusteella tilanteen. Haastavimpia toimia tämän kytkinpaneelin skriptauksessa on ollut kohdan ”Ota etukuva” skriptaus. Sen skritpteissä pitää ensin pysäyttää jatkuvasti käynnissä oleva ohjelma motion, sitten ottaa yksittäinen kuva ja viimeksi palauttaa motion käyntiin. Yhtä haastava, vähän eri tavalla, on ollut kohdan ”Ota sääkuva” skriptaus. Asiaa helpottaa se, että skriptit ovat lyhyitä.
Maaliskuussa2014
Hannu
Haapasaari