Julkaistu

Raspberry Pin käyttö ilman näyttöä

Raspberry Pin käyttö ilman näyttöä

Usein Raspberry Pi rakennetaan sellaiseen laitteeseen, johon näyttöä ei oikein pysty liittämään. Laitteen pitäisi siis toimia ilman paikallista näyttöä ja näppäimistöä – englanniksi “headless”. Tähän pääsemiseksi on kaksi vaihtoehtoa: joko määrittelee asetukset ensin näytön ja näppäimistön kanssa valmiiksi, tai sitten säätää jo muistikorttia kirjoittaessa asetukset niin, että RasPi liittyy suoraan verkkoon ja odottaa SSH-yhteyksiä. Helpointa on tietysti ensin liittää näyttö ja näppäimistö ja säätää kaikki valmiiksi suoraan siitä. Joskus kuitenkin voi olla mukavampaa kun verkkoyhteys on valmiiksi määritelty.

Tarvitset seuraavat:

  • WLAN-reitittimen, DSL-modeemin tai muun purkin, joka jakaa DHCP:llä osoitteita verkkoon liittyville laitteille. Yleensä tällainen on, mutta jos tietokoneesi on liitetty esim. USB-tikulla suoraan mobiililaajakaistaan, niin tämä ohje ei suoraan sovellu.
  • RasPille käyttöjärjestelmän. Tässä ohjeessa keskitytään Raspbianiin. NOOBS on tarkoitettu käytettäväksi näytön kanssa – sekin on kyllä mahdollista automatisoida, mutta se on hieman eri juttu ja menee tämän kirjoituksen aiheen ohi.
  • Ohjelmat, joilla pakattu image-tiedosto puretaan ja kirjoitetaan muistikortille – esim. Etcher.
  • WLAN-reitittimesi tms. purkin hallintatunnuksen ja -salasanan tai muun keinon selvittää verkkoon viimeksi liittyneen laitteen osoite, esim. puhelimeen asennettu Fing-sovellus.

Vasta kirjoitetulta muistikortilta avataan boot-niminen osio. Sinne tehdään pari pikkumuutosta:

  • Tee boot-osion pääkansioon tyhjä tiedosto nimeltä ssh – tämä käy Linuxissa ja Macissa komennolla touch ssh ja Windowsin komentokehotteessa esim. copy nul ssh – tai sitten vaikka tallentamalla Notepadissa tyhjä tiedosto nimellä ssh ilman tiedostopäätettä. (Jos Notepad antaa automaattisesti tiedostolle nimen ssh.txt, muuta nimi.)
  • Jos haluat, että RasPi menee automaattisesti WLANiin, tee samaan paikkaan tiedosto nimeltä wpa_supplicant.conf ja kirjoita sinne seuraavanlainen sisältö. Korvaa WLANisi nimi ja WLANisi salasana oikeilla arvoilla:
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=FI
    network={
        ssid=”WLANisi nimi
        psk=”WLANisi salasana
        scan_ssid=1
    }
    Nämä tiedostot voit tietysti pitää tallessa ja kopioida tulevillekin muistikorteille.
  • wpa_supplicant.conf pitää kirjoittaa tekstieditorilla, joka ei jätä tiedostoon ylimääräistä muotoilua – Notepad, Mousepad, TextEdit, nano, vim… ja erityisesti Windowsissa katsoa että nimeksi ei jää wpa_supplicant.conf.txt.
  • Jos haluat liittää RasPin vain langalliseen lähiverkkoon, wpa_supplicant.conf-tiedosto ei ole tarpeellinen – jätä se silloin pois, mutta liitä verkkokaapeli.

Tämän jälkeen buutataan Raspberry Pi, jolloin sen pitäisi liittyä verkkoon.

Sitten voitkin tarkistaa IP-osoitteen joko Fing-sovelluksella (kunhan puhelimesi on liittyneenä samaan reitittimeen kuin RasPi) tai sitten menemällä WLAN-reitittimesi asetuksiin ja tarkistamalla sieltä annetut IP-osoitteet. 

Nyt voit kirjautua sisään komennolla ssh pi@ip-osoite – esim. ssh pi@192.168.20.36, jos reitittimesi on jakanut sellaisen osoitteen Raspberry Pillesi. Oletussalasana on sama kuin yleensä, raspberry.

Julkaistu

Aja Windows 10 Raspberry Pi:ssä

Aja Windows 10 Raspberry Pi:ssä

Paljon kysytty ja haluttu ominaisuus toimii nyt Raspberry Pi:ssä: voit nyt asentaa ja ajaa uusimman Windows-käyttöjärjestelmän Raspberry Pi:ssä! Tämän mahdollistaa WOA-Projectin Deployer-työkalu.

Kyseessä on ns. täysi Windows 10-ympäristö, eikä siis Windows 10 IoT-versio, jota on aiemmin pystynyt Raspberryllä ajamaan. Windowsin versio on tietenkin ARM (koska Raspberry Pi on ARM-pohjainen), mutta se sisältää win32-emuloinnin tuen, joka tarkoittaa sitä että myös kaikki yleiset Windows-ohjelmat toimivat myös siinä.

