Spisu treści:

Raspberry Pi TV: 4 kroki (ze zdjęciami)
Raspberry Pi TV: 4 kroki (ze zdjęciami)

Wideo: Raspberry Pi TV: 4 kroki (ze zdjęciami)

Wideo: Raspberry Pi TV: 4 kroki (ze zdjęciami)
Wideo: Co potrafi KOMPUTER ZA 200 PLN? | Raspberry PI 4B 2024, Czerwiec
Anonim
Telewizor Raspberry Pi
Telewizor Raspberry Pi

W tej instrukcji dowiesz się, jak korzystać z tunera telewizyjnego USB i niesamowitego Raspberry Pi. Powodem, dla którego stworzyłem tę konfigurację, jest to, że używam KODI od kilku lat i jestem gotowy, aby zrobić milowy krok w kierunku przekształcenia moich nadawczych stacji telewizyjnych w konfigurację PiTV dla wszystkich moich urządzeń. Mam też dość różnych telewizorów, które nie mają tych samych kanałów, a zdolność PVR (Personal Video Recorder) jest również przyjemna. Zalecany sprzęt:

  • Raspberry Pi 3
  • Zasilacz 5V 2,5A LINK(ebay) UWAGA: Większość z nich ma zasilacz o wysokim AMP, ponieważ karta tunera zużywa dużo energii.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK(ebay) (jeśli chcesz oglądać więcej niż jeden kanał na raz przez więcej tunerów)

Zalecane oprogramowanie:

OSMC (System operacyjny) - OSMC to KODI na wierzchu systemu operacyjnego Debian, zakładając, że jest zbudowany na bazie Raspbian. Uwaga dodatkowa: Raspbian można używać bez OSMC. Raspbian to natywny system operacyjny Raspberry Pi, ale byłoby tak, gdybyś chciał używać tej konfiguracji tylko jako Backend bez GUI. Pomyśl o Raspbian jako o waniliowej instalacji

  • Tvheadend - serwer strumieniowy TV i rejestrator dla systemu Linux.
  • WinRAR - menedżer archiwum.
  • Formater kart SD od sdcard.org. Spowoduje to prawidłowe sformatowanie karty SD.
  • Win32 Disk Imager - ten program jest przeznaczony do zapisywania obrazu surowego dysku na urządzeniu wymiennym lub tworzenia kopii zapasowej urządzenia wymiennego w pliku obrazu surowego.

  • PuTTY - PuTTY to klient SSH i telnet.

Krok 1: Pobierz / zainstaluj narzędzia / Flash Image na SD

Pobierz/Zainstaluj Narzędzia/Obraz Flash na SD
Pobierz/Zainstaluj Narzędzia/Obraz Flash na SD
Pobierz/Zainstaluj Narzędzia/Obraz Flash na SD
Pobierz/Zainstaluj Narzędzia/Obraz Flash na SD

Najpierw musimy upewnić się, że twoja karta SD jest wyczyszczona, więc będziemy musieli użyć formatera kart SD.

Przejdź do sdcard.org i pobierz program o nazwie „SD Card Formatter”. Uruchom instalator i otwórz program. Włóż kartę SD, wybierz kartę SD i naciśnij Opcje, a następnie wybierz Typ formatu, „Pełny” nie szybko i włącz Regulacja rozmiaru formatu. Następnie kliknij Formatuj. Powodem, dla którego używamy dostosowania formatu, jest to, że system Windows nie widzi partycji linuksowych. Jest to bezpieczny krok do dobrej nowej instalacji. Również pełny format formatowania usunie wszystkie dane, nie tylko nagłówki karty SD.

Pobieranie pliku img OSMC. Przejdź do https://osmc.tv/download/ przewiń w dół poszukaj przycisku „Obrazy dysków”. i dla obrazu Raspberry Pi 3. Aktualny obraz 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Powinieneś otrzymać coś takiego jak OSMC_TGT_rbp2_20170504.img.gz musisz wyodrębnić plik IMG. Aby to zrobić, potrzebujesz WinRar.

