Cuprins:

Raspberry Pi TV: 4 pași (cu imagini)
Raspberry Pi TV: 4 pași (cu imagini)

Video: Raspberry Pi TV: 4 pași (cu imagini)

Video: Raspberry Pi TV: 4 pași (cu imagini)
Video: Raspberry Pi [2021] curs in limba română 2024, Iunie
Anonim
Televizor Raspberry Pi
Televizor Raspberry Pi

În acest Instructable veți învăța cum să utilizați un tuner TV USB și incredibilul Raspberry Pi. Motivul pentru care am creat această configurație este că folosesc KODI de câțiva ani și sunt gata să fac saltul cuantic în transformarea posturilor TV aeriene într-o configurație PiTV pentru toate dispozitivele mele. De asemenea, m-am săturat de diferitele televizoare care nu primesc aceleași canale și capacitatea PVR (Personal Video Recorder) este de asemenea plăcută. Echipament recomandat:

  • Raspberry Pi 3
  • Adaptor de alimentare 5V 2.5ALINK (ebay) NOTĂ: Majoritatea au o sursă de alimentare AMP mare, deoarece cardul tunerului va consuma multă energie.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (dacă doriți să vizualizați mai multe canale odată cu mai multe tunere)

Software recomandat:

OSMC (Sistem de operare) - OSMC este KODI pe partea de sus a unui sistem de operare Debian presupunând că este construit deasupra Raspbian. Notă laterală: Puteți utiliza Raspbian fără OSMC. Raspbian este sistemul de operare nativ al Raspberry Pi, dar asta ar fi dacă doriți să utilizați această configurație doar ca backend fără GUI. Gândiți-vă la Raspbian ca la instalarea de vanilie

  • Tvheadend - server de streaming TV și înregistrator pentru Linux.
  • WinRAR - manager de arhivă.
  • SD Card Formatter de sdcard.org. Aceasta formatează corect un SD.
  • Win32 Disk Imager - Acest program este conceput pentru a scrie o imagine de disc brută pe un dispozitiv amovibil sau pentru a face backup unui dispozitiv amovibil într-un fișier de imagine brută.

  • PuTTY - PuTTY este un client SSH și telnet.

Pasul 1: Descărcați / Instalați Instrumente / Imagine Flash pe SD

Descărcați / Instalați Instrumente / Imagine Flash pe SD
Descărcați / Instalați Instrumente / Imagine Flash pe SD
Descărcați / Instalați Instrumente / Imagine Flash pe SD
Descărcați / Instalați Instrumente / Imagine Flash pe SD

Mai întâi va trebui să ne asigurăm că cardul SD este curățat, așa că va trebui să folosim un formatator pentru cardul SD.

Accesați sdcard.org și descărcați programul numit „Formatator card SD”. Rulați programul de instalare și deschideți programul. Introduceți cardul SD, selectați cardul SD și apăsați Opțiune, apoi pentru Format tip alege, „Complet” nu rapid și activați Reglarea dimensiunii formatului. Apoi faceți clic pe Format. Motivul pentru care folosim ajustarea formatului este că Windows nu poate vedea partițiile Linux. Acesta este un pas sigur pentru o bună instalare proaspătă. De asemenea, tipul Format complet va elimina toate datele, nu doar antetele SD.

Descărcarea fișierului img OSMC. Accesați https://osmc.tv/download/ derulați în jos căutați butonul „Imagini de disc”. și pentru imaginea Raspberry Pi 3. Imagine actuală 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7 Ar trebui să obțineți ceva de genul OSMC_TGT_rbp2_20170504.img.gz va trebui să extrageți fișierul IMG. Pentru a face acest lucru, veți avea nevoie de WinRar.

Puteți descărca WinRAR din mai multe surse, de obicei îmi place să le obțin de pe site-ul editorului site-ului rarlab.com. faceți clic pe descărcați și instalați Pentru mai multe informații încercați https://www.newsgroupreviews.com/winrar-installation.html Acum, cu WinRar instalat reveniți la fișierul descărcat și extrageți fișierul IMG. amintiți-vă unde l-ați salvat.

