Raspberry Pi ja OpenCPN

eeePC on romutettu pari vuotta sitten. Tilalle tuli pienikokoinen linuxia käyttävä Raspberry Pi joka pyörittää OpenCPN navigointiohjelmaa. Raspberry ottaa myös vastaan kaiken tiedon NMEA-väyliltä ja tekee mahdollisesti jotain muita mielenkiintoisia juttuja, niistä joskus myöhemmin.

Raspberryssähän on HDMI liitäntä näyttöä varten, mutta se ei tule olemaan ainakaan vakituisessa käytössä. Sen ja näppäimistön käytön sijaan käytän Raspberryä tabletilla WLANin yli jolloin ulkona on säänkestävässä kotelossa oleva iPad. Yhteys Raspberryyn on VNC:llä joka peilaa Raspberryn näytön tabletille, ja hiiri tietenkin toimii tabletilta. Siten tabletissa ei tarvitse olla mitään muita ohjelmia karttoja tms. asennettuna kuin VNC client eikä sen tarvitse pyörittää navigointiohjelmaa eikä  vastaanottaa GPS-signaaleja. Tällä setupilla voi liittyä millä laitteella tahansa navigointijärjestelmään ja näkemään karttaplotterin jossa näkyvät myös NMEA-väylien loki, kaiku, tuulimittari ja mitä niitä muita nyt tuleekaan olemaan.

Asennus sujui julmetun paljon helpommin kuin aikaisemmin. OpenCPN versio on nyt 4.8.8, julkaistu 6.11.2018.

Miten homma tehdään? Näin tein minä:

  • Hanki Raspberry 3B+
  • Hanki samalla nopea microSD muistikortti, kooltaan esim. 32G niin kartatkin mahtuvat hyvin eikä heti ala tila ahdistaa.
  • Lataa raspberrypi.orgin sivuilta uusin Raspberryn Raspbian käyttöjärjestelmä, https://www.raspberrypi.org/downloads/. Tuolla on myös käyttöjärjestelmän asennusohjeet.
  • Siirrä käyttöjärjestelmä muistikortille balenaEtcher ohjelmalla joka tekee muistikortista boottaavan muistin Raspberryä varten. https://www.balena.io/etcher/
  • Laita kortti Raspberryyn, kytke siihen näyttö, näppäimistö, hiiri ja varmista, että siinä on verkkoyhteys joko Ethernetillä tai WLANilla.
  • Sähköt päälle.
  • Kaikki pitäisi olla hyvin, eli Raspberry boottaa?
  • Päivitä käyttöjärjestelmä eli sudo apt-get update ja sudo apt-get upgrade.
  • Lisää OpenCPN lataussijainti tähän tiedostoon: /etc/apt/sources.list.
  • Ylläolevan kattavat ohjeet ovat täällä: https://opencpn.org/wiki/dokuwiki/doku.php?id=opencpn:opencpn_user_manual:getting_started:opencpn_installation:raspberrypi_rpi2
  • Sijainti tätä kirjoittaessa on: deb http://ppa.launchpad.net/opencpn/opencpn/ubuntu/ xenial main jos Raspberryn käyttöjärjestelmän versio on Stretch
  • Päivitä kirjastot sudo apt-get update komennolla
  • Sen jälkeen pitää päivittää avaimia tällä tavalla (kunnon pitkät ohjeet opencpn asennusohjeiden linkissä ylempänä) sudo apt-key adv –keyserver  keyserver.ubuntu.com –recv-keys C865EB40
  • Jos/kun saat key errorin:  gpg: keyserver receive failed: No dirmngr asenna puuttuva paketti aptget install dirmngr ja tee päivitys uudestaan, pitäisi olla ok.    Mahdollisista erroreista on lisää tietoa ylläolevassa linkissä.
  • Kun kirjastot on onnistuneesti päivitettu (sudo apt-get update komento ajettu onnistuneesti) voit asentaa OpenCPN ohjelman.
  • Asenna OpenCPN: sudo apt-get install opencpn

Asennuksen jälkeen openCPN löytyy Raspberryn päävalikosta Opetusohjelmat ryhmästä.

OpenCPN pitäisi käynnistyä OK.

Kun sen toiminta on varmistettu, voit asentaa kartat sille: kopioi karttasi haluamaasi hakemistoon. Sitä varten voit asentaa Raspberryyn esimerkiksi Filezilla tiedostonsiirto-ohjelman kuten minä tein.

Määrittele karttahakemisto OpenCPN asetuksissa.

OpenCPN Raspberryssä.

 

Linkkejä
Raspberryn kotisivut: raspberrypi.org
Etäkäyttö: realvnc.com
OpenCPN: opencpn.org

Seuraavassa julkaistavassa jutussa käydään läpi VNC yhteyden tekeminen tabletin/puhelimen/tietokoneen ja Raspberryn välillä.

 

Website Security Test