Możesz pobrać WinRAR z wielu źródeł, zwykle lubię je pobierać ze strony wydawcy witryny rarlab.com. kliknij pobierz i zainstaluj Aby uzyskać więcej informacji, spróbuj https://www.newsgroupreviews.com/winrar-installation.htmlTeraz, po zainstalowaniu programu WinRar, wróć do pobranego pliku i wyodrębnij plik IMG. pamiętaj, gdzie go zapisałeś.

Przejdź do https://sourceforge.net/projects/win32diskimager/ kliknij pobierz i zainstaluj. Uruchom instalator i otwórz narzędzie Win32DiskImager; może być konieczne uruchomienie tego jako administrator. Kliknij plik prawym przyciskiem myszy i wybierz Uruchom jako administrator. Wybierz rozpakowany wcześniej plik obrazu. Wybierz literę dysku karty SD w pudełku urządzenia. Uważaj, aby wybrać właściwy dysk; jeśli pomylisz się, możesz zniszczyć dane na dysku twardym Twojego komputera! Jeśli używasz gniazda kart SD w komputerze i nie widzisz dysku w oknie Win32DiskImager, spróbuj użyć zewnętrznej karty SD. Kliknij Napisz i poczekaj na zakończenie zapisu. Wyjdź z Win32DiskImager i wysuń kartę SD. Uruchom Pi za pomocą karty SD. W ramach instalatora OSMC możesz określić opcje sieciowe, a w ramach pierwszego rozruchu system spróbuje go skonfigurować. Będziesz potrzebował adresu IP. Domyślnie zarówno przewodowe, jak i bezprzewodowe połączenie będzie domyślnie konfigurowane przez DHCP. Pamiętaj, że musisz włączyć SSH. OSMC zapyta, czy chcesz włączyć SSH przy pierwszym uruchomieniu.

Przejdź do https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html kliknij pobierz i zainstaluj. Uruchom instalator i otwórz narzędzie PuTTY. Musisz być w tej samej sieci co Pi. Za pomocą adresu IP swojego OSMC zaloguj się za pomocą poniższych informacji.

UŻYTKOWNIK: osmc

PASS: osmc

Jesteś teraz w wierszu terminala Linuksa. Pierwszą rzeczą do większości projektów linuksowych takich jak ten jest aktualność. AKA zaktualizuj.

Wpisz „sudo apt-get update” naciśnij enter

Od tego momentu będę używał polecenia > COMMAND podczas odwoływania się do monitu terminala systemu Linux. AKA twoja sesja PuTTY.

przykład: >ifconfig Wystarczy wpisać „ifconfig”, a następnie nacisnąć enter. wynikiem powinny być informacje o Twojej sieci.

Krok 2: Konfiguracja sterownika/oprogramowania sprzętowego tunera

Konfiguracja sterownika/oprogramowania sprzętowego tunera
Konfiguracja sterownika/oprogramowania sprzętowego tunera
Konfiguracja sterownika/oprogramowania sprzętowego tunera
Konfiguracja sterownika/oprogramowania sprzętowego tunera

Najpierw musisz mieć urządzenie, które będzie działać w Twojej okolicy. Jeśli jesteś w USA, tak jak ja, musisz mieć urządzenie, które poradzi sobie z zestawem standardów ATSC związanych z telewizją cyfrową. Pamiętasz, jak wiele lat temu telewizory przeszły na technologię cyfrową….

Podłącz tuner telewizyjny USB. Jeśli nie podłączysz swojego tunera jako ostatni, trudniej będzie zobaczyć urządzenie w dziennikach.

Spójrzmy więc na dzienniki lub wiadomości. Musimy spojrzeć na dmesg i znaleźć urządzenie tunera.

dmesg

Ponieważ posiadam tuner USB Hauppauge. Mogę pogrzebać w Hauppauge.