Accesați https://sourceforge.net/projects/win32diskimager/ faceți clic pe descărcare și instalare. Rulați programul de instalare și deschideți utilitarul Win32DiskImager; poate fi necesar să executați acest lucru ca administrator. Faceți clic dreapta pe fișier și selectați Run as administrator. Selectați fișierul imagine pe care l-ați extras anterior. Selectați litera de unitate a cardului SD în caseta dispozitivului. Aveți grijă să selectați unitatea corectă; dacă greșești, poți distruge datele de pe hard disk-ul computerului! Dacă utilizați un slot pentru card SD în computer și nu vedeți unitatea în fereastra Win32DiskImager, încercați să utilizați un adaptor SD extern. Faceți clic pe Scrieți și așteptați finalizarea scrierii. Ieșiți din Win32DiskImager și scoateți cardul SD. Porniți Pi folosind cardul SD. Ca parte a programului de instalare OSMC puteți specifica opțiuni de rețea și ca parte a primului boot sistemul va încerca să îl configureze. Veți avea nevoie de IP. În mod implicit, atât conexiunea prin cablu, cât și cea fără fir vor fi configurate implicit la configurația DHCP. Rețineți că trebuie să activați SSH. OSMC vă va întreba dacă doriți să activați SSH la primul boot.

Accesați https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html faceți clic pe descărcare și instalare. Rulați programul de instalare și deschideți utilitarul PuTTY. Va trebui să vă aflați în aceeași rețea ca Pi. Cu IP-ul OSMC, conectați-vă cu informațiile de mai jos.

UTILIZATOR: osmc

TRECERE: osmc

Sunteți acum la promptul terminalului Linux. Primul lucru pentru majoritatea proiectelor Linux ca acesta a devenit actual. AKA se actualizează.

Tastați „sudo apt-get update” apăsați Enter

Din acest moment, voi folosi> COMMAND când fac referire la promptul terminalului Linux. AKA-ți sesiunea PuTTY.

exemplu:> ifconfig Tastați doar "ifconfig", apoi apăsați Enter. rezultatul ar trebui să fie informațiile dvs. de rețea.

Pasul 2: Tuner Driver / firmware Setup

Tuner Driver / firmware Setup
Tuner Driver / firmware Setup
Tuner Driver / firmware Setup
Tuner Driver / firmware Setup

Mai întâi trebuie să aveți un dispozitiv care să funcționeze în zona dvs. Dacă vă aflați în SUA ca mine, trebuie să aveți un dispozitiv care să poată gestiona ATSC un set de standarde legate de televizorul digital. Amintiți-vă când televizoarele au trecut la digital acum ani …

Conectați tunerul TV USB. Dacă nu vă conectați ultimul tuner, va fi mai greu să vă vizualizați dispozitivul în jurnale.

Deci, să analizăm jurnalele sau mesajele. Trebuie să ne uităm la dmesg și să găsim dispozitivul tuner.

dmesg

Deoarece dețin un tuner USB Hauppauge. Pot grep pentru Hauppauge.

dmesg | grep -i Hauppauge

IEȘIRE:

[2.710895] usb 1-1.5: Producător: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, serial # 4034574834 [7.389218] input: au0828 IR (Hauppauge HVR950Q) as / devices / platform / soc / 3f980000. usb / usb1 / 1-1 / 1-1.5 / rc / rc0 / input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) ca /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 / rc / rc0 [7.458826] au0828: Telecomandă au0828 IR (Hauppauge HVR950Q) inițializată [7.458833] au0828: Dispozitiv înregistrat AU0828 [Hauppauge HVR950Q]

Căutați modelul dispozitivului. Al meu este 72001. Accesați https://www.linuxtv.org/wiki/index.php căutați dispozitivul. Parametrii mei de căutare au fost „Hauppauge 72001”.

Iată partea nebună despre acest dispozitiv. Unitatea ambalată ca „WinTV HVR 950Q, model 1176” Deci, textul de pe dispozitiv nu se potrivește cu ceea ce arată dmesg. ETICHETE MINT !!!!! Sunt sigur că este un lucru de marketing. De ce să schimbați hardware-ul atunci când puteți schimba eticheta și oamenii vor crede că este nou. Deci, acum, deoarece am asortat dispozitivul și driverul LinuxTV, trebuie să încărcăm driverul în sistemul de operare. Acești pași sunt doar pentru acest dispozitiv comenzile firmware-ului dvs. vor fi diferite, deoarece este posibil să nu aveți același dispozitiv.

# Merge la directorul de start.

cd ~

#descărcarea driverului din kernellabs folosind wget.

sudo wget

#Încarcă driverul / firmware-ul în sistemul de operare folosind o comandă de mutare.

