Na čo je dobrý minipočítač Raspberry Pi?

Po 3 mesiacoch čakania mi konečne prišlo Raspberry Pi. Jedná sa o minipočítač (8x5x2cm) za 25 dolárov (32€ pri objednaní z UK) s ARM procesorom, 256 alebo 512 MB RAM, ethernetom, 2 USB portmi, HDMI a audio výstupom. Namiesto disku obsahuje čítačku na SD karty, operačný systém na báze Linuxu sa zavádza práve z SD karty. Napájanie je realizované cez MicroUSB port. Okrem zdroja môžete Raspberry Pi napájať aj z iného zariadenia, napríklad USB portu TV. Raspberry Pi sa vám tak bude spolu s TV zapínať aj vypínať.

Majitelia Raspberry PI už našli pre svoj minipočítač viacero kreatívnych využití, ja ho využívam hlavne ako NAS a multimediálne centrum.

Multimediálne centrum

Pre Raspberry PI existujú dve linuxové distribúcie optimalizované pre úlohu multimediálneho centra, a to OpenELEC a Raspbmc. Obe tieto distribúcie obsahujú XBMC, o ktorom som už dávnejšie písal a používal ho na desktope. Namiesto desktopu mám teda teraz na TV cez HDMI pripojený Raspberry PI. OpenELEC funguje lepšie, nedá sa však do neho zasahovať a doinštalovávať ďalšie balíčky, zvolil som preto Raspbmc.

Raspbmc naštartuje priamo do XBMC, nie je ho možné používať ako klasický Linux s okenným manažérom. Samozrejmosťou je však vzdialený prístup cez SSH. Do XBMC je možné pridať multimediálny obsah z diskov pripojených cez USB porty ale aj zo sieťových diskov. Ja som pridal niekoľko adresárov zdieľaných na desktope s Windows 7 (Samba). Prehrávanie cez lokálnu sieť funguje bez problémov, Raspberry Pi dokáže bez problémov prehrať aj film v 720p.

Celkom ma prekvapilo, že s Raspbmc funguje diaľkový ovládač od mojej TV bez akejkoľvek konfigurácie. Nefunguje na ňom však zásadná vec, a to návrat o úroveň vyššie pri navigácií. Takže ak sa zanorím do nejakých menu, už sa z nich bez pomoci pripojenej bezdrôtovej klávesnice nedostanem. 

XBMC podporuje UPnP (potrebné zapnúť v nastavení), vďaka ktorému ho vidia všetky počítače v sieti a sú na ňom schopné prehrávať multimediálny obsah. V praxi to funguje tak, že v akomkoľvek počítači v sieti vyberiete video súbor, zvolíte prehrať cez XBMC na Raspberry Pi a video sa vám skoro ihneď začne prehrávať na pripojenej TV. Ak vlastníte zariadenia od firmy Apple, je možné v XBMC zapnúť podporu AirPlay.

Sťahovanie torrentov

Keďže Raspbmc podporuje inštaláciu softvéru vo forme Debian balíčkov (apt-get), môžete si doinštalovať torrent klient Transmission. Transmission obsahuje aj webové rozhranie, takže torrenty na stiahnutie v Raspberry Pi môžete pridávať z akéhokoľvek počítača v sieti cez prehliadač. Aj samotné XBMC obsahuje plugin na ovládanie Transmission.

Stiahnuté torrenty môžete nechať ihneď zaindexovať v XBMC, alebo ich mať prístupné na sieťovom disku, ak používate Raspberry Pi aj ako NAS.

NAS

Každý disk, ktorý k Raspberry Pi pripojíte cez USB port je automaticky dostupný ako sieťový disk cez Sambu, ktorá v Raspbmc štandardne beží. Raspberry Pi tak môžete jednoducho použiť ako lacnú alternatívu k NAS.

Vzdialený prístup

Na vzdialený prístup je možné použiť SSH bežiace na porte 22, na porte 9091 beží webové rozhranie k Transmission, v prípade potreby je možné doinštalovať napríklad FTP server. Nutnosťou je samozrejme nastaviť presmerovanie portov na routeri. Aby ste si pri pripájaní nemuseli pamätať vašu IP adresu (ktorá sa naviac môže meniť), je na Raspberry Pi možné jednoducho rozbehnúť Dynamic DNS a pristupovať k nemu pomocou vami zvolenej ľahko zapamätateľnej adresy. 

Ďalšie možnosti

Možností, ako vyžiť Raspberry Pi je samozrejme oveľa viac. Rozbehnete na ňom skoro akýkoľvek programovací jazyk, vrátane Javy a Mona (open-source implementácia .NETu), môžete sa na ňom vďaka bezplatnému online kurzu z Cambridge naučiť vytvoriť si vlastný operačný systém a pod.

