DevTomek 12 Napisano 6 września Projekt ten powstał, aby rozwiązać problem dotyczący braku możliwości oglądania kanałów TV z serwisu Ipla na telewizorze. Głównym celem tego projektu było stworzenie urządzenia wraz z interfejsem, który po podłączeniu do TV pozwoli na szybkie i wygodne oglądanie kanałów TV z serwisu Ipla. W skład urządzenia wchodzi mini komputer Zotac ZBOX B1324 oraz zestaw uruchomieniowy Atnel ATB 1.05a, natomiast oprogramowanie zostało napisane w języku Java oraz C. Czym właściwie jest AVR-IplaTV-Box? AVR-IplaTV-Box jest urządzeniem, które pozwala na oglądanie kanałów TV z serwisu Ipla.tv na telewizorze. Dodatkowo urządzenie wyposażone jest w odbiornik IR, który jest odpowiedzialny za obsługę zmiany kanałów za pomocą zwykłego pilota wyposażone w nadajnik podczerwieni IR. Co właściwie potrafi robić to urządzenie? AVR-IplaTV-Box pozwala w bardzo szybki oraz wygodny sposób na oglądanie oraz zarządzenie kanałami TV z serwisu Ipla za pomocą tego samego pilota, którego używamy do obsługi telewizora. Główne funkcjonalności jakie zostały przeze mnie zaimplementowane w tym projekcie to: zamiana kanałów TV, zatrzymywanie oraz wznawianie transmisji, dwustopniowe przewijanie kanałów (10 sekund lub 5 minut) w tył i przód, regulacja poziomu jasności, automatyczne logowanie do konta Ipla, pełna kontrola urządzenia za pomocą pilota od telewizora, wyświetlanie informacji odnośnie aktualnie emitowanego programu - nazwa oraz krótki opis, wyświetlanie aktualnego paska postępu dla wszystkich programów, łatwa konfiguracja aplikacji za pomocą pliku application.properties, możliwość edytowania dostępnych kanałów TV za pomocą pliku channels.json, możliwość wyłączenia urządzenia z poziomu pilota. Poniżej zamieszczam krótki filmik prezentujący wyżej wymienione funkcjonalności. Skąd wzięła się potrzeba stworzenia takiego urządzenia? Obecnie serwis Ipla TV pozwala na zakup pakietów z kanałami TV (Discovery, Polsat itd.), które można oglądać za pośrednictwem serwisu Ipla TV lub aplikacji na Anroida i iOS. Niestety nie ma możliwości oglądania kanałów TV w aplikacji Ipla na Smart TV, co oznacza że do oglądania kanałów TV jest wymagany komputer lub smartphone. Kontaktowałem się nawet w tej sprawie z pomocą techniczną Ipla, lecz powiedzieli mi, że nie planują w najbliższym czasie wyprowadzenia kanałów TV na smart TV (pewnie wynika to ze sposobu szyfrowania danych - DRM). Wygoda przede wszystkim! Jednym z głównych założeń projektu było, aby całe urządzenie można obsługiwać w taki sam sposób, jak zwykły telewizor. Co wiązało się z koniecznością stworzenia dodatkowego interfejsu, który pozwoliłby na sterowanie urządzeniem za pomocą pilota od telewizora. W tym calu zastosowałem zestawy uruchomieniowy (ewaluacyjny) Atnel ATB 1.05a, wyposażony w m.in. mikrokontroler Atmega 32A oraz odbiornik podczerwieni TSOP31236. Do obsługi odbiornika podczerwieni po stronie mikrokontrolera wykorzystałem bibliotekę IR_UNI autorstwa Mirosława Kardaśa, która była dołączona do książki Język C Pasja programowania mikrokontrolerów 8 - bitowych. Dodatkowo zestaw ten jest wyposażony w układ FT232RL, który pozwala na komunikację z komputerem za pomocą interfejsu USB. Informacje odnośnie aktualnie emitowanego programu pozyskiwane są z serwisu Ipla, a następnie parsowane po stronie aplikacji za pomocą biblioteki JSoup. Oprogramowanie Kod aplikacji desktopowej znajduje się na moim GitHub'ie i każdy może się z nim zapoznać klikając w ten link: AVR-Ipla-TV-Box Jeśli ktoś będzie miał jakieś pytania dotyczące tego projektu to zachęcam do ich zadawania w komentarzu oraz do zapoznania się z dokładniejszym opisem tego projektu na moim blogu, gdzie jest nawet sekcja dla developera, gdzie dokładnie opisuje zastosowane technologie oraz całe flow programu Pełen opis projektu wraz z kodami źródłowymi dostępny jest tutaj: DevTomek.pl -> AVR-IplaTV-Box, czyli Ipla TV na Twoim telewizorze! PS. Nie wiem, czy projekt ten spełnia ogólne założenia działu DIY na tym forum dlatego nie kopiowałem zbyt wiele treści z mojego wpisu na blogu, gdyby jednak okazało się że projekt ten jest wart dokładniejszego opisu to mogę dodać więcej informacji w tym poście dot. tego urządzenia 4 1 Cytuj Udostępnij ten post Link to post Share on other sites
Treker 1738 6 września @DevTomek witam na forum! Właśnie zaakceptowałem Twój projekt, więc jest już dostępny publicznie Cytuj Udostępnij ten post Link to post Share on other sites
ethanak 1011 6 września 1 godzinę temu, DevTomek napisał: Niestety nie ma możliwości oglądania kanałów TV w aplikacji Ipla na Smart TV Ty mnie chłopie nie strasz bo zawału dostanę. Właśnie przed chwilą dla sprawdzenia włączyłem sobie Eurosport na Ipli (Smart TV Samsung), jakoś nie zauważyłem aby nie działał... Cytuj Udostępnij ten post Link to post Share on other sites
DevTomek 12 6 września 1 minutę temu, ethanak napisał: Ty mnie chłopie nie strasz bo zawału dostanę. Właśnie przed chwilą dla sprawdzenia włączyłem sobie Eurosport na Ipli (Smart TV Samsung), jakoś nie zauważyłem aby nie działał... To widocznie jesteś tym szczęśliwcem, który posiada TV Samsunga na którym można oglądać te kanały, bo u mnie jak i u 99% osób nie jest to możliwe.. Cytuj Udostępnij ten post Link to post Share on other sites
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Szukasz producenta PCB?Sprawdź przetestowaną firmę JLCPCB. Dlaczego warto? • Prototypy PCB za 2$ (gotowe w 24 godziny) • Kody zniżkowe dla nowych klientów (po rejestracji) • Produkcja w profesjonalnej fabryce (zobacz film) Sprawdź też » Jak powstaje PCB? Wycieczka po fabryce
ethanak 1011 6 września Cytat ze strony ipla.tv: Cytat Oglądaj na czym chcesz: na telefonie, tablecie, komputerze, Smart TV Owszem, kanały TV są dostępne tylko w pakietach, ale są. Cytuj Udostępnij ten post Link to post Share on other sites
DevTomek 12 6 września 2 minuty temu, ethanak napisał: Owszem, kanały TV są dostępne tylko w pakietach, ale są. Tak, tylko nie na każdym TV można oglądać. Projekt ten zrobiłem prawie rok temu i wtedy wsparcie dla kanałów TV było znikome. Ipla cały czas poszerza game urządzeń na których można oglądać TV i ostatnia aktualizacja (30.08.2019) spowodowała że na moim TV (Sharp) nie mam w ogóle Ipli (po prostu z dnia na dzień zniknęła). Tutaj można zobaczyć jak to wszystko dynamicznie się zmienia https://pomoc.ipla.tv/pytanie/tabela-dostepnosci-pakietow i ciągle są urządzenia dla których nie ma wsparcia. Jeśli ktoś posiada Smart TV od Samsunga to wsparcie dla tej marki jest największe, pozostałe marki mają gorzej. Uwierz mi jak robiłem research tego tematu jakiś czas temu to nie można było oglądać kanałów TV na żadnym Smart TV, dopiero stopniowo Ipla wprowadziła wsparcie kanałów TV dla różnych modeli Smart TV i proces ten ciągle trwa. Być może za jakiś czas Ipla będzie wspierać wszystkie Smart TV i projekt ten stanie się bezużyteczny, ale obecnie jestem w gronie tych osób które posiadają Smart TV bez wsparcia dla Ipla TV 1 Cytuj Udostępnij ten post Link to post Share on other sites
ethanak 1011 6 września A, to insza inszość Wiem o tym, że Ipla nie działa na niektórych telewizorach. Tyle że na początku pisałeś że nie działa na żadnym, potem coś o 99% a z tymi stwierdzeniami nie bardzo mogłem się zgodzić. A projekt raczej nie będzie bezużyteczny - mogę sobie wyobrazić podłączenie tego do Kodi (niekoniecznie do ipli) albo użycie telewizora bez smarta (jeszcze takie są i nie mają zamiaru wymierać). 1 Cytuj Udostępnij ten post Link to post Share on other sites
Elvis 981 6 września Tylko po co w tym projekcie ATB? To chyba najbardziej przepłacona płytka na świecie... Po pierwsze można całość zrobić pod linuksem i bez dodatkowego mikrokontrolera - ale nawet jeśli ten mikrokontroler ma być, to czemu taki potwornie przepłacony staroć? Przy tej płytce to nawet oryginalne Arduino jest tanie, o klonach nawet nie wspominając. 1 Cytuj Udostępnij ten post Link to post Share on other sites
DevTomek 12 6 września Przed chwilą, Elvis napisał: Tylko po co w tym projekcie ATB? To chyba najbardziej przepłacona płytka na świecie... Po pierwsze można całość zrobić pod linuksem i bez dodatkowego mikrokontrolera - ale nawet jeśli ten mikrokontroler ma być, to czemu taki potwornie przepłacony staroć? Przy tej płytce to nawet oryginalne Arduino jest tanie, o klonach nawet nie wspominając. Masz 100% racji! Zestaw ten zastosowałem tylko do developmentu, bo ma wbudowany odbiornik IR. Finalnie można to zrobić na zwykłym Arduino i pisze o tym podejściu na swoim Blogu Cytuj Udostępnij ten post Link to post Share on other sites
Treker 1738 6 września 4 godziny temu, Elvis napisał: Tylko po co w tym projekcie ATB? To chyba najbardziej przepłacona płytka na świecie... Po pierwsze można całość zrobić pod linuksem i bez dodatkowego mikrokontrolera - ale nawet jeśli ten mikrokontroler ma być, to czemu taki potwornie przepłacony staroć? Przy tej płytce to nawet oryginalne Arduino jest tanie, o klonach nawet nie wspominając. Każdy korzysta z tego co ma pod ręką. Nie ma co od razu przekreślać rozwiązania z takiego powodu. Jeśli zestaw "zalegał" w domu to właściwie dobrze, że został wykorzystany. Nikt przecież nie namawia to zakupu tej płytki na potrzeby realizacji takiego projektu Cytuj Udostępnij ten post Link to post Share on other sites
Elvis 981 6 września Po prostu mnie to zaskoczyło - ta płytka kosztuje 383zł z tego co widzę na stronie producenta. Za to można mieć kilka oryginalnych arduino, albo worek chińskich. Poza tym Arduino są ładniejsze i zgrabniejsze, więc nie będą straszyły koło telewizora. Pytałem bez żadnej złośliwości po prostu wybór platformy zaskoczył - ale jako testowa i zalegająca w domu faktycznie może mieć sens 2 Cytuj Udostępnij ten post Link to post Share on other sites
DevTomek 12 6 września 10 minut temu, Elvis napisał: Po prostu mnie to zaskoczyło - ta płytka kosztuje 383zł z tego co widzę na stronie producenta. Za to można mieć kilka oryginalnych arduino, albo worek chińskich. Poza tym Arduino są ładniejsze i zgrabniejsze, więc nie będą straszyły koło telewizora. Pytałem bez żadnej złośliwości po prostu wybór platformy zaskoczył - ale jako testowa i zalegająca w domu faktycznie może mieć sens Finalnie (jeśli znajdę chwilkę wolnego czasu) to zestaw ATB zamienię Arduino Nano (które również mi zalega na półce) i wtedy całą płytkę wraz z odbiornikiem IR zamontuję wewnątrz tego komputerka, ponieważ w tej obudowie jest jeszcze trochę miejsca i spokojnie to wszystko się zmieści. Głupotą byłoby zostawić taki zestaw tylko po to żeby odczytywał kody z pilota IR 1 Cytuj Udostępnij ten post Link to post Share on other sites
slon 76 7 września Fajny projekt. Był by jeszcze ciekawszy gdyby faktycznie był na arduino nano. Natomiast co do ipli i smatTV to w moim LG serii LB czyli już taki trochę leciwy mam iple, iple sport, iple film (ale kiedy to było instalowane to nie pamiętam). Cytuj Udostępnij ten post Link to post Share on other sites
DevTomek 12 7 września 19 minut temu, slon napisał: Fajny projekt. Był by jeszcze ciekawszy gdyby faktycznie był na arduino nano. Natomiast co do ipli i smatTV to w moim LG serii LB czyli już taki trochę leciwy mam iple, iple sport, iple film (ale kiedy to było instalowane to nie pamiętam). Dzięki za opinie Właśnie największy problem jest z "Kanały TV" i pakiet np. "NEWS I ROZRYWKA", bo do korzystania z tej usługi i potrzebna jest nowsza wersja Ipli, czyli nowszy Smart TV Cytuj Udostępnij ten post Link to post Share on other sites
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay