OpenELEC – centrum rozrywki na Raspberry Pi
Po krótkim opisie Raspbmc, czas na kolejny system dla rpi – OpenELEC. Ich cechą wspólną jest Kodi, ale kilkanaście drobnych różnic powoduje, że OpenELEC jest szybszy i bardziej dopracowany, dzięki czemu jest przyjemniejszy w codziennym użytkowaniu. Na Raspberry Pi B z 512MB pamięci RAM prędkość działania nie jest zbyt wielka, ale znośna. Sześciokrotnie wydajniejsze RPi 2 z 1GB ramu posiada wystarczającą wydajność do codziennego korzystania z Kodi i jego olbrzymich multimedialnych możliwości.
Przygotowanie karty SD z obrazem
Zaczynając zabawę z OpenELEC, należy udać się na stronę domową i pobrać image odpowiednie do posiadanej wersji Raspberry: strona Get OpenElec.
Sposób przygotowania karty z obrazem systemu opisałem tutaj: Raspberry Pi – pierwsze kroki. Przygotowaną kartę można włożyć do slotu malinki i włączyć zasilanie.
Pierwsze uruchomienie i konfiguracja
Pierwsze uruchomienie systemu OpenELEC trwa nieco dłużej niż zwykle, zaraz po uruchomieniu środowiska graficznego wita nas kreator konfiguracji. Pierwszym wyborem jest język systemu:
Następnie powinniśmy udać się do menu PROGRAMY i uruchomić OpenELEC Configuration, w zakładce System warto przestawić układ klawiatury z us na pl:
Jeśli korzystamy z karty WiFi w zakładce Sieć upewniamy się, że sieci bezprzewodowe są aktywne:
Przechodząc do zakładki Połączenia wystarczy wybrać swoją nazwę sieci, wpisać poświadczenia i gotowe:
Od teraz OpenELEC ma kontakt ze światem. Można też połączyć się przez ssh. Tu, inaczej niż w RaspBMC, login to root a hasło openelec.
Instalacja dodatków z pliku zip
Dodatki instaluje się identycznie jak w przypadku RaspBMC. Te instalowane wprost z internetu są dostępne dzięki repozytoriom. Standardowo mamy dostęp do dwóch: OpenELEC Mediacenter OS Add-ons i Kodi Add-on repository. Jeśli to za mało, można dodać inne, w których znajdują się wtyczki na których nam zależy. Dodać, czyli doinstalować, np. z pliku zip. Pokażę to na przykładzie popularnego (i dyskusyjnego ze względu na prawa autorskie) repozytorium sd-xbmc.org zawierającym wtyczki odtwarzające strumienie z polskich serwisów i stacji. Szukamy w sieci pliku repository.sd-xbmc.org-2.0.0.zip, który kopiujemy na pendrive. Sticka wkładamy w gniazdo usb RPi. Przechodzimy do SYSTEM->Ustawienia->Dodatki i wybieramy Zainstaluj z pliku zip:
W oknie ze źródłem pliku odszukujemy pendrive:
A na nim plik z dodatkowym repozytorium:
Po instalacji mamy możliwość instalacji dodatkowych wtyczek z nowego źródła:
W identyczny sposób instaluje się gotowe dodatki z grupy Muzyka, Wideo itd.
Overclocking Raspberry Pi
W odróżnieniu od RaspBMC, konfiguracja OpenELEC nie podkręca procesora w malince i pracuje on ze standardową prędkością:
Zmiana częstotliwości na 850MHz w bezpieczny sposób, bez podnoszenia napięć, ożywi nieco Raspberry. Zmiana jest bardzo prosta do wykonania – wystarczy wyedytować plik config.txt znajdujący się na pierwszej, bootującej partycji karty. Oryginalnie sekcja związana z taktowanie wygląda tak:
W komentarzach zawarto opis zmiany częstotliwości i napięć, ja skopiowałem ustawienia z RaspBMC, czyli dodałem do pliku:
arm_freq=850 core_freq=375
i teraz plik wygląda tak:
W Windowsach, zamiast wbudowanego notatnika warto posłużyć się jakimś bardziej inteligentnym edytorem, typu Programer’s notepad czy Notepad++.
Powyższy screen pokazuje taktowanie procesora po restarcie RPi.
Sterowanie systemem Kodi
Do sterowania Kodim można użyć klawiatury i myszy (niewygodne), pilota (obsługa wielu popularnych modeli), wygodnej klawiaturki z padem Rii mini i8 (polecam) lub telefonu czy tabletu z Androidem. Do tego ostatniego wystarczy darmowa wersja aplikacji Yatse ze sklepu Google Play. Raspberry i tablet/smartfon powinny znajdować się w tej samem sieci. Yatse automatycznie wykryje hosta z zainstalowanym systemem Kodi (XBMC) i umożliwi wygodne sterowanie jego funkcjami:
Sterowanie Kodim za pomocą Yatse jest bardzo wygodne i intuicyjne.
Dodatki do OpenELEC: DVB-T i LCD
Standardowy zestaw Raspberry Pi OpenELEC pozwala na odtwarzanie plików zapisanych na karcie pamięci, zewnętrzym dysku czy NAS’ie. Dzięki połączeniu z internetem można korzystać z serwisów typu Youtube, słuchać radia internetowego, oglądać tv-online. Ale mamy przecież cyfrową telewizję naziemną, 3 multipleksy i ponad 20 niekodowanych kanałów TV. By je oglądać wystarczy podłączyć tuner DVBT na usb, zainstalować i skonfigurować serwer tvheadend i klienta.
Do portów GPIO można podłączyć popularny wyświetlacz LCD czy VFD, który ożyje po spatchowaniu sterownika hd44780.
Po krótkiej konfiguracji LCD zacznie wyświetlać przydatne nam informacje, pozwalające używać całości bez podłączonego telewizora, jako np. radia internetowego w kuchni sterowanego przez Yatse.
Podsumowanie
Jak widać możliwości niepozornej malinki i systemu Kodi są bardzo duże. O ile na Raspberry Pi całość działa czasem niezbyt szybko, to na znacznie mocniejszym Raspberry Pi 2 OpenELEC nadaje się do podłączenia na stałe z telewizorem czy monitorem i używania na co dzień. Wykorzystując starą obudowę po np. tunerze satelitarnym czy DVD z rpi, kartą wifi, lcd i być może zewnętrznym dyskiem w środku można zbudować funkcjonalne i zwarte urządzenie na wzór htpc, ale za sporo mniejsze pieniądze.
Super post! Tak jak ten o RaspBMC.
Aż sam zainteresowałem się zainstalowaniem opartego o Raspberry pi domowego centrum rozrywki.
A czy istnieje możliwość stworzenia na jednym Raspberry pi działającego równolegle serwera NAS i centrum rozrywki na Kodi?
Jeśli tak, to może stworzenie takiego układu mogłoby byś pomysłem na jeden z następnych postów.
Jeśli się nie mylę, to w Kodi jest opcja włączenia Samby. A jak nie to całość możesz skonfigurować przez SSH. Ja tak zrobiłem, bo tak jest dla mnie wygodniej.
Oczywiście musisz pamiętać, że dysk musi mieć własne zasilanie. Oprócz tego u siebie musiałem podłączyć do malinki zasilanie przez GPIO (i zmienić zasilacz na porządny – nie wiem co konkretnie pomogło), bo przy starcie dysku głupiało.
No i jeśli masz starszą wersję malinki (tak jak ja), to przy dużym użyciu dysku (przez inną aplikację niż samo Kodi) i jednoczesnej próbie odtworzenia filmu full HD może się przycinać, ale nie wiem na ile to jest problem wydajności samej malinki, a na ile prędkości odczytu z dysku… Jeśli to drugie to być może można jakoś ustawić priorytet dla Kodi… U mnie taki problem występuje na tyle rzadko, że nie chciało mi się tym zajmować…
Do Autora:
“który ożyje po spatchowaniu sterownika hd44780”
Możesz rozwinąć temat?
Nie znalazłem poradnika (po polsku) o podłączeniu wyświetlacza do Raspberry Pi i konfiguracji (w OpenELEC i RaspBMC). Może napisałbyś o tym artykuł? Pewnie nie tylko ja bym skorzystał 🙂
Trochę to za mało skomplikowane na cały wpis ;). Patchowanie polega na podmianie plików (np. przez WinSPC). Oryginalny artykuł znajdziesz tutaj: http://openelec.tv/forum/124-raspberry-pi/68559-how-to-install-a-hd44780-lcd-display . Teraz link nie działa, ale można to otworzyć z cache’u googli.
Bardziej skomplikowane niż konfiguracja OpenELEC opisana w tym artykule 😉
No ale nie namawiam więcej…
Wojtek, na ktorej wersji OpenELEC robiles tego patch’a? brakuje mi sciezki i pliku do konfiguracji tego co bedize na ekranie LCD.xml gdzie sterujesz tym co bediz ena ekranie.
Czy istalowales dodatkowo plugin z repozytorium (kodi.wiki/view/Add-on:XBMC_LCDproc) czy skopiowanie plików, podmiana biblioteki i restart wystarczyl?
OpenElec 5.0.3, w moim komentarzu – 4 od góry, jest link z opisem podpięcia wyświetlacza. Warto poszukać nowszego info, bo wpis ma prawie rok, a od tego czasu może już niczego nie trzeba patchować.
Bardzo przydatny post. Możesz podać jakie używasz dongle’a do DVB-T. Ja mam jakiś gwizdek Mars, ale działa słabo. Często się zacina a kanały przełączają się bardzo wolno.
Korzystam z Not-Only-TV LV5EDLX