sudo mv dvb-fe-xc5000-1.6.114.fw / lib / firmware / # repornește Pi

init 6

Probleme cu firmware-ul Kernel 2.6.31

Când rulați această versiune de kernel, încărcarea firmware-ului durează foarte mult și împiedică funcționarea corectă a SOFTWARE-ului. Pentru a rezolva această problemă, puteți utiliza opțiunea modulului no_poweroff = 1 al xc5000, pentru a împiedica dormitul dispozitivului (după care firmware-ul trebuie reîncărcat)

Pentru a vizualiza setarea:

cat / sys / module / xc5000 / parameters / no_poweroff0 # <--- implicit este activată oprirea automată

Pentru a porni nicio alimentare.

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

cat / sys / module / xc5000 / parameters / no_poweroff 1 # <--- poweroff este acum dezactivat

Pasul 3: Construiți / instalați Tvheadend Server

Am putea face acest lucru greu și ar trebui să construim / să facem serverul Tvheadend și ar dura câteva ore, dar se pare că datorită lui Jonathan Thomson. El a configurat un script BuildBot care actualizează Bintray în termen de 24 de ore de la adăugarea ramurii principale a codului Tvheadend la Github. Permiteți configurarea depozitului de actualizare.

#Vizualizați lista de surse din depozit.

cat /etc/apt/sources.list

#Faceți o copie de rezervă a surselor dvs. curente.list

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

# suntem ecou text, care conține informații de lansare stabile ale construcției lui Jonathan Thomson de Tvheadend în sursele.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (pentru ramura wheezy stabilă)" >> / etc / apt / sources.list

#we are ecou text, care conține informații instabile de lansare a construcției lui Jonathan Thomson de Tvheadend în surse.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy instable (for the instable / nightly wheezy branch)" >> / etc / apt / sources.list NOTĂ: Rețineți, chiar dacă executați Jessie, TREBUIE să adăugați depozitul wheezy pentru a obține versiunile. Jonathan Thomson se va muta la Jessie la un moment dat, dar deocamdată șuieratul funcționează bine pe Jessie și acoperă cele mai utilizate două sisteme de operare Raspberry Pi utilizate în acest moment.

# Următoarele ar putea fi necesare pentru o instalare Debian curată (mulțumesc lui Mike Somerville pentru acest sfat)

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

#lets lasă actualizările din depozitul Jonathan Thomson

sudo apt-get update

# Să instalăm serverul Tvheadend

sudo apt-get install tvheadend

Dacă totul funcționează, ar trebui să vedeți procesul în desfășurare. Pentru a verifica rulați comanda de mai jos.

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

IEȘIRE:

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

#If tvheadend nu se instalează bine, deoarece depozitul Jonathan Thomson nu funcționează.

# utilizează aceste dependențe

sudo apt-get -y install zlib1g

sudo apt-get -y instalați libc6

sudo apt-get -y instalați libssl1.0.0

sudo apt-get -y instalați libdbus-1-3

sudo apt-get -y install liburiparser1

sudo apt-get -y instalați libavahi-common3

sudo apt-get -y instalați libavahi-client3

#instalați git

sudo apt-get -y install git

#Descărcați pachetele.deb din github.

git clone

cd rpitv

#instalați manual pachetele

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

#lAșa se explică dacă este instalat pachetul tvheadend

sudo dpkg -l tvheadend

# Verificați dacă Tvheadend rulează

ps -ef | grep -i Tvheadend | grep -va "grep" IEȘIRE: hts 506 1 0 Jun13? 00:04:07 / usr / bin / tvheadend -f -u hts -g video

Pasul 4: Configurați serverul Tvheadend

În acest moment ar trebui să aveți configurarea serverului TVheadend și tot ce trebuie să facem este să îl configurați. Utilizați IP-ul OSMC pe care l-ați conectat și cu Putty pentru „YOUIPAdd”

1. (OSMC) SYSTEMSettingsAdd-ons Obțineți

Programe de completare Toate programele de completare Program de completare shdhomerunInstall

2. (OSMC) SYSTEMSettingsAdd-ons Get Add-ons All Add-onsProgram Add-onshdhomerunConfigureTuner settingsRefresh tuners … (apăsați-mă) - acest lucru ar trebui să vă detecteze tunerele, dacă nu trebuie să rezolvați această problemă înainte de a continua.

3. (OSMC) SYSTEMSettingsAdd-ons Obțineți add-on-uri Toate add-on-uri ServicestvheadendInstall

