Professional Documents
Culture Documents
plotteri
Edullinen ja vähän virtaa kuluttava tietokone veneeseen
Erkki Schmidt
Päivitetty 21.05.2015
Tietokone
Alkuvuodesta 2015 ilmestyi Raspberry
Pi:stä päivitetty versio, jossa
laskentateho on noussut
huomattavast, ja RAM muistn
määrää on taas kasvatettu ilman, että
hinta on juuri noussut. Tämä
oikeastaan laittoi liikkeelle rakentelun.
Vastaavanlaisia, mutta ei niin laajast
tuettuja vaihtoehtoja ovat Cubie Truck
ja Odroid-C1.
Raspberry Pi 2 Model B on yhden
piirilevyn tetokone, jossa on
prosessorissa neljä ARM Cortex-A7
ydintä 1000MHz kellolla. Siinä on 1 GB
RAM muista, ja massamuist tulee
Micro SD-lukijan kautta. Liitäntöjä on
näyttöä varten [mini]HDMI, verkkoa varten Ethernet ja neljä USB-porttia. Audioille on 3.5mm-liitn, ja
virransyöttö on micro-USB-liittimellä. Tietokoneessa on myös 40 kpl GPIO-liitäntöjä lisäkortteja tai
muuta käyttöä varten. Tämä uusi toisen sukupolven Pi on täysin yhteensopiva edellisen sukupolven
Raspberry Pi 1 Model B+:n kanssa. Vanhat lisäkortt ja ohjelmat toimivat myös tässä uudessa Pi:ssä.
Tietokoneen osat
Välttämättömiä osia ei oikeastaan
ole kuin itse Raspberry ja
muistkortti, mutta veneessä
toimivaa tetokonetta varten on hyvä
olla myös kotelo ja 12V sähköstä 5V
sähköä tekevä virtalähde.
Tietokoneen näyttö on tarkoitus
korvata jo olemassa olevalla
tabletlla, joka sekin on melko vähän
virtaa kuluttava tetokone. Tabletti
yhdistetään Raspberryyn WLANin yli,
joten tarvitaan myös WLAN USB-tkku. Tablettia ei yleensä saa yhdistettyä veneen mittareihin, mutta
Raspberryn saa. NMEA2000, NMEA0183 tai SeaTalk yhdistyy adapterilla USB-porttiin.
Kotona asennusta varten TV voi toimia näyttönä HDMI-kaapelin kautta. Tabletn 240V virtalähde sopii
myös Raspberrylle, mutta langaton näppäimistö ja hiiri olisi hyvä hankkia. Niitä voi käyttää myös
veneessä.
Systeemiä voi laajentaa lähes rajattomast erilaisilla mittareilla, sensoreilla ja jopa tutkalla, jos se
siirtää kuvan LAN-kaapelia pitkin.
Tämä venetetokone ei ole tällaisenaan mitenkään kosteussuojattu, joten sen elinikä veneympäristössä
on todennäköisest lyhyempi.
Ohjelmat
Tavoitteena on käyttää ilmaisia ohjelmia, mutta ei mitään piraattikopioita.
Käyttöjärjestelmä
Raspberrylle on saatavana useita Linux-pohjaisia käyttöjärjestelmiä. Alkuperäinen on Raspbian, mutta
nyt löytyy myös Pi-versiota Ubuntusta ja Fedorasta. Minä käytän Raspbiania sen levinneisyyden takia.
Microsoft on luvannut jossain vaiheessa julkaista ilmaisen version Windows 10 käyttöjärjestelmästä
Raspberry Pi 2:lle. Muistkortt ovat niin edullisia, että käyttöjärjestelmävalinnan ei tarvitse rajoittua
yhteen. Ehkä myöhemmin tämä dokumentti päivittyy tedoilla muista käyttöjärjestelmistä.
Karttaohjelma
Karttaohjelmia on ilmaisena joitakin, mutta paras ja levinnein on OpenCPN. Se on myös hyvin
monipuolinen.
Kartat
OpenCPN tukee sekä rasterikarttoja (RNC), että vektorikarttoja (ENC). Tuettuna on maksullisista
(salatuista) kartoista Raspbian käyttöjärjestelmällä vain vektorikarttojen S63. Windows
käyttöjärjestelmällä tuettuna olisi lisäksi rasterikarttojen BSB4 ja "nv-charts". Navionicsin, C-Mapin tai
Garmin BlueChartn karttoja ei tueta OpenCPNssä.
Ilmaiseksi merenkulun karttoja on saatavana melko suurelta alueelta. USA:n ilmaiset kartat kattavat
suuren osan pohjoista Atlanttia, Karibiaa ja pohjoista Tyyntävaltamerta. Uuden Seelannin ilmaiset
kartat kattavat melkein koko Tyynenmeren. Brasilian ilmaiset kartat kattavat koko rannikon. Hollannin
ilmaiset kartat kattavat koko rannikon ja Isselmeerin. Osa näistä ilmaisista kartoista on rasterikarttoja
ja osa vektorikarttoja. USA tarjoaa kartoistaan molemmat vaihtoehdot. Näiden ilmaisten karttojen
haalimisessa auttaa ChartDownloader plugin. Se ei ole saatavana Raspberrylle, joten kannattaa
asentaa OpenCPN myös Windowsille/Linuxille/OSX:lle pöytäkoneelle ja hoitaa karttojen lataus sillä.
Suomen ja Ruotsin viralliset kartat saa BSB3 formaatssa edullisest http://soltek.se/ kaupasta. Koko
Suomen rannikon veneilykartastot maksavat 995 SEK (2015.4.22). Koko Ruotsin karttasarja maksaa
saman verran.
Karttoja voi myös tehdä itse paperikartoista. Paperikartta skannataan mahdollisimman isoina alueina
ja melko pienellä värien määrällä. Kotkäytössä yleinen A4 skannerin käy. Silloin joudutaan
yhdistelemään palaset kokonaiseksi kartaksi. Tällaiset palaset pitää skannata niin, että kaikki
saumakohdat menevät päällekkäin; mielellään 30%. Osakuvat yhdistetään panoraamojen tekoon
tarkoitetulla kuvankäsittelyohjelmalla kuten Hugin. Yhteen liimattu kartta kannattaa talletta JPG-
formaatssa. Karttaan saadaan koordinaatti-teto esim. OziExplorerin Trial -versiolla. Se mahdollistaa
kuvien kalibroinnin. Tuloksena syntyy kuvaa vastaava map-tedosto. Tämä pitää vielä konvertoida
OpenCPN:n ymmärtämään KAP-formaattiin. Se onnistuu map2kap -apuohjelmalla, joka lisää myös
mittakaavatedon.
Pluginit
OpenCPNlle on tehty runsaast plugineja erilaisia käyttötarpeita varten, ja lisää tulee kaiken aikaa.
Grib – Tulee ohjelman mukana. Näyttää internetistä ladatun GRIB-tiedoston overlaynä kartan
päällä.
Navico Radar – Tukee tutka overlaytä kartan päällä, kun Navico (Simrad, Lowrance) BR24/3G/4G tutka
on liitetty LAN-kaapelilla.
GRadar - tukee tutka overlaytä kartan päällä, kun Garmin tutka on liitetty LAN-kaapelilla.
Weatherfax – Näyttää sääfaxin kuvia overlaynä kartan päällä. Tukee sääfaxien noutoa internetstä tai
SSB radiosta.
Celestal Navigaton – Paikantaa sekstantti-havaintojen pohjalta.
Asennus
Tietokone
Kun Raspberryn liitännöistä ei käytetä kuin USB-portteja, LAN-porttia ja virtasyöttöä, kotelo voidaan
ruuvata piirilevyn suojaksi. Tietokoneessa on runsaast I/O-liitäntöjä, joita voisi käyttää sarjaporttina
NMEA0183een, mutta suojaus ja jännitetasot pitäisi hoitaa ulkoisilla kytkennöillä. I/O-liitäntöjä voisi
käyttää myös lämpötlan mittaamiseen.
Käyttöjärjestelmä
Jos hankitulla Micro SD-kortlla on kaupan jäljiltä turhaa tavaraa,
se kannattaa varmuudeksi formatoida esim. Windowsissa SD
Formatter-ohjelmalla tai Linuxissa gparted-ohjelmalla. Käytössä
olevasta käyttöjärjestelmästä riippumatta pitää olla tarkkana, että
formatoint osuu oikeaan paikkaan. Muistkortn
koko, eli tässä tapauksessa 64GB antaa vihjettä.
Ensiasetukset
Tietokone olisi nyt valmis ensimmäisten
asetusten tekoa varten. Tätä varten tetokoneeseen
pitää päästä 'kiinni' jollakin tavalla. Yksinkertaisinta
se on, jos hankittuna on ylimääräinen näppäimistö
ja hiiri. Tällöin tetokone saadaan kiinni TV:hen
HDMI-kaapelilla, näppäimistö ja hiiri saadaan kiinni
USB-porttiin kytkettävällä tökkelöllä, internettiin
päästään LAN-kaapelilla ja virtaa saadaan tabletn
240V virtalähteestä. Kun kaapelit on kytketty ja
uSD-kortti laitettu paikoilleen, virtalähteen kytkentä käynnistää Raspberryn. Tietokoneessa ei ole
kytkintä käynnistämistä ja sammuttamista varten. Yhteys tetokoneeseen on mahdollista muodostaa
myös kotkoneelta terminaaliohjelmalla ilman TV:tä, näppäimistöä ja hiirtä. Windowsissa sellainen olisi
PuTTY ja Linuxissa ssh. Tällaista yhteyttä varten pitää selvittää Raspberryn saama IP-osoite kotverkon
IP-osoitteita jakavalta DHCP-serveriltä. Yleensä se löytyy ADSL-modeemista ja tedot saa näkyviin
selaimella ADSL-modeemin ylläpitosivuilta. Puttyn sertfikaattiikyselyyn tulee vastata 'Yes'.
OpenCPN asennus
OpenCPN on avointa ohjelmistoa,
jonka ohjelmakoodit ovat kaikkien
saatavilla. Raspberry Pi:lle ohjelmaa
ei onneksi tarvitse lähteä
ohjelmakoodista kääntämään, vaan
se on saatavana jo valmiiksi
käännettynä. Asennus on kätevintä
tehdä komentoikkunasta. Se
käynnistyy ylälistan mustasta
ikonista. Vaihdetaan ensin juuri
tehtyyn uuteen hakemistoon cd
opencpn. Ohjelma saadaan haettua
komennolla wget
OpenCPN Pluginit
Dashboard
Tämä tulee jo ohjelman mukana, eikä tarvitse erikseen asentaa. Erilaisia mittareita NMEA-
tiedon näyttämiseksi.
Grib
Tämä tulee jo
ohjelman mukana,
eikä sitä tarvitse
erikseen asentaa.
Näyttää internetistä
ladatun GRIB-
tiedoston overlaynä
kartan päällä.
OpenCPNDebugger
Ladattavissa Sourceforgen sivulta. Parasta on hakea tämä Raspberryn selaimella. Se
latautuu hakemistoon Lataukset. Asennus tapahtuu komennolla sudo dpkg -i
ocpndebugger_pi_1.0-1_armhf.deb.
VDR
Ladattavissa Sourceforgen sivulta. Parasta on hakea tämä Raspberry:n selaimella. Se
latautuu hakemistoon Lataukset. Asennus tapahtuu komennolla sudo dpkg -i vdr_pi_0.3-
1_armhf.deb
Weather routing
Ladattavissa Sourceforge:n sivulta. Parasta on hakea tämä Raspberry:n selaimella. Se
latautuu hakemistoon Lataukset. Asennus tapahtuu komennolla sudo dpkg -i
weather_routing_pi_1.2-1_armhf.deb
sQuidd.io
Ladattavissa Sourceforge:n sivulta. Parasta on hakea tämä Raspberry:n selaimella. Se
latautuu hakemistoon Lataukset. Asennus tapahtuu komennolla sudo dpkg -i squiddio_pi_0.3-
1_armhf.deb
Watchdog
Ladattavissa Sourceforgen sivulta. Parasta on hakea tämä Raspberry:n selaimella. Se
latautuu hakemistoon Lataukset. Asennus tapahtuu komennolla sudo dpkg -i watchdog_pi_1.1-
1_armhf.deb
Statusbar
Ladattavissa Sourceforge:n sivulta. Parasta on hakea tämä Raspberryn selaimella. Se
latautuu hakemistoon Lataukset. Asennus tapahtuu komennolla sudo dpkg -i statusbar_pi_0.4-
1_armhf.deb
Nämä pluginit eivät ole suoraan yhteensopiva OpenCPN 4 version kanssa, vaan asennuksen
jälkeen tiedostoja pitää siirtää uusille paikoille.
sudo mv /usr/lib/opencpn/*.so /usr/local/lib/opencpn
sudo mv /usr/share/locale/cs/LC_MESSAGES/opencpn* /usr/local/share/locale/cs/LC_MESSAGES
sudo mv /usr/share/locale/it/LC_MESSAGES/opencpn* /usr/local/share/locale/it/LC_MESSAGES
Tablettiyhteys päälle
Yhteys tabletsta venetetokoneeseen muodostetaan WLAN:in yli. Sitä varten tetokoneeseen
hankittiin WLAN USB-tkku ja se asennetaan hotspotksi ja DHCP-serveri jakamaan IP-osoitteita.
Edimax WLAN pitäisi olla virrankulutukseltaan hyvä valinta. WLAN hotspottia varten pitää asentaa
kaksi ohjelmaa ylläpitäjän oikeuksilla komennolla sudo apt-get install bridge-utils hostapd. Edimaxin
WLAN tarvitsee vielä päivitetyn hostapd-tiedoston. Se haetaan komennolla wget
http://www.daveconroy.com/wp3/wp-content/uploads/2013/07/hostapd.zip . Sitten se otetaan
käyttöön seuraavilla komennoilla:
unzip hostapd.zip
sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak
sudo mv hostapd /usr/sbin/hostapd.edimax
sudo ln -sf /usr/sbin/hostapd.edimax /usr/sbin/hostapd
sudo chown root.root /usr/sbin/hostapd
sudo chmod 755 /usr/sbin/hostapd
interface=wlan0
driver=rtl871xdrv
#bridge=br0
ssid=Magic_AP
channel=1
hw_mode=g
wmm_enabled=0
wpa=2
wpa_passphrase=s@lasana
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
WLAN haussa näkyvä nimi ssid=Magic_AP kannattaa vaihtaa sellaiseksi, jonka tunnistaa
omaksi. Lisäksi WLAN-verkon salasana wpa_passphrase=s@lasana pitää vaihtaa omaksi.
Sitten käynnistetään Raspberry uudestaan komennolla sudo reboot.
Testataan, että kaikki onnistui ja systeemi toimii, komennolla sudo hostapd -dd
/etc/hostapd/hostapd.conf.
Tämän jälkeen kokeillaan, löytyykö hotspot Magic_AP kännykällä tai tabletilla ja saadaanko
yhteys aikaiseksi salasanalla 's@lasana'. Jos yhteys onnistui, voidaan ohjelma keskeyttää
painamalla Ctrl-C. Sitten hotspotin käynnistyksestä voidaan tehdä pysyvä muokkaamalla
tiedosto sudo nano /etc/default/hostapd ja lisäämällä rivit
DAEMON_CONF="/etc/hostapd/hostapd.conf"
RUN_DAEMON=yes
Ja taas käynnistetään tietokone uudestaan komennolla sudo reboot.
SeaTalk liitäntä
SeaTalk voidaan liittää
Raspberryyn joko SeaTalk
USB adapterilla tai sitten
moniliitäntäisellä sillalla, jossa
on SeaTalkin lisäksi myös
kaksi NMEA0183 -liitäntää ja
USB -liitäntä Raspberrylle.
Tuulitieto-ohjelma
Säätetoa on veneilijöille tarjolla
GRIB formaatssa. Sitä on
havainnollista katsella kartan
päällä ja tutkia, miten tuuli
voimistuu tai heikkenee ja
kääntyy ajan mittaan. Yksi hyvä
ohjelma tällaista varten on
zyGrib. Se pitää kääntää
tetokoneellamme, mutta siihen
työhön on onneksi tehty
valmiiksi komentotedosto. Haetaan se komennolla wget
http://agurney.com/raspi/zygrib_install.sh. Muutetaan komentotedosto suoritettavaksi
komennolla chmod +x zygrib_install.sh. Sitten itse ohjelman tekoon komennolla sudo
./zygrib_install.sh. Työpöydälle syntyvä linkki on virheellinen. Hiiren kakkosnäppylällä
valitaan 'Tiedoston ominaisuudet' ja välilehdeltä Työpöytäkäynnistin korjataan komento
muotoon /usr/local/share/zyGrib/bin/zyGrib. Näitä ladattuja grib-tiedosta voidaan katsella
zyGribin lisäksi myös OpenCPN:ssä. Linkkikokoelmassa on myös osoite, josta voi noutaa
tarkalla jaotuksella olevan kolme päivää kattavan grib-tiedoston.
Tähtitaivasohjelma
Saarenrannassa syyspimeänä iltana on kiva katsella tähtä. Lisää lämpöä pieneen insinöörisydämeen
tuo teto tähten nimistä. Niitä on helppo selvittää Stellariumilla. Se asentuu ylläpitäjän oikeuksilla
komennolla sudo apt-get install stellarium. Ohjelma vaati toimiakseen OpenGL tuen, joka
valitettavast tällä hetkellä Raspberrystä puuttuu. Toivottavast tuki saapuu pian ja ohjelma alkaa
toimia.
Havaintoja käytössä
Virrankulutusta
Tällainen kevyt tetokone ja tabletti kuluttavat sähköä oleellisest vähemmän kuin esimerkiksi
kannettava tetokone. Viikonlopun yli käytettäessä ero ei ole niin suuri, kun kannettava tetokone
voidaan tuoda ladattuna ja viedä akku tyhjänä. Pidemmällä lomapurjehduksella virrankulutuksella
alkaa olla merkitystä.
Raspberry Pi + 1x RS-232 + WLAN + VNC over WLAN + OpenCPN kulutus noin 190 mA
Raspberry Pi + 1x RS-232 + WLAN + LAN + VNC over WLAN kulutus noin 165 mA
http://tetokonekauppa.fi/product/175370/mainboard/Raspberry+Pi+2+Model+B+1GB+RAM+Quad-
Core+ARM+Cortex-A7/
Kotelo, 9.50€
http://tetokonekauppa.fi/product/174842/computer+case/Musta+muovilaatkko+Raspberry+PI+teto
koneelle/
http://tetokonekauppa.fi/product/164129/memory+card/LEXAR/microSDXC++++++++++++
+64GB+without+adapter+Class+10/
http://tetokonekauppa.fi/product/29675/wlan+adapter/EDIMAX/150M+WLAN+USB+ADAPTER/
http://tetokonekauppa.fi/product/93240/car+charger/Autolaturi+12V+2xUSB+5V+2A+musta/
http://tetokonekauppa.fi/product/167826/power+adapter/DELTACO+Sein
%C3%A4laturi+230V+5V+USB+21A+1x+USB-portti+musta/
http://tetokonekauppa.fi/product/166721/keyboard+and+mouse+sets/DELTACO+langaton+n
%C3%A4pp%C3%A4imist%C3%B6+ja+hiiri+USB+10m+pohjoismainen+mu/
http://www.motonet.fi/fi/tuote/435018/Katkaisin-12V16A-vihrea
http://www.gadgetpool.de/bestellen/catalog/product_info.php/cPath/21/products_id/54
http://tetokonekauppa.fi/product/29251/rs232%2F+com+adapter/DELTACO+USB-sarja-adapteri+RS-
232+DB9u+jatkokaapeli+07m+musta+rs232/
SeaTalk, NMEA0183 - USB adapteri, 154.70€
http://www.gadgetpool.de/bestellen/catalog/product_info.php/cPath/21/products_id/100
http://www.svb24.com/en/actsense-network-adapter.html
http://tetokonekauppa.fi/product/174526/tablet+pc/ASUS/MeMO+Pad+7+7inch+FHD+IPS+with+Cor
ning+Fit+glass+1920x1200+%28WUXGA
%29+400+nits+Moorefiled+13GHz+Android+44+KitKat+2GB+16GB/
http://www.amazon.de/dp/B001AU3MTU/?smid=A175PQK5K4NQNR&tag=idealode-mp-pk02-
21&linkCode=asn&creatve=6742&camp=1638&creatveASIN=B001AU3MTU&ascsubtag=BspEaaoY-
jtSa5FJ5xH4SA
http://www.amazon.de/dp/B008JH6M9Y/?smid=APYH18X0I5456&tag=preisvergleich-idealode02-
21&linkCode=asn&creatve=6742&camp=1638&creatveASIN=B008JH6M9Y&ascsubtag=PSyfq4Q3lPDj
GpUYTlXxyg
http://www.soltek.se/db/cgi-bin/db.pl?
sok=&id=1634&kid=70&q=1&s=1&o=0&l=12&mall=db_lista.html&template_file=db_artkel.html
http://www.soltek.se/db/cgi-bin/db.pl?
sok=&id=1599&kid=70&q=1&s=1&o=0&l=12&mall=db_lista.html&template_file=db_artkel.html
S-63 vektorikarttoja
http://o-charts.org/
Ohjelmia
uSD-kortn formatoija:
https://www.sdcard.org/downloads/formatter_4/
Rasbian-käyttöjärjestelmä:
http://www.raspberrypi.org/downloads/
Windows-käyttöjärjestelmän kopioija:
http://sourceforge.net/projects/win32diskimager/
PuTTY-terminaaliohjelma:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
http://agurney.com/raspberry-pi/pi-chart
OpenCPN
http://opencpn.org
OpenCPN Plugineita
http://sourceforge.net/projects/opencpnplugins/files/
http://opencpn.org/ocpn/downloadplugins
Windows 10 -käyttöjärjestelmä
https://dev.windows.com/en-us/featured/raspberrypi2support
Hugin
http://hugin.sourceforge.net/
map2kap
http://boote-wassersport-forum.de/showthread.php?6857-Elektronische-Navigaton-Kostenlose-
Digitalkarten-und-Software-
Tipps&s=883f87a9c0234c5efa312d0bd62bba22&p=115600&viewfull=1#post115600
Lähteitä
Cruisers Forum
http://www.cruisersforum.com/forums/f134/
https://www.segeln-forum.de/index.php?
page=Attachment&attachmentID=182793&h=4d11af3c74826af003b5485a73a8e6e05e82321b
http://contnuouswave.com/whaler/reference/Yamaha/Yamaha_Engine_NMEA_2000_Connecton.pdf
http://www.lowrance.com/Global/Lowrance/Documents/NMEA/Mercury_Engine_NMEA2000_Conne
cton.pdf
http://www.lowrance.com/Global/Lowrance/Documents/NMEA/Evinrude_Engine_NMEA2000_Conne
cton.pdf
http://www.volvopenta.com/volvopenta/australia/en-
au/marine_leisure_engines/accessories/Pages/NMEA2000.aspx
http://us.yanmar.com/products/marine-engines/powerboats/can-bus-systems/nmea-2000-can-bus-
system/
http://www.sailingweatheronline.com/grib.html