Asennus tapahtuu samalla lailla kuin muutkin Raspberryn käyttöjärjestelmät, eli asennat vain tarvittavat tiedostot MicroSD-kortille. Katso WOA-projectin Github-sivulta asennusohjeet ja lisätietoa.

Huom! Windows 10:n järjestelmävaatimukset ovat aika korkeat, jotenka asennus toimii vain Raspberry Pi 3 Model B ja Rasberry Pi 3 Model B+-malleilla.

Julkaistu

Television katselu ja nauhoitus Raspberry Pi:llä

Television katselu ja nauhoitus Raspberry Pi:llä

MITÄ TARVITSET

  • Raspberry Pi-tietokone – 1, 2, tai 3-malli, ei Zero! Tehokkaampi malli on tietenkin aina parempi käyttää
  • USB TV-viritin – Näitä laitteita on saatavilla useita eri malleja. Suurin osa niistä pitäisi toimia, mutta kannattaa tarkistaa oman laitteen toimivuus LinuxTV.org-sivustolta
  • Muut oheislaitteet – Eli asentamiseen tarvittavat laitteet, kuten näppäimistö, hiiri, näyttö jne

OHJELMISTO

Ohjelmistoja television katseluun ja nauhoittamiseen löytyy myös monia. Raspberry Pi:lle löytyy useampi Kodi-pohjainen ns. media center-ohjelmistopaketti joissa TV-viritintoiminnot löytyy jo valmiina. Tässä ohjeessa käytämme LibreElec-ohjelmistoa, mutta muutkin vastaavat ohjelmistot pitäisivät toimia, kuten OSMC tai OpenElec.

TELEVISION KATSELU

Television katselun hoitaa tvheadend-niminen ohjelmisto. Se hoitaa kanavien virittämisen, nauhoitusten hallinnan ja kaikki muut televisioon liittyvät asiat.

Tvheadendillä on oma käyttöliittymä josta sen asetuksia voi muokata. Kodi.tv:n foorumeilla on hyvät ohjeet kuinka asentaa tvheadend käyttöön.

TELEVISION NAUHOITUS

Jos asensit ylläolevien ohjeiden mukaan tvheadend-ohjelmiston LibrEleciin, voit nyt myös nauhoittaa TV-ohjelmia! Voit nauhoittaa kahdella eri tavalla:

  • Kun katsot live-tv:tä, klikkaa ‘Record’-toimintoa
  • Voit ajastaa nauhoituksen menemällä TV guideen, valitsemalla haluamasi ohjelman ja klikkaamalla ‘record’. Jos klikkaat ‘add timer’-toimintoa, LibreElec tallentaa automaattisesti kaikki sarjan jaksot.
Julkaistu

Adblockaa kaikki kotisi laitteet Pi-holella

Adblockaa kaikki kotisi laitteet Pi-holella

Jos kotonasi on paljon laitteita joissa on verkkoselain ja haluat estää mainokset näissä kaikissa, kannattaa tutustua Pi-holeen.

Pi-hole on pääasiallisesti DNS-palvelin, joka osaa estää mainosten lataamisen. Se käyttää ennaltamääritettyjä, vapaasti saatavilla olevia mainosten estolistoja tätä varten, mutta siihen voi sen lisäksi myös itse määrittää mitä verkkotunnuksia halutaan estettävän.

Huomioi myös että Pi-holen avulla voit estää mainosten lataamisen sellaisissa laitteissa joihin ei saa adblockia, kuten iOS-laitteet.

Ohjelmisto sisältää myös kätevän web-käyttöliittymän, josta näet mm. statistiikkaa mainosten estoista. API-rajapinnalla saat nämä statistiikat käyttöön omiin ohjelmointiprojekteihin. Pi-hole on ilmainen ja avointa lähdekoodia.

Asennus on helppoa, tarvitset ajaa Raspberryssäsi vain komennon “curl -sSL https://install.pi-hole.net | bash”. Jos ulkopuolisten bash-skriptien ajaminen arveluttaa, Pi-holen Github-sivulla on ohjeet kuinka voit asentaa ohjelmisto käsin.

Asennuksen jälkeen voit määrittää haluamasi laitteet käyttämään Pi-holen DNS-palvelinta. Mutta jos haluat että verkkosi kaikki laitteet käyttävät Pi-holea automaattisesti, ota käyttöön Pi-holen sisäänrakennettu DHCP-palvelin. Muista kuitenkin ensin ottaa pois käytöstä kytkimesi oma DHCP-palvelin!

Julkaistu

Tee Raspberry Pi:stä e-kirjaserveri

Tee Raspberry Pi:stä e-kirjaserveri

E-kirjojen harrastajat tietävät että kirjojen hallinta on välillä hieman hankalaa. Kirjoja on ladattavissa useasta palvelusta, ne voivat sisältää eri suojauksia, sekä lukulaitteita voi kotitaloudessa olla monia erilaisia. Raspberry Pi voi korjata tämän ongelman, sillä voit säilyttää laitteella kaikki e-kirjasi ja ne ovat sen jälkeen luettavissa kaikilla eri lukulaitteilla! Tässä ohjeet kuinka asennat Calibren helposti.