4. (OSMC) SYSTEMSystem InfoSummary Adresa IP - scrieți acest număr, va fi YouIPAdd în pasul următor

5. (WIN) Deschideți browserul web (Firefox sau Chrome) și accesați https:// YouIPAdd: 9981

6. * (WIN) Configurare Intrări DVB Rețele Adăugare rețea ATSC

A. Nume rețea = OTA

B. debifați săriți scanarea inițială

C. Mux-uri predefinite = Statele Unite: us-ATSC-center-frequencies-8VSB

D. lăsați toate celelalte setări la valorile implicite

E. faceți clic pe Creați

7. * (WIN) Configurare Intrări DVB Adaptoare TV HDHomeRun (adresă MAC) -

A. Tip rețea = ATSC

B. Salvați

8. * (WIN) Configurare Intrări DVB Adaptoare TV HDHomeRun (adresă MAC) - HDHomeRun ATSC Tuner # 0 ()

A. bifați Activat

B. Rețele = OTA

C. lăsați toate celelalte setări la valorile implicite

D. faceți clic pe Salvați

9. (WIN) repetați pasul 7 dacă aveți tunere suplimentare pentru a configura în același dispozitiv fizic HDHomeRun (adică HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

10. Reporniți (OSMC) OSMC și așteptați un minut pentru ca toate serviciile să se încarce în fundal

11. (WIN) Deschideți IE (Internet Explorer) și accesați https:// YouIPAdd: 9981

12. Configurare (WIN) Intrări DVB Rețele

A. uită-te la Muxes - acesta este numărul de „fluxuri” despre care tunerul tău știe în prezent

B. uitați-vă la lungimea scanării Q - acest număr trebuie să ajungă la 0 înainte ca tvheadend să fi scanat și să stabilească ce este disponibil și utilizabil pentru fiecare Mux

1. din experiența mea, 1 scanare la un moment dat nu este suficient pentru a obține fiecare canal disponibil. Eu personal aș aștepta o oră sau două și apoi repet pașii 9 - 11 a

de câteva ori. Acest lucru ar dura câteva ore, dar va fi mult mai ușor decât încercarea de a remedia canalele lipsă mai târziu (credeți-mă, am mers pe acest drum greșit de multe ori).

13. Configurare (WIN) Intrări DVB RețeleOTAcheck Skip Inital Scan

A. acest lucru va împiedica orice descoperire suplimentară Mux în viitor

B. dacă nu faceți acest pas, canalele vor dura ceva timp să fie disponibile după fiecare repornire OSMC înainte ca acestea să poată înregistra când intrați în piesele DVR

14. (WIN) Configurare Intrări DVB Adaptoare TV HDHomeRun (adresă MAC) - Tuner HDTSHomeRun ATSC # 0 ()

A. debifați Scanarea inițială

B. lăsați toate celelalte setări la valorile implicite

C. faceți clic pe Salvați

15. (WIN) repetați pasul 13 dacă aveți tunere suplimentare pentru a configura în același dispozitiv fizic HDHomeRun (adică HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

16. Configurare (WIN) Intrări DVB Seriale

A. Ascunde (drop down) = Niciuna

B. Per pagină (drop down) = Toate

C. faceți clic pe Map All

1. bifați toate casetele

2. faceți clic pe Hartă

3. așteptați ca bara de progres să ajungă la 100% și apoi faceți clic pe „x” (această casetă de dialog nu se va închide singură)

17. (OSMC) SYSTEMSettingsAdd-ons Disabled Add-ons Tvheadend HTSP ClientEable

18. (OSMC) SYSTEMSettingsLive TV General

A. bifați Activat

1. ar trebui să vedeți un import al canalelor

2. dacă importul a avut succes, va apărea un nou element din meniul principal numit TV

19. Canale TV (OSMC)

A. ar trebui să vedeți canalul live pe ecran într-o secundă sau două, în funcție de hardware

20. (alte mașini pe care doriți să rulați TVheadend Client (frontend) pe) repetați pașii 17-19

A. asigurați-vă că accesați SYSTEMSettingsAdd-ons Enabled Add-ons Clienți PVR Tvheadend HTSP ClientConfigure - pentru a indica frontend-ul către adresa IP backend (și portul dacă l-ați modificat) Pașii de configurare sunt de la https://openelec.tv/forum/79 -tvheadend / 74150-latest …

Recomandat: