Pi with Light Effect

Efekt świetlny dla media playera na Raspberty Pi – raspbmc/OpenELEC/LibreELEC

Raspberry Pi jest jednym z najlepszych wyborów jeśli chodzi o domowy media player. Do wyboru mamy kilka dystrybucji, a jedną z nich: Raspbmc opartą o XBMC zajmę się dziś; ponieważ zawiera w sobie możliwość sterowania bezpośrednio z naszego mini-komputera diodami LED RGB. Sterowanie w czasie rzeczywistym na podstawie krawędzi obrazu jaki aktualnie jest wyświetlany przez raspbmc. Ma to na celu poszerzenie obrazu widzialnego, przez dynamiczne odczytywanie odpowiednich kolorów na brzegach obrazu a końcowy efekt jest widowiskowy.

Efekt świetlny jest więc ciekawy, ale czy na pewno da się w ten sposób oglądać filmy – czy na przykład dla dynamicznych scen nie będzie męczył wzroku ? Okazuje się, że jest bardzo dobrze odbierany przez nasze oczy, nie męczy ich tak jak oglądanie kontrastowego ekranu na ciemnym tle, a co więcej powiększa zdecydowanie peryferyjne pole widzenia. Jak okazuje się z komentarzy – Piotr zauważył, że stosowanie klonów Pi nie jest dobrym pomysłem – pojawił się problem sterowania LED’ami, który został rozwiązany po wymianie na oryginalne Pi.
Zaczynamy, nasz system nie będzie wymagał lutowania!

Lista wymaganego sprzętu

  • 1 sztuka Raspberry Pi: RaspberryPi shield
  • 10 kabli tzw. ‚jumper’ a więc takich jakie możemy wetknąć w piny GPIO na Pi – zwykle wystarczają 2 męsko-żeńskie i 2 żeńsko-żeńskie: P2210009-small
  • 1 zasilacz 5V 2 do 6A w zależności od listwy. Będzie jednocześnie zasilał Pi i LED.
  • 1 gniazdo zasilacza z możliwością zatrzaśnięcia kabli: power socket
  • 1 sztuka listwy LED RGB z chipem WS2801 lub tożsamych ale „lampek choinkowych” RGB LED ale także z chipem WS2801. Dla taśmy LED – 2 metry wystarczą na TV 24-32 cali, 3 metry na 42-46. Uwaga: na rynku pojawiaj się także taśmy GRB LED, a więć mają zamienione sterowanie – R z G. Szybko można zauważyć, z którą wersją – RGB czy GRB mamy do czynienia, a oprogramowanie wspiera też taką konfigurację
  • Dla lampek choinkowych – dużo zależy od rozmieszczenia, więc kieruj się opisem.

Łączymy zestaw

UWAGA PIERWSZA: Listwa LED RGB z WS2801 jest zasilana 5 woltami (5V) i często ma zapotrzebowanie moc rzędy 7 watów na metr, stąd w opisie odpowiedni zasilacz. Policz dokładnie!

UWAGA DRUGA: Będziemy łączyć zasilanie do Raspberry Pi poprzez PINy, a nie poprzez złącze USB. Dlaczego ? Większość problemów powstaje na linii zasilania w tym projekcie, takie rozwiązania, pozwala na eleganckie podłączenie zasilania, bez konieczności szukania mocnego zasilacza z wyjściem USB, lub „przysposabiania” kabla USB. Pamiętaj jednak, że Pi będzie pozbawione bezpiecznika w tym trybie, więc wybierz zasilacz, któremu możesz ufać!

Co wybrać taśmę czy lampki choinkowe ? Obie mają swoje plusy i minusy, o tym później.

Przygotujmy zatem nasze gniazdo zasilacza zasilanie dla RaspberryPI oraz taśmy:
Connecting Power Wires

Należy przede wszystkim podłączyć sterowanie do taśmy za pomocą pinów Raspberry Pi, zgodnie z kierunkiem strzałki na tasmie:

  • PIN 23 – do CLOCK na taśmie (czasami CL)
  • PIN 19 – do DATA na taśmie (czasami DO)
  • PIN 2 – do +5V – do zasilacza
  • PIN 6 – do GND zwanej czasem masą – do zasilacza

Teraz połączmy zasilanie do odpowiednich pinów Raspberry Pi:
2. Power Pins Connected
A następnie zasilanie do taśmy LED:
3. Connected LED Strip
Na koniec podłączamy sterowanie taśmą:
4. Everything is Connected

STOP:  Czas aby sprawdzić czy podłączyliśmy sterowanie taśmy – strzałka ?

Efekt końcowy powinien wyglądać tak:

Efekt świetlny: Chip WS2801
Efekt świetlny: Chip WS2801

Oprogramowanie

raspbmc

Najpierw zajmiemy się raspbmc: Logujemy się przez ssh na nasze Raspberry Pi z raspbmc. Użytkownik i hasło domyślnie takie samo jak w rasbianie, czyli pi i raspberry (w chwili pisania w styczniu 2014).
Następnie przygotowujemy się do zainstalowania hyperiona.

Chwileczkę, ale co to jest hyperion ?

Otóż raspbmc zawiera już w sobie obsługę LED RGB z chipem – jest to projekt boblight. Jest całkiem niezłym, ale dość wolny szczególnie przy większej ilości LED (np: 150 dla 3 metrów taśmy)
Zastąpimy go więc innym kontrolerem – hyperionem.

Najpierw instalujemy potrzebne bilbioteki:

Następnie wyłączamy boblight (permanentnie!)

Pozostaje zainstalować hyperion:

Testujemy podłaczenie do taśmy:


Teraz pozostaje już tylko skonfigurować efekt świetlny na hyperion zgodnie z rozmieszczeniem i ilością LED.
Autor hyperiona przygotował bardzo łatwy w użyciu program napisany w Java, który nalezy pobrać z:
HyperCon.jar
Na głównym ekranie podajemy ile mamy w naszym systemie LED RGB (lub jak wspominam wyżej – w trybie GRB – wtedy należy wybrać w HyperCon odpowiednią opcję) , oraz gdzie są umieszczone, w zależności od podłączenia szyn danych – czy zgodnie z ruchem wskazówek zegara czy tez odwrotnie.
Pozostałe ustawienia – zostawiamy domyślnie, a następnie zapisujemy na dysku konfigurację jako hyperion.conf.json

hypercon_mainscreen_01

Wysyłamy przygotowany hyperion.config.json na Raspberry Pi za pomocą np: scp (pod Linuksem) lub też za pomocą np: WinSCP czy programu FIlezilla pod Windows do katalogu użytkownika pi.
Logujemy się znowu przez ssh na raspbmc i wydajemy komendę:

Teraz pozostaje uruchomić ponownie raspbmc i sprawdzić czy wszystko działa jak należy!

OpenELEC

OpenELEC to bardzo ciekawa wersja XBMC, która jest mocno skupiona na samej konwersji, bez dodatkowej otoczki systemu operacyjnego. Jeśli przewinąłeś szybko tutaj, to proszę o zapoznanie sięz akapitem o raspbmc, ponieważ wykorzystamy część konfiguracyjną.
Instalacja Hyperiona jest podobna, po zalogowaniu na root, hasło domyślne: openelec, wystarczy wydać:

Następnie, po przygotowaniu konfiguracji tak jak poprzednio dla raspbmc – umieszczamy ją w

Deinstalacja

Jak z powrotem przywrócić boblight i usunać hyperion praz efekt świetlny?

Zapewne domyślasz się że jeśli jednak chciałbyś wrócić do boblight to należy wykonać:

oraz:




  • Mieszko

    Świetny poradnik! istnieje możliwość podłączenia zasilania do taśmy i do PI oddzielnie?

    • Łukasz C. Jokiel

      Dzięki, tak; możesz osobno zasilać przez port USB Raspberry oraz taśmę, warunek podstawowy to wspólna „masa” (czyli należy połączyć minus obu zasilaczy).

      • Mieszko

        Dzięki za odpowiedź. Zapraszam na moją stronę gdzie mierze aktualna temp. za pomocą Raspberry PI http://tempstat.no-ip.info/

        • Łukasz C. Jokiel

          Widziałem, trzymam kciuki i cieszę się zawsze z oryginalnych projektów!

          • Panie Łukaszu teraz Pan musi scianę za TV przemalwać na biało 😀 bo kolory się nie zgadzają 😀

          • Łukasz C. Jokiel

            Ha, dlatego biorę się za tapetowanie :). Ale to ciekawa uwaga – Hyperion pozwala w pewnym stopniu na dostosowanie kolorów do tła, więc można spróbować.

          • g65g5

            Z jakim układem można stosować taśmy z ledami rgb

          • Łukasz C. Jokiel

            Sprawdzone to LEDy z chipem WS2801. Inne rozwiązania – na własne ryzyko, nie sprawdzałem.

          • g65g5

            Dzięki

          • Krzys

            Czy ten sposób podłączenia jest prawidłowy bo mam problem jak zasilić raspberry b+ i diody 62 szt

          • Łukasz C. Jokiel

            Tak, to układ ze wspólną masą. Nie stosowałem, ale wygląda poprawnie.

  • Przemek

    Czy w Polsce można dostać LED RGB ze sterownikiem WS2801? nigdzie nie mogę tego znaleźć

    • Łukasz C. Jokiel

      Nie trafiłem na nie w Polsce. Pozostaje zamówienie w dobrym sklepie z częściami – albo zagraniczne serwisu aukcyjne.

  • skuska

    Co mam zrobić jak po wpisaniu sudo /sbin/initctl stop boblight wyskakuje initctl: Unknown instance:
    Mam najnowszą wersje systemu, patrząc przez winscp nie mam tego pliku

    • Łukasz C. Jokiel

      Sprawdź w ustawieniach raspbmc (z menu) czy masz uruchomioną usługę boblight – jeśli nie masz to możesz pominąć ten krok, zaktualizuję o to bloga.

  • skuska

    A masz może link do programu? Bo nie mogę go odszukać. (hyperion configuration tool)//edit
    Już znalazłem, ale link mógłbyś dać w poradniku?
    Ogólnie wielkie dzięki za poradnik 🙂

  • Shlomi Cohen

    i love these tutorials , but please add that the default port on raspbmc is 8080 and on hyperion config is 9090 – which means not working OOB.

    also i had to change the color order in config for WS2801 strip from rgb to grb

    my leds are always on – even if i clear them with the android remote or the command line „hyperion-remote –clearall” – any idea anyone ?
    thanks

    Shlomi

    • Łukasz C. Jokiel

      Thanks Shlomi, I’ll check that out and update the post. Didn’t see the problem with port mismatch, but I’ve just seen another strip with GRB config, sho this might me a thing now. Can you share the close-up photo of your strip please ?

    • Łukasz C. Jokiel

      As to the LED’s always on – we just found pretty much same problem with another Pi user – either LEDs are on, or they light up randomly. It’s the power supply – either there’s not enough power, or the PSU has bad performance when working on the edge OR – most probably – you don’t have common ground – happens whe you use different PSU’s for PI and strip.

      • Shlomi Cohen

        I use an ATX power supply to power both the pi and strip is from here.http://www.aliexpress.com/item/5M-16-4F-5V-WS2801-addressable-RGB-LED-magic-dream-color-Strip-light-32Leds-M-non/1130101021.html

        also i will point that with the android app – all effects look good and colors are perfect , but cannot shut them down .

        thanks for helping

        • Łukasz C. Jokiel

          Check the setting to use LEDs while in XBMC menu. If it’s on – there might be your issue

          • Shlomi Cohen

            Is there an addon to turn hyperion off ?
            My father would love to use the remote for that 🙂

          • Łukasz C. Jokiel

            Go for the Android APP and dim the lights 🙂

          • Łukasz C. Jokiel

            Yeah, the Hyperion application from Playstore can i.e. dimm the LEDs. Also now you can have input from other sources and use the effect for external devices with Video (Composite) Output

  • Roman Raszyk

    Wszystko ładnie do momentu zrobienia pliku hyperion.config.json, przekopiowaniu go do raspberry i uruchomieniu „sudo …/……….”. Mam pytania: do jakiego dokładnie katalogu trzeba przekopiować plik hyperion.config.json (ścieżka)?
    Po uruchomieniu „sudo cp hyperion.conf.json /etc/hyperion.conf.json” wyswietla komunikat: „cp: cannot stat `hyperion.conf.json’: No such file or directory”

    • Łukasz C. Jokiel

      Plik powinien znaleźć się w /etc. Błąd jaki dostajesz może świadczyć, ze w katalogu w którym jesteś nie ma źródłowego pliku o nazwie hyperion.conf.json

  • Roman Raszyk

    Częściowo się wyjaśniło: w nazwie pliku jest config a nie conf !!! Niestety całość nie chce działać. Diody świecą na niebiesko i nic się nie zmienia!? Co należy sprawdzić?

    • Łukasz C. Jokiel

      Zachowaj ostrożność (pamiętaj o zasilaniu) i sprawdź czy poprawnie podłączyłeś kierunek DATA i CLOCK (możesz pro prostu podłączyć z drugiej strony i sprawdzić czy działa), no i oczywiście czy na pewno masz odpowiedni typ taśmy.

  • Roman Raszyk

    Typ taśmy raczej na pewno mam odpowiedni (RGB, 5V, WS2801). Podłączenie raczej też dobre – od strony zgodnej ze strzałką na taśmie – CK i CI sprawdziłem jeszcze raz i wydaje mi się że prawidłowo podłączone. Plik hyperion.conf.json znalazł się w katalogu /etc. Tu pytanie jak ma się „nazywać” : hyperion.config.json (taki tworzy program HyperCon) czy hyperion.conf.json?

    • Łukasz C. Jokiel

      Stawiam na hyperion.config.json (sprawdzę i poprawię, jeśli trzeba – dzięki). Hyperion po instalacji ustawia domyślnie ten plik w /etc/ więc zrób ls /etc/hyperion* i zobacz czy tak się nazywa.

      Natomiast – nawet jeśli nie masz tam jeszcze swojej wersji pliku to i tak powinieneś dostać przy starcie tęczę.
      Jeśli masz zaświecone LEDy na niebiesko, to najprawdopodobniej (po wykluczeniu nazewnictwa pliku) – BRAK wspólnej masy. Czy masz wspólną masę zasilania Pi i listwy ?

  • Roman Raszyk

    Jutro wszystko jeszcze raz sprawdzę wg Twoich uwag i dam znać! Na razie jeszcze raz wszystko od nowa instaluję (zaczynając od systemu Raspbmc). Zastanawiam się ciągle nad tym config czy conf? Wydając polecenie „sudo cp hyperion.config.json /etc/hyperion.conf.json” zapisze w /etc/hyperion.conf.json (proszę zwrócić uwagę na użycie w poleceniu config i conf). Coś korzysta z tego pliku i jeśli nazwa jest nie taka to pewnie nie zadziała (Sorry:nie bardzo znam się na programowaniu). Czy zainstalowany musi być/może być XBMC? Wspólną masę mam – zasilanie mam poprowadzone do GPIO.

    • Łukasz C. Jokiel

      Powinno być hyperion.config.json dzięki za wyłapanie tego. A – i nie musisz być programistą, powodzenia jutro! Wygląda, że jesteś blisko.

  • Roman Raszyk

    Zainstalowałem wszystko od początku i …….. niestety efekt dokładnie ten sam!!! Po włączeniu Raspberry Pi, w czasie uruchamiania włączają się LED-y i jest tęcza ale tylko chwilę. Potem LED-y gasną, system się ładuje i zapalają się LED-y na niebiesko. Zauwarzyłem jednak, że na niebiesko pali się 50 LED-ów, a pozostałe 14 LED-ów na biało-zimno-niebieski? Po załadowaniu systemu uruchamia mi się XBMC – czy tak ma być??? Może trzeba go jakoś wyłączyć?

    • Łukasz C. Jokiel

      Wygląda, że Ci to działa 🙂 Niebieskie i zimno niebieskie są od domyślnej, niebieskiej skóry w XBMC. Zobacz czy te kolory odpowiadają temu co masz na ekranie. Wyłączyć możesz najłatwiej z aplikacji Hyperion z telefonu z Androidem.

  • Roman Raszyk

    Przepraszam ale nie rozumiem tej informacji: ”Wyłączyć możesz najłatwiej z aplikacji Hyperion z telefonu z Androidem”. Co i jak zrobić?

  • Roman Raszyk

    Po uruchomieniu Hyperiona Free na smartfonie i wpisaniu IP Raspberry każde wydane polecenie kwitowane jest komunikatem „Nie można połączyć się z podanym IP”. Czy trzeba zmienić port (z 19444) i priorytet (z 50)?

    • Łukasz C. Jokiel

      Upewnij się, że podajesz prawidłowy adres IP uruchomionego raspbmc. Telefon jest podłączony do tego samego routera ?

  • Roman Raszyk

    Już działa. Nie zauważyłem, że wypiął mi się przewód od routera! Można zmieniać jasność, kolory wszystkich LED jednocześnie. Po wyłączeniu świecą się na niebiesko! Po przełączeniu się na program telewizyjny nic się nie zmienia. Może coś robię nie tak albo nie rozumiem jak to ma działać? Czy da się wyłączyć i czy trzeba wyłączyć XBMC?

    • Łukasz C. Jokiel

      Uruchom ponownie, nie włączaj hyperiona na telefonie i odtwórz film z pliku. TV ma tryb przeplotu, który czasami konfuduje hyperiona

  • Roman Raszyk

    Niestety LED-y nie reagują na zmiany na ekranie

    • Łukasz C. Jokiel

      Ale jeśli reagują poprawnie na aplikację – to już prawie jesteś w domu. Spróbuj jutro!

  • Roman Raszyk

    Ok! Do jutra. Dzięki

  • Roman Raszyk

    Następny dzień nie przyniósł sukcesu! Sprawdziłem jeszcze raz wszystko (?) i jak na razie bez powodzenia! Są jakieś zmiany w świeceniu LED-ów w czasie poruszania się po XBMC (przełączania ekranów). Może nie rozumiem jak to ma działać? Zakładam, że jakieś sygnały (kolory) z krawędzi ekranu są pobierane i poprzez kabel HDMI przesyłane do Raspberry, a ten steruje taśmą LED. Czy tak? Na razie taśmy LED nie mam zamocowanej za telewizorem i wszystkie dotychczasowe próby wykonuję z taśmą rozwiniętą na podłodze.

    • Łukasz C. Jokiel

      Tak, w uproszczeniu tak to działa. Plik w /etc/ ma prawa zapisu roota, dlatego jeśli chcesz usunąć plik to należy wykonać w konsoli SSH lub z konsolu Raspberry PI: sudo rm /etc/hyperion.config.json. Tak, komenda udo cp hyperion.config.json /etc/hyperion.config.json nadpisuje plik, o ile jesteś w /home/pi.

  • Roman Raszyk

    No i dalej nic! Podmieniłem plik hyperion.config.json na ten wygenerowany z HyperCon i nic się nie zmieniło z wyjątkiem tego, że po pewnym czasie zgasło część LED-ów! Takie może głupie pytanie. Czy produkuje się kable HDMI z „połączeniem w jedną stronę”?

    • Łukasz C. Jokiel

      Pobieranie informacji nie dzieje się na „wyjściu” czyli na kablu, tylko wewnątrz Pi – czytana jest ramka obrazu, a tak na prawdę część tej informacji.

      Spróbuj owinąć zgodnie z tym co przygotowałeś w konfiguratorze (która LED pierwsza, ilość LED na krawędziach, odległości i ilość) i sprawdź jak to wygląda.

  • Roman Raszyk

    Oczywiście mogę spróbować założyć taśmę za telewizorem ale czy to ma sens jeśli na razie nie mam żadnych zmian w kolorach LED mimo zmian na ekranie?
    Rozumiem, że pobieranie informacji odbywa się wewnątrz Pi ale kablem muszą być transportowane informacje z ramki obrazu (sorry! napisane niefachowym językiem). Czy tak?

    • Łukasz C. Jokiel

      Dobrze piszesz, ale to się tak nie dzieje. LED będą działać nawet jeśli nie ma kabla HDMI. Cały proces zamyka się w urządzeniu i faktyczne wyświetlanie obrazu przez port HDMI nie bierze w nim udziału. Hyperiona nie pobiera żadnych danych zwrotnych przez HDMI, nie są mu w ogóle potrzebne.

      Jak wspomniałem – problemem może być fakt, że jeśli oglądasz TV – to wtyczka nie korzysta z którejś z wymaganych części Pi, albo obraz jest w przeplocie – stąd – spróbuj odtworzyć plilk z menu MOVIES/SERIES w raspbmc.

  • Roman Raszyk

    Cholerka! Chyba będę musiał zweryfikować swoje pojęcie o sposobie działania tego projektu!!! Nie rozumiem skąd Raspberry czerpie informacje o aktualnie wyświetlanym obrazie na TV. Byłem przekonany, że pobiera go poprzez kabel ze złącza HDMI! Jak odtworzyć plik z menu MOVIES/SERIES w raspbmc? Przepraszam, że pytam pewnie o podstawowe rzeczy ale w tym temacie nie czuję się za dobrze (zwłaszcza teraz kiedy moje pojęcie o działaniu ambilight runęło).
    Jakąś namiastkę działania zauważyłem na wyświetlanym ekranie XBMC. Po przygaszeniu ekranu (z powodu brak aktywności) gaśnie mi część LED-ów, a po przywróceniu normalnego ekranu zapalają się z powrotem.

    • Łukasz C. Jokiel

      Cieszę się, że udało się czegoś nowego nauczyć, o to w Raspberry Pi chodzi przecież!
      Przełącz na wejście na którym masz XBMC na TV i jeśli wszystko poszło OK, to możesz sterować Pi przez pilota do Twojego TV – za pomocą HDMI-CEC, spróbuj na pewno znajdziesz menu MOVIES/SERIES. Podłącz najpierw jakiś pendrive z filmem do Pi.

  • Roman Raszyk

    !!!!!!!!!!!!!!!!!!! Coś nie coś przeczytałem w internecie i chyba zaskoczyłem !!!!!!!!!!!!!!!!!!!!!!!!!
    Żeby ambilight działał trzeba oglądać TV, filmy, programy poprzez XBMC (proszę o potwierdzenie).
    A ja głupi myślałem, że to działa na normalnym telewizorze (kanałach).

    • Łukasz C. Jokiel

      A tak oczywiście. Myślę, że nie masz sobie czego zarzucać, bo tak myślało wielu z nas. Źródłem obrazu musi być odtwarzany przez XMBC materiał. Jest też projekt aby działało tak jak oryginalnie myślałeś, ale to wymaga trochę zachodu, zobaczę jaki jest tego status.

  • Roman Raszyk

    Byłbym zobowiązany gdybyś mógł mi udostępnić namiar gdzie można dowiedzieć się o postępie prac nad projektem rozwiązania, o którym myślałem. Co myślisz o rozwiązaniu AmbiBox? Jak rozumiem to zasada działania jest taka sama jak ta z którą aktualnie walczę. Oferta i opis: http://allegro.pl/60-led-ambibox-lightpack-boblight-dla-pc-tv-xbmc-i4481261577.html

    • Łukasz C. Jokiel

      Świetnie, jeśli znajdę coś nowego – dam Ci znać. Wracaj kiedy chcesz.

    • Łukasz C. Jokiel

      Dzięki Twojemu komentarzowi, znalazłem coś do przetestowania: http://techtalk.christian-moser.ch/wordpress/?p=562. Mam co prawda urządzenie na chipsecie Fushicai, ale jak widzę można je też uruchomić. Jeśli więc masz grabber USB – możesz próbować od razu. Postaram się uzupełnić wpis, jeśli uda mi się go uruchomić.

    • Łukasz C. Jokiel

      Gotowe i działa:

      miniHOWTO: Efekt świetlny na LED RGB z innych źródeł niż odtwarzanie z XBMC – np: z STB, konsoli etc.

      #1 pobrać beta OpenELEC (1.4.1)
      #2 kupić, tani grabber USB AV (http://linuxtv.org/wiki/index.php/Easycap), upewnić się że podłączane urządzenie ma AV vel CVSB – ten żółty kabel chinch. Czasami trzeba STB przestawić w 576i (Video Format) aby zaczął dawać sygnał na AV. Sprawdź instrukcję!
      #3 Sprawdzić jaki ma chipset: Fushicai albo STK160 – będzie działał,
      #4 doinstalować hyperion’a skryptem z wiki Hyoperion (https://github.com/tvdzwan/hyperion/wiki/Installation-on-RPi-with-OpenELEC)
      #5 wreszcie dopisać do konfiguracji hyperiona (może być na samym końcu na ten przykład…) w /storage/.config/hyperion.config.json to:

      „grabber-v4l2” :
      {
      „device” : „/dev/video0”,
      „input” : 0,
      „standard” : „no-change”,
      „width” : 320,
      „height” : 200,
      „frameDecimation” : 2,
      „sizeDecimation” : 4,
      „priority” : 800,
      „mode” : „2D”,
      „cropLeft” : 10,
      „cropRight” : 8,
      „cropTop” : 12,
      „cropBottom” : 19,
      „redSignalThreshold” : 0.4,
      „greenSignalThreshold” : 0.2,
      „blueSignalThreshold” : 1.0
      },

      Na OpenELEC, hyperion wraz z grabberem bierze ~9-15% dla 1 metra (32 LED)

      • Piotrek

        Mam pytanie co do sterowania ręcznego HYPERIONEM. Tzn chciałbym za
        pomocą np smartfonu sterować kolorem hyperiona. i ręcznie np ustawić na
        jeden dowolny kolor. jest app w google play (Hyperion Free
        ((colorwheel)) ale nie umiem tego połączyć z moim raspberry Pi. Ma
        ktoś jakiś pomysł ?

        • Łukasz C. Jokiel

          Zrób screenshot skonfigurowanej aplikacji (Hyperion Free) – jak się łączysz z Pi ?

  • Roman Raszyk

    O! To już jest prawie to o czym myślałem! Nie mam w tej chwili grabbera, ale to nie ma znaczenia. Już sprawdzam co można kupić (z chipsetem STK1160 i zamawiam. Niestety nie znam języka angielskiego, ale coś tam z projektu zrozumiałem. Liczę na ewentualną pomoc. Czy potrzebny jest konwerter sygnału HDMI na RCA jeśli TV ma wyjście RCA? Z niecierpliwością czekam na wynik prób. Powodzenia!

    • Łukasz C. Jokiel

      Jeśli TV takowe ma to nie, ale zwykle znajdziesz takie w STB. Euro także ma wyjście RCA – potrzebny jest tylko kabel, STB musi mieć możliwość wysyłania jednocześnie na HDMI i RCA.

  • Roman Raszyk

    Cieszę się, że działa! Trochę się zastanowiłem nad tym projektem i złapałem się na tym, że znowu moja pierwsza myśl była zbyt optymistyczna. Oczywiście nie mam w telewizorze wyjścia VIDEO – są tylko wejścia! Kupiłem graberra Easy Cap z chipsetem STK1160 (model DC60), który jeszcze do mnie nie dotarł Do projektu potrzebny także będzie spliter HDMI bo choć STB ma wyjście HDMI i np. CVBS to i tak aktualnie aktywne jest tylko jedno z nich. Czy opis „jak i co” będzie w formie bardziej dokładnej/zrozumiałej dla mniej wtajemniczonych?

    • Łukasz C. Jokiel

      Tak, zrobię opis bardziej przejrzysty

    • ram buck

      he he no wipier musi dojść a potem wielke rozczarowanie, Ja kupiłem z 10 sztuk a tylko 1 była na STK1160 i Philips, mimo że wszystkie e same pudełka , płytki…………

      • Łukasz C. Jokiel

        Ale… bez problemu działa zarówno STK1160 jak i Fushicai… A właśnie – wyszedł nowy raspbmc wczoraj… trzeba sprawdzić czy ma już moduł albo nowsze jądro!

        • ram buck

          ambi mi na XMBC działa teraz bez zarzutu,
          zależy mi be ruszył rasbian z tym graberm co by sie Nką cieszyć na HD. ,., a tu nadal lipa…..,

          W dniu 20 sierpnia 2014 18:27 użytkownik Disqus napisał:

          • Łukasz C. Jokiel

            Cóż, zawsze możesz spróbować wyłaczyć xbmc i zobaczyć czy działa, a to już się niewiele różni od rasbiana + hyperion

          • ram buck

            ja wyłączyć XBMC,?, to inny system na innej SD.,
            reasumująć.,
            działa wszystko po zainstalowaniu mplayera i jej bibliotek, podobnie z VLC, ale zrobiło mi się z tego bajzel i system wiesza się po jaieś chwili. Trzeba opisać krok po kroku, jak jak do rasbiana by działał ambi z pod Grabera, dopisać biblioteki mplayera i zrobić Qucik start i będzie wszystko hulać bez problemów.,
            inaczej się nie da…,

            W dniu 20 sierpnia 2014 20:49 użytkownik Disqus napisał:

          • Łukasz C. Jokiel

            Jeśi działa Ci pod raspbmc także na wejściu, to możesz zrobić sudo service stop xbmc, kompilacja tego na rasbianie to chyba nie ten kierunek, łatwiej niż na raspbmc nie będzie.

          • ram buck

            już zgłupiałem..,
            musi ktoś na forum przygotowac krok po korku a nie na domysły, jak to zrobić prawidłowo i na czym.
            na XMBC nie rusza z grabera, na rasbianie ruszyło mi na klikadziesiąt sekund ale się system zawiesił, z powody dopisywania różnych bibliotek, i wydawaniu komend.,

            W dniu 20 sierpnia 2014 21:21 użytkownik Disqus napisał:

          • Łukasz C. Jokiel

            Ba, zdecydowanie. Trochę czasu i będzie zaktualizowany

  • ram buck

    hej, komenda żeby wyłączyć bibliotekę boblight nie działa!!!! czy to ma wpływ na świecenie ledów bo mam Disco?., (się czasem same z siebie zapalają, różne w różnych miejscach dając efekt tęczy lub cóś )

    mam taśmę GRB i 110ledków na 4A zasilaczu?.,
    ktoś może coś poradzić na ten problem?.,

    co do konf. hypriona, to jak zapodam program z androida (hyperion) np wąż czy nightrider to diody zapalają się prawidłowo i świecą prawidłowo.,
    czekan na radę i pomoc

    • Łukasz C. Jokiel

      Jeśli nie masz wspólnej masy to może być właśnie taki problem. Ale, zaloguj się na konsolę przez SSH i wydaj ‚ps aux” – poszukaj czy jest tam boblight (jak jest to ubij go kill NUMER_PID) no i sprawdź czy działa hyperion. Nie wiem ile zjada Twoja taśma (zależy od LED), disco może być też przez zbyt małą moc, ale to mniej prawdopodobne.

      Spróbuj też podłączyć jeszcze raz kabelki – szczególnie ważny jest KIERUNEK (czyli do którego końca taśmy podłączasz sterowanie, zasilanie nie ma znaczenia) – bez tego będzie też disco…

      • ram buck

        witam szanownego Kolegę.
        a wic, boblight jako plik, biblioteka nie istnieje?. dziwne, bo jej obsługa jest pod R.XMBC jest jako nie aktywna, ale samego Boblighta nie ma zainstalownego. widać ta wesja z 13.06.214 była bez.,
        co do Hyperiona, to „chyba ” jest zainstalowany, samego folderu nie widzę, ale plik konfiguracyjny znajduje się w etc, i działa nawet pod sterowaniem z androida.., kółko z zmianą koloru i programy…,
        i tu zauważyłem problem, jak ustawię saturecję i color na maX to w tedy zaczyna się dyskoteka!, jak ustawię na mimi jest ok,
        Taśma led to a inna nie RGB ale GRB z plockiem wzdłóż: , a same Ledy to 50/50,,,
        ok, sprawdzę raz jeszcze zasilanie, dorobię dodatkowe bezpośrednie połączenia zasilania, by było z kilku punków. tj, taśma bo to prawie 4mb i sama malina z USB i dodatkowe na PINY.
        kierunek OK, bo efekt nighraider czy wąż działa jak ma..,
        ps, czy jest możliwość sterowania mocą ledów?., z pod hyperiona maliny?.
        Dzięki za radę dam znać co wyszło……..,

        W dniu 16 sierpnia 2014 23:28 użytkownik Disqus napisał:

        • Łukasz C. Jokiel

          boblight jest częścią raspbmc, ale nie musi być uruchomiony (w najnowszym nie jest). Zasilacz może być za słaby, jeśli disco jest przy największym poborze mocy. Często problemem mogą być zbyt cienkie kabelki.

          • ram buck

            hej, jeden problem opanowany,
            problem który powodował te dziwne rozbłyski i migotania, to błąd w druku na MALINE, jak karzy system ma swoje niedporacowania,
            zrobiłem 2 zworki pod 4A zasilacz z z zabezpieczniem i działa jak malina. ale wracając do tematu zakupu i inwestycji w malinę.,
            co trzeba uruchomić w ustawieniach by przepuścić przez nią HDMI i żeby dzała z Nka?.
            graber i resztę mam, graber wykrywany kajo LKT1160 czyli DC60, spliter i ekder też, no ale po podłączeniu wszystkiego i odpaleniu maliny nie przerabia tego sygnału?.,
            jakieś rady na ten kłopt?.,

            W dniu 17 sierpnia 2014 15:28 użytkownik Disqus napisał:

          • Łukasz C. Jokiel

            Zobacz wyżej na komentarz o dodaniu do /etc/hyperion.conf.json sekscji odpowiadającej za grabber. Wejściem jest port AV grabbera a nie HDMI, więc musisz się upewnić, że twój STB do ‚n’ podaje sygnał AV (na RCA albo na Euro)

          • ram buck

            tak, właśnie musi być po HDMI itd, ale męczę ten problem jak hyperiona zmusić do dogadania się z graberem. bo sam system go rozpoznaje. czyli edytujemy config Hyeriona teraz pod grabera?.,

            W dniu 17 sierpnia 2014 20:20 użytkownik Disqus napisał:

          • Łukasz C. Jokiel

            Tak edytujemy, zrób lsmod i wklej jakie moduły masz załadowane

          • ram buck

            ok, przeszyłam, ale już się pogubiłem i zjarałem karte SD, po już się nie uruchamia MAlina,.
            nowy instal, AMBI działa ale tylko pod maliną.
            jak ma zaskoczyć Grabber, (wkleiłem to do hyoerion.jar ale nic się nie zmieniło)

            pi@raspbmc:~$ lsusb
            Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
            Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
            Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
            Bus 001 Device 004: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 001 Device 005: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
            Bus 001 Device 006: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device
            Bus 001 Device 007: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
            Bus 001 Device 008: ID 058f:6387 Alcor Micro Corp. Flash Drive
            Bus 001 Device 009: ID 154b:0053 PNY
            Bus 001 Device 010: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
            Bus 001 Device 011: ID 04d9:a01c Holtek Semiconductor, Inc.
            Bus 001 Device 028: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

            pi@raspbmc:~$ lsmod
            Module Size Used by
            bcm2708_wdog 2340 1
            fuse 70872 5
            ipv6 251308 31
            xt_state 664 1
            iptable_mangle 760 0
            iptable_nat 1736 0
            nf_conntrack_ipv4 8860 2
            nf_defrag_ipv4 748 1 nf_conntrack_ipv4
            nf_nat_ipv4 2358 1 iptable_nat
            nf_nat 8524 2 nf_nat_ipv4,iptable_nat
            nf_conntrack 54280 5 nf_nat,xt_state,nf_nat_ipv4,iptable_nat,nf_conntrack_ipv4 iptable_filter 624 1
            ip_tables 10592 3 iptable_filter,iptable_mangle,iptable_nat x_tables 10532 4 ip_tables,xt_state,iptable_filter,iptable_mangle
            snd_soc_pcm512x 6592 0
            snd_soc_wm8804 6064 0
            8192cu 458968 0
            btusb 13544 0
            bluetooth 239272 2 btusb
            rfkill 13088 2 bluetooth
            joydev 8264 0
            snd_usb_audio 106892 1
            snd_usbmidi_lib 25384 1 snd_usb_audio
            snd_hwdep 3936 1 snd_usb_audio
            snd_rawmidi 16172 1 snd_usbmidi_lib
            snd_seq_device 5020 1 snd_rawmidi
            snd_soc_bcm2708_i2s 4408 0
            regmap_mmio 1796 1 snd_soc_bcm2708_i2s
            snd_soc_core 98992 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_bcm2708_i2s
            snd_compress 6020 1 snd_soc_core
            regmap_i2c 824 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core snd_pcm_dmaengine 2428 1 snd_soc_core
            regmap_spi 968 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core snd_pcm 62036 3 snd_usb_audio,snd_soc_core,snd_pcm_dmaengine snd_page_alloc 2984 1 snd_pcm
            snd_timer 17252 1 snd_pcm
            i2c_bcm2708 3596 0
            snd 41636 11 snd_usb_audio,snd_soc_core,snd_hwdep,snd_timer,snd_pcm,snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_compress pi@raspbmc:~$
            pi@raspbmc:~$ pi@raspbmc:~$ lsmod
            Module Size Used by
            bcm2708_wdog 2340 1
            fuse 70872 5
            ipv6 251308 31
            xt_state 664 1
            iptable_mangle 760 0
            iptable_nat 1736 0
            nf_conntrack_ipv4 8860 2
            nf_defrag_ipv4 748 1 nf_conntrack_ipv4
            nf_nat_ipv4 2358 1 iptable_nat
            nf_nat 8524 2 nf_nat_ipv4,iptable_nat
            nf_conntrack 54280 5 nf_nat,xt_state,nf_nat_ipv4,iptable_nat,nf_conntrack_ipv4 iptable_filter 624 1
            ip_tables 10592 3 iptable_filter,iptable_mangle,iptable_nat x_tables 10532 4 ip_tables,xt_state,iptable_filter,iptable_mangle
            snd_soc_pcm512x 6592 0
            snd_soc_wm8804 6064 0
            8192cu 458968 0
            btusb 13544 0
            bluetooth 239272 2 btusb
            rfkill 13088 2 bluetooth
            joydev 8264 0
            snd_usb_audio 106892 1
            snd_usbmidi_lib 25384 1 snd_usb_audio
            snd_hwdep 3936 1 snd_usb_audio
            snd_rawmidi 16172 1 snd_usbmidi_lib
            snd_seq_device 5020 1 snd_rawmidi
            snd_soc_bcm2708_i2s 4408 0
            regmap_mmio 1796 1 snd_soc_bcm2708_i2s
            snd_soc_core 98992 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_bcm2708_i2s
            snd_compress 6020 1 snd_soc_core
            regmap_i2c 824 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core snd_pcm_dmaengine 2428 1 snd_soc_core
            regmap_spi 968 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core snd_pcm 62036 3 snd_usb_audio,snd_soc_core,snd_pcm_dmaengine snd_page_alloc 2984 1 snd_pcm
            snd_timer 17252 1 snd_pcm
            i2c_bcm2708 3596 0
            snd 41636 11 snd_usb_audio,snd_soc_core,snd_hwdep,snd_timer,snd_pcm,snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_compress

            W dniu 17 sierpnia 2014 21:53 użytkownik Disqus napisał:

          • Łukasz C. Jokiel

            Jesteś blisko – nie masz modułów, z konsoli wydaj po kolei:

            sudo modprobe videobuf2_core
            sudo modprobe videobuf2_vmalloc

            Teraz albo to:

            sudo modprobe stk1160

            Albo to:

            sudo modprobe stk1160

            Zrób teraz i wkej:

            ls -al /dev/video*

            Jeśli podasz prawidłowy sygnał na AV – powinno zacząć działać

          • ram buck

            ok……………,
            komendy nie działają, lub żadnej reakcji po jesj podaniu poza tylko tą ls -al /dev/video* !!!
            –>

          • Łukasz C. Jokiel

            Jeśli „nie działają” to bardzo dobrze, znaczy moduły wczytują się i uruchamiają. Zobacz czy je masz w ‚lsmod’
            A jeśli istnieje /dev/video0 to na 99% będzie działać.
            Ale do tego musisz wkleić co tam wyrzuciło na terminal…

          • ram buck

            pi@raspberrypi ~ $ lsmod
            Module Size Used by
            snd_bcm2835 18169 0
            snd_usb_audio 117525 0
            snd_hwdep 5980 1 snd_usb_audio
            snd_usbmidi_lib 19053 1 snd_usb_audio
            snd_seq_midi 4694 0
            snd_seq_midi_event 6643 1 snd_seq_midi
            snd_rawmidi 21517 2 snd_usbmidi_lib,snd_seq_midi
            8192cu 551136 0
            sg 19328 0
            saa7115 15088 1
            stk1160 18436 0
            videobuf2_core 30853 1 stk1160
            v4l2_common 7792 2 saa7115,stk1160
            snd_soc_bcm2708_i2s 5486 0
            regmap_mmio 2818 1 snd_soc_bcm2708_i2s
            videodev 121362 4 saa7115,stk1160,v4l2_common,videobuf2_core snd_soc_core 128166 1 snd_soc_bcm2708_i2s
            regmap_spi 1913 1 snd_soc_core
            snd_pcm_dmaengine 5481 1 snd_soc_core
            snd_pcm 81518 4 snd_bcm2835,snd_usb_audio,snd_soc_core,snd_pcm_dmaengine
            media 14530 1 videodev
            videobuf2_vmalloc 2934 1 stk1160
            snd_page_alloc 5168 1 snd_pcm
            regmap_i2c 1657 1 snd_soc_core
            videobuf2_memops 2126 1 videobuf2_vmalloc
            snd_compress 8136 1 snd_soc_core
            snd_seq 54581 2 snd_seq_midi_event,snd_seq_midi snd_timer 20353 2 snd_pcm,snd_seq
            snd_seq_device 6485 3 snd_seq,snd_rawmidi,snd_seq_midi leds_gpio 2055 0
            led_class 4119 1 leds_gpio
            snd 61518 11 snd_bcm2835,snd_usb_audio,snd_soc_core,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_compress spi_bcm2708 4808 0
            evdev 10497 8
            joydev 9096 0

            ok, wyszło to.,
            przy tym że nadal nieodpala mplayera a nieda się do i w ;

            /etc/apt/sources.lis
            utworzyć katalogu tab by zassał bo odmowa dostępu.

            i nadal odpala odpala rasbiana normalnie., a nie jako wizja mplayera z sygnałem z gabera., a tak powinno być., bo /ambi generuje tylko z systemu

            W dniu 19 sierpnia 2014 22:20 użytkownik Disqus napisał:

          • Łukasz C. Jokiel

            Jest: videobuf2_vmalloc 2934 1 stk1160

            rasbiana ? A nie raspbmc ?

            Dobra teraz:
            – załącz ls -al /dev/video*

            – upewnij się że masz sygnał VIDEO na wejściu grabbera – np: podłącz ten sygnał do TV. STB często gdy wykryje HDMI nie podaje już na AV, albo nie podaje na AV przy rozdzieczości większej niż 576i

          • ram buck

            dalej to samo, ambi–> tylko to co podaje milina to amib oświetla.
            malina po starcie winna nie uruchamiać się do malidowsa, tylko winna wywalić BW w pasy screan przechwytujący, gdzie obraz kontrony jest podawany przez prgram graficzny współpracujący z graberm.

            inaczej „to ” nie ruszy!!!

          • Łukasz C. Jokiel

            Nie, tak to nie działa w raspbmc. Jak Ci idzie z ls /dev/video* ?

          • Krzys

            mam problem z diodami po skonfigurowaniu w boblightconftools po wydaniu polecenia zapal zielony kolor to świeci czerwona

          • Łukasz C. Jokiel

            Zapewne masz typ taśmy GRB – nie znam boblight, ale szukaj opcji RGB to ustawienia na GRB – tak jak jest to w hyperionie. Inaczej będziesz miał psychodeliczne efekty 😉

  • Roman Raszyk

    Witam,
    wróciłem po przerwie. Ambilight pod XBMC uruchomiłem – działa OK! Teraz czas uruchomić efekt świetlny z innych źródeł niż odtwarzanie z XBMC. Niestety z dyskusji poniżej niewiele mogę zrozumieć. Czekam na obiecany bardziej przejrzysty opis „co i jak”. Kiedy można się go spodziewać?

    • Łukasz C. Jokiel

      Jeśli będzie zła pogoda – na koniec weekendu postaram się dokończyć wpis

  • Mario21

    Cześc, muszę wymienić obecny wyświetlacz, jak na razie zastanawiam się nad tym http://www.ematador.pl/pl/c/Wyswietlacze-LCD-TFT/146 – Co myślicie? Nie wiem jak jest cenowo, polecacie, czy raczej unikać?

  • Michał

    Witam
    Mam mały problem z podłączeniem taśmy LED z wbudowanym WS2801.
    Po podłączeniu taśmy zgodnie ze schematem oraz strzałkami -> załączonym w powyżej powiedzmy nic się nie dzieje po za tym gdy podłącze zasilanie do taśmy, diody na ułamek sekundy delikatnie się zapalą, później zapala się(świeci jak chce, zmienia kolory itp..czasami nie) najbliższa dioda przy podłączeniu zasilania,CI,DI.
    To samo jest po podłączeniu samego zasilania do taśmy LED. Nie wspomnę już tu o sterowaniu hyperionem.

    Może mi ktoś pomóc, nakierować na rozwiązanie problemu ? Na taśmie mam 64LEDY zasilacz 5V 7A.

    • Łukasz C. Jokiel

      Możesz zrobić zdjęcie podłączenia ? Wygląda mi to na brak wspólnej masy…

      • Michał K

        Problem się rozwiązał…a mianowicie podłączałem wszystko na płytce stykowej i ona była sprawcą tych dziwnych zjawisk..pożerała strasznie prąd

        edit:
        wszystko działa 🙂

  • Krzysiek

    Witam
    Taki problem mam, że hyperion przestał działać w menu KODI, działa na filmach, YT, SD-XBMC jedynie w samym menu nie podświetla

    • Łukasz C. Jokiel

      Która dokładnie wersja ? U mnie działa bez zmian, aktualizacja OpenELEC wykonana tydzień temu…
      Tak czy inaczej – sprawdź plik konfiguracyjny hyperiona – on mówi w którym „momencie” ma działać, a w którym wygasić.

      • Krzysiek

        Dzięki wielkie za sugestię, rzeczywiście w config samo zmieniło mi się na false
        /// * grabMenu : Flag indicating that the frame-grabber is on(true) in the XBMC menu

        • Łukasz C. Jokiel

          No popatrz, ciekawe który to tak zmienił.

  • ZidaneNS

    Jakiego zasilacza użyłeś.
    Z góry dziękuje za odpowiedz
    Pozdrawiam

    • Łukasz C. Jokiel

      Hej, obecnie mam no-name 5V 4A, aczkolwiek jest to po prostu dobry zasilacz i jego wydajność jest większa niż 4A. Jednak, zarówno zasilacze 5V do LED 5-10A będą OK, podobnie jak zasilacz z XBOX 360 12V, w kombinacji ze step-down z 12V do 5V. Szukać można też wśród takich które mają podaną charakterystykę prądową (PDF zwykle)

  • Piotrek

    Witajcie, mam pewien problem z podłączeniem a raczej i uruchomieniem taśmy led ws2801 z raspberry PI B+ . zainstalowany mam raspbmc. wszystko zrobione zgodnie z instrukcjami, podłączenie led również lecz zasilanie to 5v 2A. i problem tkwi w tym że ledy nie działają , nie odbierają sygnału bądź mam za słaby zasilacz. posiadam 2 m led ( 62 pixel) hyperion instaluje sie normalnie wszystko pięknie ładnie a gdy nadchodzi czas testu diody milczą ( są martwe) czasami tylko pierwsza led świeci samoistnie. Proszę o pomoc i wskazówki gdyż nie wiem w czym jest problem, w zasilaniu czy w oprogramowaniu ??

    • Łukasz C. Jokiel

      Hmmm… U mnie na 3m to już trzeba było zasilacza 4A. Ale, raczej wygląda na to że nie masz poprawnie podłączonej sygnalizacji:
      – koniecznie sprawdz czy masz KIERUNEK podłączenia poprawny
      – następnie czy dobre PINy

      • Piotrek

        Sprawdziłem i kierunek jest ok piny również z tego co widzę, myślę że to wina jednak tego zasilania. Jutro postaram się kupić jakiś lecz ciężko dostać 5V i powyżej 3 A a z tego co wiem potrzeba mi około 16 Watt. Jak znajdę i kupię to sprawdzę czy działa i podzielę się efektami jeśli jakieś będą, jeśli nie to może wina tego hyperiona albo tego pliku hyperion.json może tam popełniłem błąd bo noe ma dokładnie opisu jak to zrobić dokładnie.

        • Łukasz C. Jokiel

          Ładny lut! Nie są tak powszechne, ale możesz też kupić większy – system pobierze ile trzeba. Masę masz wspólną ? Zasilasz Pi po GPIO ?

          • Piotrek

            Tzn z napięciem jeszcze spoko bo 5 V się dostanie ale natężenie żeby było np 4 5 lub więcej dla takiego napięcia to albo ciężko je znaleźć albo kosztują tyle co raspBerry i led, tak masa wspólna jak na schemacie i zasilanie maliny i led też dałem z GPIO bez zasilania usb.
            Za luty dzięki, skończyłem elektronikę i starałem się to w miarę możliwości dobrze zrobić, niestety na nic mi się to nie zdało skoro brakuje efektu. Jutro jak złożę wszystko ponownie i mam nadzieję z zasilaczem nowym to zrobię dokładne zdj jak to wygląda u mnie

          • Łukasz C. Jokiel

            Jesteś blisko i nie zostało dużo troubleshootingu. Zrobiłeś własny plik i wgrałeś gdzie trzeba ? Konfigurator w Javie to jest to!

          • Piotrek

            No i tu właśnie jest ten problem bo miałem programowanie w C++ teraz na studiach i java ale oprócz tego nie do końca wiem jak to z tym plikiem jest, wchodzę przez putty i instaluje hyperion i wyłączam na stałe boblight. ściągam plik config na PC i ustawiam plik według moich led później go generuje i zapisuje na pulpicie hyperion.config.json później wchodzę przez winSCP na menadżer plików maliny i tam wklejam go ale to tylko teoria bo dokładnie nie wiem gdzie go wkleić i jak dobrze ten plik ustawić według led. Potrzebuję jakiejś pomocy np film lub zdj krok po kroku bo tu się gubię. Ale oprócz hyperiona po instalacji jego wpisując kod który testuje led nic się nie dzieje niestety.

          • Łukasz C. Jokiel

            Musisz go wrzucić w odpowiednie miejsce – masz raspbmc – więc WinSCP domyślnie wrzuci do /home/pi. Gdy się zalogujesz przez putty po tym wrzuceniu – wydajesz: sudo cp hyperion.config.json /etc/hyperion.config.json Potem możesz jeszcze zrobić ls -al /etc/hyperion.config.json – sprawdź czy data się zgadza. No i ważna rzecz – hyperion przy uruchamianiu na standardowym pliku robi tęczę, więc powinno działać. Spróbuj bez ładowania swojego pliku czy będziesz miał ten efekt.

          • Piotrek

            Dzięki wielkie, te informacje mi się bardzo Przydadzą bo z tym właśnie mieszkałem i być może tu tkwi problem. Po próbie uruchomienia jutro i zainstalowaniu zgodnie z tym napisze czy działa a mam pytanie odnośnie ustawień tego pliku ( mam tv 32′ i 64 led ( 2m) jak ustawić dokładnie to w tym pliku java? Jakieś zdj można lub opis?

          • Łukasz C. Jokiel

            Tutaj robisz inaczej – jak masz naklejone LEDy/nastawione to liczysz je i takoż ustawiasz według każdego brzegu ustawiasz w programie, a potem do pliku. Jak masz np przerwę (na nóżkę na przykład) to też możesz to wrzucić w konfiguracyjne.

          • Piotrek

            A czy zasilacz komputerowy się nada jako zasilanie 5v 25 A ATX? Bo w Krakowie bardzo ciężko dostać zasilacz 5v :-/

          • Łukasz C. Jokiel

            Tak, przy czym pamiętaj o koniecznym (zwykle) obciążeniu dla zasilaczy ATX aby mogły pracować, ale skoro jesteś po elektronice – to pewnie noszę drzewo do lasu 🙂

          • Piotrek

            Chyba znalazłem jednak specjalny zasilacz firmy MEAN WELL 5v 30w i 5a mam nadzieję że będzie dostępny i jednak jego kupię i mam pytanie, mógłbyś mi podać mail? Było by łatwiej się komunikować a to dla mnie ważne

          • Damian

            Hej, kupiles w koncu ten zasilacz? Jak tak to czy wszystko dziala ok?
            Tez chcilabym uzyc takiego zasilacza do 64 diod i dlatego pytam.

          • Piotrek

            Tak w Krakowie kupiłem na miejscu. Myślę że odpowiedni by był za 35 zł 5V 4A i 15 W gdyż na 1 m led PottePotrzeba około 7 W czyli do 62 led ws2801 potrzebne jest 14 w ale ja zasilam jednocześnie led i maline więc kupiłem z zapasem droższy za 52 zł 5V 6A i 30w i wszystko działa jak należy przynajmniej pod względem zasilania bo miałem wadliwe ledy i musiałem odesłać żeby przysłali nowe gdyż było kilka martwych pixeli.

          • Grzegorz Straub

            Podeślesz jakiś link do wspomnianych zasilaczy? Albo jakieś nazwy chociaż.. Tak jak wcześniej wspomniałeś poszukiwania zasilacza 5v powyżej 2A to niezła przygoda.

          • Piotrek
  • Piotrek

    Witam , właśnie przyszedł RPi made in UK i podłączyłem i działa 😀
    wreszcie ledy działają , jak się okazało wersja która jest MADE IN
    P.R.C czyli People’s Republic of China nie działa z niektórymi
    projektami. wersja PRC na białe złącza USB tak tez łatwo można rozróżnić
    wersje. Mam tylko chyba coś źle skonfigurowane bo na 2 m led kilka mi
    nie świeci a wiem że sa dobre bo robiąc szum zaświecają sie, musze tylko
    od nowa hyperiona zrobić 🙂

    • Łukasz C. Jokiel

      Świetnie! A więc to kwestia klona, teraz pozostaje posiedzieć nad konfiguratorem.

  • Piotrek

    Jednak bez problemów się nie obejdzie, mam kolejny tym razem nie z działaniem a z funkcjonowaniem led ws2801 a mianowicie podczas oglądania z efektem ambilight i hyperion niektóre Pixele w ogóle nie świecą a jak dotknę układu to swieca lecz tak jak by z Rpi kilka led nie dostawalo sygnału. Proszę o pomoc i rady

    • Łukasz C. Jokiel

      Sprawdź najpierw z linii komend sterowanie LED’ami – tak jak powyżej: hyperion-remote –priority 50 –color red –duration 5000 każdy podstawowy i składane kolory. Jeśli jest OK, to sprawdzimy plik, jeśli nie – to może być kwestia jakości wykonania samej taśmy. Także – audyt połączeń i kabelków.

      • Piotrek

        Wiec tak sprawdzając komendami odkryłem że moje ledy to nie RGB a BRG bo testem red świecą na niebiesko i analogicznie dalej według oznaczeń, sprawdziłem połączenia samej taśmy i wydaje się być wszystko ok to dotykając pojedynczych układów Pixele (martwe) zaswiecaja się jeszcze kwestia samego pliku gdzie mogę znaleźć inf na temat tego?

        • Łukasz C. Jokiel

          W pliku – wiesz gdzie zmienić RGB na BRG ? Sam plik ma dość przejrzystą strukturę i jeśli wygenerujesz go z HyperConf – będzie poprawny. Sekcje opisują poszczególne LEDy w serii i ilości jaką masz – jeśli trafisz na taki który odbiega – możesz zmienić same parametry -> wiki hyperiona

          • Piotrek

            Podczas tworzenia pliku ustawiłem ilość led itp i zmieniłem na BRG lecz nawet podczas pierwszego uruchomienia led z rasp diody pokazując tecze już wtedy nie wszystkie ledy świeciły:-/

          • Łukasz C. Jokiel

            Spróbuj podłączyć zasilanie do obu końców, sprawdź czy to są zawsze te same LEDy – może trzeba je wyciąć ?

          • Piotrek

            Wycinać to raczej zły pomysł jak na led 2m za 120 zł ws2801. Odpowiadając tak to są te same ledy lecz są one sprawne gdyż w tym rodzaju połączenia czyli szeregowo jest tak ze jeżeli jedna led lub układ na taśmie był by spalony bo reszta by nie działała, wycinać kiepski pomysł bo pozbył bym się ledow za około 90 zł więc nie za bardzo. Zamawiałem je w sklepie Elty.pl i dzwoniłem doradzali i powiedzieli ze musi być to wina sterownika w tym wypadku hyperiona chyba ale jeśli oczywiście chce mogę je odesłać i oni je sprawdzą i odesla ewentualnie wymienia na inne. jeszcze spróbuję poszukać błędu u siebie

          • Łukasz C. Jokiel

            Jesteś pewny, ze sterowanie i zasilanie jest podłączone szeregowo ? Jeśli nie świecą te same przy teście z linii komend to sprawa jest raczej jasna.

          • Piotrek

            Wycialem jedna z tych które nie świeciły podczas testu, sprawdzę czy działa podłączajac ja jako jedna tylko, jeżeli nie zaświeci znaczy że wadliwa taśma i odeślę ja na wymianę

          • Łukasz C. Jokiel

            Dobry pomysł, uzgodnij tylko z elty.pl

          • Piotrek

            Podłączyłem jedna z led która wcześniej nie świeciła niestety jak jeden element też nic, nie działa, więc wina tu leży po stronie producenta, odeślę im cała taśmę led i niech albo wymienia albo zwrócą pieniądze, coś pechowo też projekt, na początku raspBerry z chin które nie wysyłalo sygnału, teraz taśma led z martwymi pixelami… Ale no nic ważne że jestem mądrzejszy o te kilka błędów, teraz pozostaje czekać do wtorku i odesłać ledy i czekać na nowe

  • Grzegorz

    @ukaszcjokiel:disqus Cześć, dzięki za tutorial, bardzo pouczający i zrozumiały ☺ Mam małą prośbę o pomoc, czy mógłbyś mi polecić jakiś zasilacz dla zestawu RaspberryPi2 + 2m WS2801? Nie pogniewałbym się, jakbym miał zapas na przyszłość gdybym dokupił jeszcze 1m taśmy. Poszukiwania odpowiedniego źródła prądu do katorga, a że z tych spraw jestem noga to zwracam się do specjalistów ☺ z góry dzięki za pomoc!

    • Łukasz C. Jokiel

      Dzięki. Generalnie – dobry stabilizowany zasilacz 4A wystarczy na Pi + 3m (takie zasilacze zwykle mogą trochę więcej w szczycie). Szukaj albo mocniejszych z Allegro (może być więcej A – to tylko ich moc maksymalna obsługiwana – nie spalisz systemu), albo coś np: takiego: http://www.stratos.com.pl/strony/59317.htm

  • Michał Rzemykowski

    Witam, super poradnik.
    Napotkałem się na problem. Łącze ledy 2801 tradycyjne nie taśmowe z maliną. Ledy wg dokumentacji potrzeubją 0.3W *50 lampek, tj 15W. Zasilacz kupiłem o teoretycznych parametrach 20W -> http://i.imgur.com/J715Bi1.jpg Problem jest taki, że ledy urządzają dyskotekę, np próbując aby świeciły np na czerwono mrugają czerwonym z prześwitem na fiolet, przy innych kolorach podobnie. Generalnie radzą sobie tylko jako tako z kolorem białym, chociaż i na nim zdarzają się błyski.

    Zauważyłem, że zmniejszając jasność ledów poprzez opcję w hyperionie HSV valueGain z 1.00 na np 0.001 ledy świecą zdecydowanie słabiej, ale testy wyświetlania kolorów czy też efektów testowych przechodzą poprawnie.

    Czy dobrze myślę, że ten zasilacz jednak nie wyrabia?

    pozdrawiam

    • Łukasz C. Jokiel

      Dzięki. Niekoniecznie – może masz po prostu LEDy GRB a nie RGB – wtedy w konfiguracji hyperiona zmiana. Jak nie pomoże – sprawdź zasilacz.
      Najłatwiej sprawdzisz – zapalając LEDy z linii komend – jak powiesz red a on zapali zielone to jesteś w domu 🙂

      • Michał Rzemykowski

        Łukasz, nie no pisałem że przy przygaszeniu wszystko gra. Dając czerwony świeci na czerwono, zielony – zielono.

        • Łukasz C. Jokiel

          Hmmm, racja! chociaż ja podobny efekt też widziałem raz – przy niepodłączonej masie. Teoretycznie, najwięcej wezmą przy białym świetle z pełną mocą. Może najszybciej będzie jak odpalisz sobie albo przez WWW albo przez aplikację na Androida i wysterujesz mocą świecenia (są dwa suwaki). Jak ciepły jest ten zasilacz po kilku paru minutach pracy ?

          • Michał Rzemykowski

            Własnie to mi też nie pasuję z tym białym dlatego zaczałem szukać podobnego problemu w internecie, ale nie znalazłęm. Masa jest podłączona nawet z dwóch stron 🙂 do odpowiednich pinów, ale na 1 masie jest to samo. Raczej tutaj nie szukałbym problemu, przerabiałem źle podłączoną mase i wtedy albo wszystko wariuje, albo świeci 1 lampka. A tutaj sterowanie działa poprawnie. Przynajmniej tak mi się wydaje 🙂

            Z tymi suwakami na androidzie to właśnie tak doszedłem do wniosku że jak mniej świecą to działają lepiej. Ten dolny suwak. W konfiguracji hyperiona zmieniłem wartość HSV valuegain na bardzo małą 0.001 i już było super, tyle że mało światła dawały.

            Czy się grzeje zasilacz, to sprawdzę wieczorem w domu. Nakręce też film jak wygląda problem, może się przydać 🙂

            ps. dzięki za szybkie odpowiedzi

          • Łukasz C. Jokiel

            O, to czekamy jak Ci wyjdzie. Rzeczywiście na razie wygląda że ma słabą wydajność prądową – pewnie nie jest sprzedawany z charakterystyką, co ? Kręć i wklejaj 🙂

          • Michał Rzemykowski

            https://youtu.be/iDV02Y2_0vA
            słaby film, ale późno się za to zabrałem i tak wyszło. W trakcie kręcenia nic nie zmieniam, na filmie jest ustawiony ciągle 1 kolor, jasność ustawiona wysoka.
            Dzisiaj potestuje multimetrem. I coś lepszego nakręce.

          • Łukasz C. Jokiel

            Tego się łatwo nie kręci, ale wygląda dość dziwacznie, jak pamiętam masz podpięte zasilanie z obu stron ? Czy jest efekt słabszego świecenia jak podłączysz tylko z jednej (co by sugerowało spadki na modułach).
            Jak tam zasilacz ? Grzeje się ?

          • Michał Rzemykowski

            Nie zasilacz się nie grzeje. Z 2 godzinke katowałem ledy a zasilacz zimy. Masy łaczyłem czasami z obu stron, ale tutaj jest tylko jedna. Multimetr mam nadzieje coś więcej pokaże.

          • Michał Rzemykowski

            To jednak zasilacz. Podłączyłem na innym 2.3A i wszystko gra 🙂

          • Łukasz C. Jokiel

            Świetnie! Gratulacje – ukończony projekt to jest zawsze to.

  • Piotrek

    Mam pytanie co do sterowania ręcznego HYPERIONEM. Tzn chciałbym za pomocą np smartfonu sterować kolorem hyperiona. i ręcznie np ustawić na jeden dowolny kolor. jest app w google play (Hyperion Free ((colorwheel)) ale nie umiem tego połączyć z moim raspberry Pi. Ma ktoś jakiś pomysł ?

    • Łukasz C. Jokiel

      Jeśli masz działającego hyperiona na Pi – podajesz w konfiguracji adres IP – Pi, najlepiej jeśli jest podpięty do tego samego routera. Przykład konfiguracji: https://github.com/tvdzwan/hyperion/wiki/android-remote

      • Piotrek

        Próbowałem według tego poradnika ale noe mam takiego katalogu jak /storage….

        • Łukasz C. Jokiel

          OpenELEC czy raspbmc ?

          • Piotrek

            Raspbmc

          • Łukasz C. Jokiel

            A więc konfigurację masz w /etc. Adres IP twojego Pi znajdziesz w ustawieniach raspbmc albo logując się przez ssh – „ip a s” port taki jak w przykładzie. To czy hyperiond działa sprawdzasz „ps aux | grep hyperiond | grep -v grep” – powinno pokazać linię z hyperiond i numerem procesu (PID)

          • Piotrek

            Mam coś takiego i jak to skonfigurować? Proszę o pomoc

          • Łukasz C. Jokiel

            Piotrku małe ‚fał’ czyli -v a nie -V – potem wynik możesz zaznaczyć tak jak na screenshocie i od razu CTRL+V wkleja go w komentarz tutaj

          • Piotrek

            Ok działa, nie wiem jak ale bez niczego teraz zainstalowałem ponownie hyperion.app na tel i wpisałem ip maliny i nagle wszystko działa aż miło patrzeć, jestem zachwycony lecz nie wiem jak skoro nic nie wwgrywalem ponownie do maliny. Problem sam się rozwiązał. Ale dziękuję za pomoc 🙂

          • Łukasz C. Jokiel

            Świetnie! Powodzenia w dalszym hakowaniu 🙂