MIKÄ ON CALIBRE

Calibre on e-kirjojen hallintaohjelmisto. Kaikki omistamasi e-kirjat voidaan asentaa Calibreen, jolloin ne ovat käytettävissä etänä. Calibre tukee useaa eri e-kirja-alustaa: WindowsMacAndroidiOS, sekä e-muste-laitteet kuten Kindle. Kirjoja voi myös lukea selaimella.

ASENNUSOHJEET

  1. Asenna Raspbian Raspberry Pi:lle
  2. Aja komento “sudo apt-get update”
  3. Vahvista komento antamalla salasanasi
  4. Aja komento “sudo apt-get install calibre”
  5. Vahvista asennus painamalla Y-näppäintä
  6. Voit käynnistää Calibren päävalikon kautta tai terminaalista komennolla “calibre”

Ensimmäisen käynnistyksen yhteydessä Calibre kysyy mm. kirjojen tallennuspaikkaa sekä millä laitteilla tulet käyttämään Calibrea.

KIRJOJEN HANKKIMINEN

Voit lisätä yksittäisiä kirjoja ylävalikon “Add Books”-valikon kautta. Calibre tukee valtavaa määrää eri tiedostomuotoja, esimerkiksi DOCX, MOBI, EPUB ja PDF.

Calibren ylävalikon “Get Books”-valikon kautta voit myös hakea kirjoja eri lähteistä. Jos haluat testata kirjojen lukemista niin suosittelemme etsimään kirjoja Project Gutenberg-lähteestä, heidän kaikki kirjat ovat vapaasti levitettäviä (kokeile esim hakea “Mark Twain”).

SERVERIN KÄYNNISTÄMINEN

Ensimmäiseksi kannattaa ottaa selvää mikä on Raspberry Pi:si IP-osoite, saat sen selville ajamalla komennon “ifconfig” terminaalissa.

Tämän jälkeen voit käynnistää Calibren serverin avaamalla lisävalikon Calibren ylävalikon oikeasta reunasta ja valitsemalla “Connect/share”. Avautuvasta valikosta valitse “Start Content Server”.

Serverisi on nyt käynnissä, voit testata sitä avaamalla selaimesi ja kirjoittamalla RASPBERRYN-IP-OSOITE:8080, eli esim. 192.168.0.1:8080

Voit nyt asentaa Calibren asiakasohjelman laitteisiisi ja antamalla niille Raspberryn IP-osoitteen serveriksi pääset käsiksi koko e-kirjojen kirjastoosi.

Julkaistu

Ohje: Katso Netflixiä Raspberry Pi:llä

Ohje: Katso Netflixiä Raspberry Pi:llä

Netflixin katselu Raspberry Pi:llä on ehkä meiltä eniten kysytty asia. Ennen Netflixin katselu ei onnistunut ollenkaan Raspberry Pi:llä, koska sille ei ollut yhteensopivaa ohjelmistoa saatavilla. Tilanne on onneksi nyt muuttunut.

Kusti8 Raspberrypi.org-foorumeilla on julkaissut Widevine-tuen sisältävän Chromium-version Raspberry Pi:llä. Widevine on suojausratkaisu (DRM) Chromiumissa, joka mahdollistaa videoiden suoratoiston. Mm. Netflix käyttää ja vaatii sen toimiakseen. Kusti8 on siis kääntänyt valmiin paketin Chromium-selaimesta joka sisältää tuon Widevine-tuen ja joka toimii Raspberry Pi-laitteilla.

Lähdekoodi löytyy Kusti8:n Github-sivulta. Mutta jos haluat vain asentaa tuen, suorita seuraavat komennot Raspberry Pi:ssä:

wget https://github.com/kusti8/chromium-build/releases/download/netflix-1.0.0/chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb
sudo dpkg -i chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb

Tämän jälkeen käynnistä Chromium-selain ja nauti Netflixin sisällöstä!

Julkaistu

Livestriimaa Youtubeen suoraan Raspberrystä

Livestriimaa Youtubeen suoraan Raspberrystä

Alex Ellis on kirjoittanut blogissaan ohjeet miten striimata Youtubeen käyttäen Raspberry Pi:tä ja kameraa. 

Aloittaminen on todella helppoa koska hän on tehnyt valmiin Docker-paketin tarvittavine ohjelmineen. Docker on uusi teknologia joka mahdollistaa valmiiden ympäristöjen (Docker kutsuu näitä “konteiksi”) pakkaamisen yhteen pakettiin, jolloin näitä ympäristöjä voidaan asentaa riippumatta mikä alusta on alla. Normaalisti tässä asennuksessa menisi useampi tunti koska Ffmpeg-kirjasto pitäisi kääntää laitteelle sopivaksi.

Ohjeissa puhutaan Raspberry Pi Zero-mallista, mutta ohjeet pitäisi toimia kaikilla Raspberry Pi-laitteilla.