wiadomość | grep-i Hauppauge

WYJŚCIE:

[2.710895] usb 1-1.5: Producent: Hauppauge[6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, numer seryjny 4034574834 [7.389218] wejście: au0828 IR (Hauppauge HVR950Q) jako /devices/platform/soc/3f980000. usb/usb1/1-1/1-1.5/rc/rc0/input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) jako /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Zainicjowany pilot zdalnego sterowania au0828 IR (Hauppauge HVR950Q) [7.458833] au0828: Zarejestrowane urządzenie AU0828 [Hauppauge HVR950Q]

Poszukaj swojego modelu urządzenia. Mój to 72001. Przejdź do https://www.linuxtv.org/wiki/index.php wyszukaj swoje urządzenie. Moje parametry wyszukiwania to „Hauppauge 72001”.

Oto szalona część tego urządzenia. Urządzenie zapakowane jako "WinTV HVR 950Q, model 1176" Więc tekst na urządzeniu nie pasuje do tego, co pokazuje dmesg. ETYKIETY KŁAMUJĄ !!!!! Jestem pewien, że to kwestia marketingu. Po co zmieniać sprzęt, skoro wystarczy zmienić etykietę, a ludzie pomyślą, że jest nowy. Więc teraz, odkąd dopasowaliśmy urządzenie i sterownik LinuxTV, musimy załadować sterownik do systemu operacyjnego. Te kroki dotyczą tylko tego urządzenia, polecenia oprogramowania układowego będą się różnić, ponieważ możesz nie mieć tego samego urządzenia.

#Przechodzi do katalogu domowego.

cd ~

#pobieranie sterownika z kernellabs za pomocą wget.

sudo wget

# Ładuje sterownik/oprogramowanie układowe do systemu operacyjnego za pomocą polecenia przenoszenia.

sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware/#rebootuje Pi

początek 6

Problemy z oprogramowaniem układowym jądra 2.6.31

Podczas uruchamiania tej wersji jądra ładowanie oprogramowania trwa bardzo długo i uniemożliwia prawidłowe działanie OPROGRAMOWANIA. Aby poradzić sobie z tym problemem, możesz użyć opcji modułu xc5000 no_poweroff=1, aby zapobiec uśpieniu urządzenia (po którym trzeba ponownie załadować oprogramowanie układowe)

Aby wyświetlić swoje ustawienie:

cat /sys/module/xc5000/parameters/no_poweroff0 # <--- domyślnie włączone automatyczne wyłączanie

Aby włączyć brak zasilania.

echo -n 1 > /sys/module/xc5000/parameters/no_poweroff

cat /sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff jest teraz wyłączony

Krok 3: Zbuduj/zainstaluj serwer Tvheadend

Moglibyśmy to utrudnić i musielibyśmy zbudować/stworzyć serwer Tvheadend i zajęłoby to godziny, ale wygląda na to, że dzięki Jonathanowi Thomsonowi. Ustawił skrypt BuildBot, który aktualizuje Bintray w ciągu 24 godzin od dodania głównej gałęzi kodu Tvheadend do Github. Lets skonfigurować repozytorium aktualizacji.

#Wyświetl listę źródeł swojego repozytorium.

kot /etc/apt/sources.list

#Zrób kopię zapasową swoich aktualnych źródeł.lista

sudo cat /etc/apt/sources.list > sources.list.bkup

#powtarzamy tekst, który zawiera informacje o stabilnym wydaniu kompilacji Tvheadend Jonathana Thomsona do pliku sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (dla stabilnej gałęzi wheezy)" >>/etc/apt/sources.list

#powtarzamy tekst, który zawiera informacje o niestabilnym wydaniu kompilacji Tvheadend Jonathana Thomsona do pliku sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (dla gałęzi unstable/nightly wheezy)" >>/etc/apt/sources.listUWAGA: Pamiętaj, nawet jeśli używasz Jessie, MUSISZ dodać repozytorium wheezy, aby uzyskać kompilacje. Jonathan Thomson w pewnym momencie przejdzie do Jessie, ale na razie kompilacje wheezy działają dobrze na Jessie i obejmują dwa najczęściej używane obecnie systemy operacyjne Raspberry Pi.