Komentáre

  • Igor Kulman
    13.2.2013 - 13:57:54

    1080p prehraje RaspBMC bez problémov. Pluginy do XMBC je možné inštalovať rovnako ako vo Windows / Linux.

  • Rado
    4.2.2013 - 19:19:49

    Zdravím, chcel by som sa spýtať ako funguje Full HD na Raspberry pi. A napríklad taký CSFD scraper sa do Raspbmc dá dostať rovnako, pomocou zip súboru, ako na PC?

  • Laco
    4.5.2013 - 11:57:38

    Chcem sa opytat ci sa da natom spusti streaming nejakej tv cez http alebo rtmp

  • Igor Kulman
    4.5.2013 - 13:08:22

    Existujú pluginy pre YoutTube, Vimeo a pod,. prípadne priamo cez prehliadač

  • Peter
    27.5.2013 - 22:27:26

    Dobrý deň. Chcem sa opýtať, ako to funguje s diaľkovým ovládačom. Treba k Raspi doplniť nejaký modul, infraport alebo niečo podobné? Ďakujem

  • Igor Kulman
    27.5.2013 - 22:32:07

    TV posiela príkazy zachytené z ovládača cez HDMI do Raspbery Pi.

  • Peter
    28.5.2013 - 14:30:33

    Dobrý deň. Ďakujem za odpoveď. Mám Raspberry Pi ako MMC pri TV a používam XBMC. Už dva krát sa mi ale stalo, že sa mi ako keby „zrútil systém“. Jednoducho Raspi zamrzne a už sa nenaštartuje, resp. pri zapínaní zamrzne. Po znovunainštalovaní XBMC všetko zas funguje. Skúšal som vymeniť zdroj ale všetko sa zopakovalo. Viete mi poradiť v čom by mohol byť problém?

  • Igor Kulman
    28.5.2013 - 16:10:46

    Neviem, nikdy sa mi to nestalo, tiež používam RaspBMC. Skúste možno inú distribúciu (Raspbian) ale kľudne to môže byť aj nejaký Hadrvérový problém

  • Peter
    30.5.2013 - 15:19:07

    Dobrý deň. Vymenil som pamäťovú kartu a vyzerá to, že problém je vyriešený. Ešte by som sa chcel vrátiť k tomu diaľkovému ovládaču – mám RASPI prepojené do TV cez HDMI do recievera a neho do TV. Malo by diaľkové fungovať aj tak? Lebo zatiaľ som to nerozbehal. Ďakujem

  • Igor Kulman
    5.6.2013 - 15:12:11

    Podľa mňa to môže byť problém. Receiver pravdepodobne nepreposiela „príkazy“ do Raspberry.

  • Jagged
    11.11.2013 - 11:38:54

    Zdravim. Chcem sa spytat ako sa da prehrat video z PC v sieti cez UPnP na RP. Ako ho zapnem na PC? Treba nieco nastavit na RP? Pouzivam Win 7. Dakujem!

  • Igor Kulman
    11.11.2013 - 12:51:54

    v RaspBMC je potrebné v settings povoliť UPnP. Windows potom nájde Raspberry v sieti a je na ňom možné prehrávať videá cez obačajný Media Player, v kontextovom menu súboru sa objaví ponuka Play to.

  • Vendo
    5.3.2014 - 23:22:53

    Nad takýmto niečím dlhšie uvažujem. Pôvodne som chcel itx dosku, ale stále je to dosť drahé. Potrebujem media center k TV, plus internet, plus nejakú text procesor aplikáciu (nemusí byť word) na zápisky. Bude stíhať aj 256 MB typ A? Ten sa dá kúpiť za 36

  • Igor Kulman
    5.3.2014 - 23:24:10

    Model A by som neodporúčal, oficiálne sa už nepredáva a tých 512 RAM sa fakt zíde pri prehrávaní filmov vo vyššom rozlíšení.

  • Vendo
    6.3.2014 - 12:17:45

    Vďaka. Medzičasom som objavil aj 512 (Pi) model za 32

  • Tomáš
    24.8.2014 - 11:16:54

    Ako funguje prehrávanie FULL HD filmov so scénami kde je vyšší dátový tok ako 40Mbps zo siete?

  • Igor Kulman
    24.8.2014 - 20:52:28

    Neviem, neskúšal som.

Autor

Igor Kulman

Autor je absolventom softvérového inžinierstva na Univerzite Karlovej v Prahe, dlhoročný .NET a C# vývojár aktuálne objavujúci iOS a Swift, občas publikuje a prednáša.

Blog o programovaní

Hľadáte môj anglický blog o programovaní? Nájdete ho na adrese blog.kulman.sk.