# Poniższe mogą być konieczne do czystej instalacji Debiana (podziękowania dla Mike'a Somerville'a za tę wskazówkę)

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61

#pozwólmy na aktualizacje z repozytorium Jonathana Thomsona

aktualizacja sudo apt-get

#Pozwól zainstalować serwer Tvheadend

sudo apt-get zainstaluj tvheadend

Jeśli wszystko działa, powinieneś zobaczyć, jak działa proces. Aby sprawdzić uruchom polecenie poniżej.

ps -ef|grep -i Tvheadend|grep -va "grep"

WYJŚCIE:

hts 506 1 0 Cze13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g wideo

#Jeśli tvheadend nie instaluje się dobrze, na przykład, repozytorium Jonathana Thomsona nie działa.

#użyj tych zależności

sudo apt-get -y zainstaluj zlib1g

sudo apt-get -y zainstaluj libc6

sudo apt-get -y zainstaluj libssl1.0.0

sudo apt-get -y zainstaluj libdbus-1-3

sudo apt-get -y zainstaluj liburiparser1

sudo apt-get -y zainstaluj libavahi-common3

sudo apt-get -y zainstaluj libavahi-client3

#zainstaluj git

sudo apt-get -y zainstaluj git

#Pobierz pakiety.deb z github.

Klon Gita

cd rpitv

#instaluj pakiety ręcznie

sudo dpkg -i tvheadend_4.1-2426~gef89ef8_armhf.deb>sudo apt-get --install tvheadend_4.1-2426~gef89ef8_armhf.deb

sudo apt-get --install -f

#lOto jak sprawdzić, czy pakiet tvheadend jest zainstalowany

sudo dpkg -l tvheadend

#Sprawdź, czy Tvheadend działa

ps -ef|grep -i Tvheadend|grep -va "grep"WYJŚCIE: hts 506 1 0 Jun13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g wideo

Krok 4: Skonfiguruj serwer Tvheadend

W tym momencie powinieneś mieć skonfigurowany serwer stacji czołowej TV i wszystko, co musimy zrobić, to go skonfigurować. Użyj adresu IP OSMC, który łączyłeś się również z Putty dla "YOUIPAdd"

1. (OSMC) SYSTEM UstawieniaDodatkiPobierz

DodatkiWszystkie dodatkiProgram Dodatek onshdhomerunZainstaluj

2. (OSMC) SYSTEMUstawieniaDodatkiPobierz dodatkiWszystkie dodatkiProgramDodatkionshdhomerunKonfigurujUstawienia tuneraOdśwież tunery…(naciśnij mnie) - to powinno wykryć Twoje tunery, jeśli nie musisz rozwiązać tego problemu przed kontynuowaniem.

3. (OSMC) SYSTEM UstawieniaDodatkiPobierz dodatkiWszystkie dodatkiUsługistvheadendZainstaluj

4. (OSMC) SYSTEMInformacje o systemiePodsumowanieAdres IP - zapisz ten numer, w następnym kroku będzie to TyIPAdd

5. (WIN) Otwórz przeglądarkę internetową (Firefox lub Chrome) i przejdź do

6.* Konfiguracja (WIN)Wejścia DVBSieciAddATSC Network

A. Nazwa sieci = OTA

B. odznacz pomiń początkowe skanowanie

C. Predefiniowane Muxy = Stany Zjednoczone: us-ATSC-center-frequencies-8VSB

D. pozostaw wszystkie inne ustawienia na wartości domyślne

E. kliknij Utwórz

7.* Konfiguracja (WIN) Wejścia DVB Adaptery TVHDHomeRun (adres MAC) -

A. Typ sieci = ATSC

B. Zapisz

8.* (WIN) Konfiguracja Wejścia DVB Adaptery TV HDHomeRun (adres MAC) - HDHomeRun ATSC Tuner #0 ()

A. zaznacz Włączone

B. Sieci = OTA

C. pozostawić wszystkie inne ustawienia domyślne

D. kliknij Zapisz

9. (WIN) powtórz krok 7, jeśli masz dodatkowe tunery do skonfigurowania w tym samym fizycznym urządzeniu HDHomeRun (tj. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

10. (OSMC) uruchom ponownie OSMC i poczekaj minutę, aż wszystkie usługi załadują się w tle

11. (WIN) Otwórz IE (Internet Explorer) i przejdź do

12. Konfiguracja (WIN)Wejścia DVBSieci

A. spójrz na Muxy - jest to liczba „kanałów”, o których obecnie wie Twój tuner

B. spójrz na długość Scan Q - liczba ta musi osiągnąć 0, zanim tvheadend przeskanuje i określi, co jest dostępne i użyteczne dla każdego Muxa

1. Z mojego doświadczenia wynika, że 1 skanowanie w 1 punkcie w czasie nie wystarczy, aby uzyskać każdy dostępny kanał. Osobiście czekałbym godzinę lub dwie, a następnie powtarzam kroki 9-11 a

kilka razy. Zajęłoby to kilka godzin, ale będzie znacznie łatwiejsze niż próba późniejszego naprawienia brakujących kanałów (zaufaj mi, wielokrotnie szedłem tą złą drogą).

13. Konfiguracja (WIN)Wejścia DVBSieciOTAcheck Pomiń początkowe skanowanie

A. zapobiegnie to dodatkowemu odkryciu Muxa w przyszłości

B. jeśli nie zrobisz tego kroku, kanały będą dostępne po każdym ponownym uruchomieniu OSMC, zanim będą mogły nagrywać, gdy wejdziesz do elementów DVR

14. Konfiguracja (WIN) Wejścia DVB Adaptery TV HDHomeRun (adres MAC) - HDHomeRun ATSC Tuner #0 ()

A. odznacz Skanowanie wstępne

B. wszystkie pozostałe ustawienia pozostaw domyślne

C. kliknij Zapisz

15. (WIN) powtórz krok 13, jeśli masz dodatkowe tunery do skonfigurowania w tym samym fizycznym urządzeniu HDHomeRun (tj. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

16. Konfiguracja (WIN)Wejścia DVBSerje

A. Ukryj (rozwijane) = Brak

B. Na stronę (rozwijane) = Wszystkie

C. kliknij Mapuj wszystko

1. zaznacz wszystkie pola

2. kliknij Mapa

3. poczekaj, aż pasek postępu osiągnie 100%, a następnie kliknij „x” (to okno dialogowe się nie zamknie)

17. (OSMC) SYSTEMSettingsDodatkiWyłączone DodatkiTvheadend HTSP ClientEnable

18. (OSMC) SYSTEMUstawieniaTelewizja na żywoOgólne

A. zaznacz Włączone

1. powinieneś zobaczyć import kanałów

2. Jeśli import się powiódł, pojawi się nowa pozycja menu głównego o nazwie TV

19. Kanały TV (OSMC)

A. Powinieneś zobaczyć kanał na żywo na ekranie w ciągu sekundy lub dwóch, w zależności od sprzętu

20. (inne maszyny, na których chcesz uruchomić klienta TVheadend (frontend)) powtórz kroki 17-19

A. upewnij się, że przechodzisz do SYSTEMSettingsAdd-onsEnabled Add-onsPVR customersTvheadend HTSP ClientConfigure - aby wskazać frontendowi adres IP zaplecza (i port, jeśli go zmieniłeś) Kroki konfiguracji pochodzą z https://openelec.tv/forum/79 -tvheadend/74150-najnowsze…

Zalecana: