Innholdsfortegnelse:

Raspberry Pi TV: 4 trinn (med bilder)
Raspberry Pi TV: 4 trinn (med bilder)

Video: Raspberry Pi TV: 4 trinn (med bilder)

Video: Raspberry Pi TV: 4 trinn (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Raspberry Pi TV
Raspberry Pi TV

I denne instruksjonsboken lærer du hvordan du bruker en TV -tuner USB og den utrolige Raspberry Pi. Grunnen til at jeg opprettet dette oppsettet er fordi jeg har brukt KODI i noen år nå, og jeg er klar til å gjøre et kvantesprang til å gjøre TV -stasjonene mine til et PiTV -oppsett for alle enhetene mine. Jeg er også lei av at forskjellige TV -er ikke får de samme kanalene, og PVR (Personal Video Recorder) -evnen er også bra. Anbefalt utstyr:

  • Raspberry Pi 3
  • 5V 2.5A strømforsyningsadapterLINK (ebay) MERK: De fleste har høy AMP -strømforsyning siden tunerkortet vil bruke mye energi.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (hvis du vil se mer enn én kanal om gangen av flere tunere)

Anbefalt programvare:

OSMC (operativsystem) - OSMC er KODI på toppen av et Debian -operativsystem forutsatt bygget på toppen av Raspbian. Sidemerk: Du kan bruke Raspbian uten OSMC. Raspbian er Raspberry Pi sitt opprinnelige operativsystem, men det ville være hvis du bare vil bruke dette oppsettet som en backend uten en GUI. Tenk på Raspbian som vaniljeinstallasjon

  • Tvheadend - TV -streaming -server og opptaker for Linux.
  • WinRAR - arkivbehandling.
  • SD -kortformaterer av sdcard.org. Dette formaterer en SD riktig.
  • Win32 Disk Imager - Dette programmet er designet for å skrive et rått diskbilde til en flyttbar enhet eller sikkerhetskopiere en flyttbar enhet til en rå bildefil.

  • PuTTY - PuTTY er en SSH- og telnet -klient.

Trinn 1: Last ned/installer verktøy/Flash -bilde til SD

Last ned/installer verktøy/Flash -bilde til SD
Last ned/installer verktøy/Flash -bilde til SD
Last ned/installer verktøy/Flash -bilde til SD
Last ned/installer verktøy/Flash -bilde til SD

Først må vi sørge for at SD -kortet er rengjort, så vi må bruke et SD -kortformateringsprogram.

Gå til sdcard.org og last ned programmet kalt "SD Card Formatter." Kjør installasjonsprogrammet og åpne programmet. Sett inn SD -kortet ditt, velg SD -kortet og trykk på Alternativ og deretter for Format Type valgt, "Full" ikke raskt og slå på Format Size Adjustment. Klikk deretter Format. Grunnen til at vi bruker formatjusteringen er fordi Windows ikke kan se Linux -partisjoner. Dette er et trygt trinn for en god ny installasjon. Også Format type full dette vil fjerne alle dataene, ikke bare overskriftene til SD.

Last ned OSMC img -filen. Gå til https://osmc.tv/download/ bla ned og se etter "Diskbilder" -knappen. og for Raspberry Pi 3 -bildet. Gjeldende bilde 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Du bør få noe som OSMC_TGT_rbp2_20170504.img.gz du må pakke ut IMG-filen. For å gjøre dette trenger du WinRar.

Du kan laste ned WinRAR fra mange kilder, jeg liker vanligvis å få dem fra nettstedets utgiveres nettsted rarlab.com. klikk på nedlasting og installer For mer informasjon, prøv https://www.newsgroupreviews.com/winrar-installation.html Nå, med WinRar installert, gå tilbake til den nedlastede filen og trekk ut IMG-filen. husk hvor du lagret det.

Gå til https://sourceforge.net/projects/win32diskimager/ klikk på nedlasting og installer. Kjør installasjonsprogrammet og åpne Win32DiskImager -verktøyet; Du må kanskje kjøre dette som administrator. Høyreklikk på filen, og velg Kjør som administrator. Velg bildefilen du hentet ut tidligere. Velg stasjonsbokstaven til SD -kortet i enhetsboksen. Vær forsiktig med å velge riktig stasjon; hvis du får feil, kan du ødelegge dataene på datamaskinens harddisk! Hvis du bruker et SD -kortspor på datamaskinen din og ikke kan se stasjonen i Win32DiskImager -vinduet, kan du prøve å bruke en ekstern SD -adapter. Klikk på Skriv og vent til skrivingen er fullført. Avslutt Win32DiskImager og ta ut SD -kortet. Start Pi med SD -kortet. Som en del av OSMC -installasjonsprogrammet kan du angi nettverksalternativer, og som en del av den første oppstarten vil systemet prøve å konfigurere det. Du trenger IP -en. Som standard vil både kablet og trådløs tilkobling være standard for DHCP -konfigurasjon. Merk at du må slå på SSH. OSMC vil spørre deg om du vil aktivere SSH ved den første oppstarten.

Gå til https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html klikk på nedlasting og installer. Kjør installasjonsprogrammet og åpne PuTTY -verktøyet. Du må være på samme nettverk som Pi. Logg på med IP -en til OSMC med informasjonen nedenfor.

BRUKER: osmc

PASS: osmc

Du er nå på en Linux -terminal -melding. Det første for de fleste Linux -prosjekter som dette er å bli aktuell. AKA bli oppdatert.

Skriv "sudo apt-get update" trykk enter

Fra dette tidspunktet skal jeg bruke> COMMAND når jeg refererer til Linux -terminalen. AKA din PuTTY -økt.

eksempel:> ifconfig Bare skriv "ifconfig" og trykk deretter enter. resultatet bør være nettverksinformasjonen din.

Trinn 2: Oppsett av tunerdriver/fastvare

Tuner driver/fastvareoppsett
Tuner driver/fastvareoppsett
Tuner driver/fastvareoppsett
Tuner driver/fastvareoppsett

Først må du ha en enhet som fungerer i ditt område. Hvis du er i USA som meg, må du ha en enhet som kan håndtere ATSC et sett standarder knyttet til digital TV. Husk da TV -er gikk til digital for mange år siden …

Koble til USB -TV -tuneren. Hvis du ikke kobler til tuneren din sist, blir det vanskeligere å se enheten i loggene.

Så la oss se på loggene eller meldingene. Vi må se på dmesg og finne tunerenheten.

dmesg

Siden jeg eier en Hauppauge USB -tuner. Jeg kan grep for Hauppauge.

dmesg | grep -i Hauppauge

PRODUKSJON:

[2.710895] usb 1-1.5: Produsent: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge modell 72001, rev B3F0, serienummer 4034574834 [7.389218] inngang: 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) som /enheter/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Fjernkontroll au0828 IR (Hauppauge HVR950Q) initalisert [7.458833] au0828: Registrert enhet AU0828 [Hauppauge HVR950Q]

Se etter modellen av enheten. Min er 72001. Gå til https://www.linuxtv.org/wiki/index.php søk etter enheten din. Mine søkeparametere var "Hauppauge 72001".

Her er den vanvittige delen om denne enheten. Enheten pakket som en "WinTV HVR 950Q, modell 1176" Så teksten på enheten stemmer ikke overens med dmesg viser. ETIKETTER LYGER !!!!! Jeg er sikker på at det er en markedsføringsting. Hvorfor bytte maskinvare når du bare kan endre etiketten, og folk vil tro at den er ny. Så nå, siden vi har matchet enheten og LinuxTV -driveren, må vi laste driveren inn i operativsystemet. Disse trinnene er bare for denne enheten, fastvarekommandoene dine vil være forskjellige siden du kanskje ikke har den samme enheten.

#Går til hjemmekatalogen.

cd ~

#laste ned driveren fra kernellabs ved hjelp av wget.

sudo wget

#Laster driveren/fastvaren inn i operativsystemet ved hjelp av en flyttekommando.

sudo mv dvb-fe-xc5000-1.6.114.fw/lib/firmware/#starter Pi på nytt

init 6

Kernel 2.6.31 fastvareproblemer

Når du kjører denne kjerneversjonen, tar lasting av fastvaren veldig lang tid, og forhindrer at PROGRAMVARE fungerer som den skal. For å håndtere dette problemet kan du bruke xc5000s no_poweroff = 1 modulalternativ for å forhindre at enheten sover (hvorpå fastvaren må lastes på nytt)

Slik ser du innstillingen din:

cat/sys/module/xc5000/parameters/no_poweroff0 # <--- standard er automatisk avstengning aktivert

For å slå på ingen strøm.

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

cat/sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff er nå deaktivert

Trinn 3: Bygg/installer Tvheadend Server

Vi kan gjøre dette vanskelig og må bygge/lage Tvheadend Server, og det vil ta timer, men det ser ut som takket være Jonathan Thomson. Han har konfigurert et BuildBot -skript som oppdaterer Bintray innen 24 timer etter at hovedgrenen av Tvheadend -koden ble lagt til Github. Lar oss konfigurere oppdateringslageret.

#Se kildelisten for depotet ditt.

cat /etc/apt/sources.list

#Ta en sikkerhetskopi av din nåværende kilder. Liste

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

#we ekko tekst, som inneholder stabil utgivelsesinformasjon om Jonathan Thomson -byggingen av Tvheadend i sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (for den stabile wheezy -grenen)" >>/etc/apt/sources.list

#we ekko tekst, som inneholder ustabil informasjon om utgivelsen av Jonathan Thomson -byggingen av Tvheadend i sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy ustabil (for den ustabile/nattlige wheezy -grenen)" >>/etc/apt/sources.list MERK: Husk, selv om du kjører Jessie, du MÅ legge til wheezy -depotet for å få builds. Jonathan Thomson vil flytte til Jessie på et tidspunkt, men foreløpig fungerer wheezy -bygg fint på Jessie og dekker de to mest brukte Raspberry Pi -operativsystemene som er i bruk for øyeblikket.

#Følgende kan være nødvendig på en ren Debian -installasjon (takk til Mike Somerville for dette tipset)

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

#lets lar oppdateringene fra Jonathan Thomson -depotet

sudo apt-get oppdatering

#Lar oss installere Tvheadend -serveren

sudo apt-get install tvheadend

Hvis alt fungerer, bør du se prosessen kjøre. For å sjekke kjørekommandoen nedenfor.

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

PRODUKSJON:

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

#Hvis tvheadend ikke installeres godt, for eksempel at Jonathan Thomson -depot ikke fungerer.

#bruk disse avhengighetene

sudo apt -get -y installer zlib1g

sudo apt -get -y install libc6

sudo apt -get -y install libssl1.0.0

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

sudo apt -get -y installere liburiparser1

sudo apt-get -y install libavahi-common3

sudo apt-get -y install libavahi-client3

#installer git

sudo apt -get -y install git

#Last ned.deb -pakker fra github.

git -klon

cd rpitv

#installer pakker manuelt

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

sudo apt -get --install -f

#l Slik gjør du det hvis tvheadend -pakken er installert

sudo dpkg -l tvheadend

#Sjekk om Tvheadend kjører

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

Trinn 4: Konfigurer Tvheadend Server

På dette tidspunktet bør du ha TVheadend -serveroppsett, og alt vi trenger å gjøre er å konfigurere det. Bruk OSMC IP som du også koblet til med Putty for "YOUIPAdd"

1. (OSMC) SYSTEMSettingsAdd-onsGet

Add-onsAlle tilleggProgram Add-onshdhomerunInstall

2. (OSMC) SYSTEM InnstillingerAdd-ons Get Add-onsAll Add-onsProgram Add-onshdhomerunConfigureTuner-innstillinger Oppdater tunere … (trykk meg)-dette skulle oppdage tunerne dine, hvis det ikke er nødvendig, trenger du å løse dette problemet før du fortsetter.

3. (OSMC) SYSTEM InnstillingerAdd-ons Get Add-onsAlle tilleggServicestvheadendInstall

4. (OSMC) SYSTEM Systeminfo SammendragIP -adresse - skriv dette nummeret ned, det blir YouIPAdd i neste trinn

5. (WIN) Åpne nettleseren (Firefox eller Chrome) og gå til https:// YouIPAdd: 9981

6.* (WIN) ConfigurationDVB InputsNetworksAddATSC Network

A. Nettverksnavn = OTA

B. fjern merket for Hopp over første skanning

C. Forhåndsdefinerte Muxes = USA: us-ATSC-senter-frekvenser-8VSB

D. la alle andre innstillinger stå som standard

E. klikk på Opprett

7.* (WIN) Konfigurasjon DVB -inngangerTV -adaptereHDHomeRun (MAC -adresse) -

A. Nettverkstype = ATSC

B. Lagre

8.* (WIN) Konfigurasjon DVB -inngangerTV -adaptereHDHomeRun (MAC -adresse) - HDHomeRun ATSC Tuner #0 ()

A. sjekk Aktivert

B. Nettverk = OTA

C. la alle andre innstillinger stå som standard

D. klikk på lagre

9. (WIN) gjenta trinn 7 hvis du har flere tunere å konfigurere i den samme fysiske HDHomeRun -enheten (dvs. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

10. (OSMC) start OSMC på nytt og vent litt før alle tjenestene lastes inn i bakgrunnen

11. (WIN) Åpne IE (Internet Explorer) og gå til https:// YouIPAdd: 9981

12. (WIN) ConfigurationDVB InputsNetworks

A. se på Muxes - dette er antallet "feeds" som tuneren din for øyeblikket vet om

B. se på Scan Q -lengde - dette tallet må nå 0 før tvheadend hadde skannet og bestemt hva som er tilgjengelig og brukbart for hver Mux

1. etter min erfaring er 1 skanning på et tidspunkt ikke nok til å få alle tilgjengelige kanaler. Jeg personlig ville vente en time eller to og deretter gjenta trinn 9 - 11 a

noen ganger. Dette vil ta noen timer, men det vil være mye enklere enn å prøve å fikse manglende kanaler senere (stol på meg, jeg gikk denne feil veien mange ganger).

13. (WIN) Konfigurasjon DVB -innganger NetworksOTAcheck Hopp over initial skanning

A. dette vil forhindre ytterligere Mux -funn i fremtiden

B. hvis du ikke gjør dette, tar det litt tid før kanalene er tilgjengelige etter hver OSMC -omstart før de kan ta opp når du kommer inn på DVR -delene

14. (WIN) Konfigurasjon DVB -inngangerTV -adaptereHDHomeRun (MAC -adresse) - HDHomeRun ATSC Tuner #0 ()

A. fjern merket for Første skanning

B. la alle andre innstillinger stå som standard

C. klikk på lagre

15. (WIN) gjenta trinn 13 hvis du har flere tunere å konfigurere i den samme fysiske HDHomeRun -enheten (dvs. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

16. (WIN) Konfigurasjon DVB InputsSerives

A. Skjul (rullegardinmenyen) = Ingen

B. Per side (rullegardinmeny) = Alle

C. klikk på Kart alle

1. kryss av i alle bokser

2. klikk på Kart

3. vent til fremdriftslinjen når 100%, og klikk deretter på "x" (denne dialogboksen lukker seg ikke)

17. (OSMC) SYSTEM InnstillingerAdd-onsDisabled Add-onsTvheadend HTSP ClientEnable

18. (OSMC) SYSTEM Innstillinger Live TV Generelt

A. sjekk Aktivert

1. du bør se en import av kanalene

2. hvis importen var vellykket, vises et nytt hovedmenyelement kalt TV

19. (OSMC) TV -kanaler

A. du bør se live -kanalen på skjermen i løpet av et sekund eller to, avhengig av maskinvaren din

20. (andre maskiner du vil kjøre TVheadend -klienten (frontend) på) gjenta trinn 17 -19

A. sørg for at du går til SYSTEMSettingsAdd-onsEnabled Add-onsPVR-klienterTvheadend HTSP ClientConfigure-for å peke frontend til backend-IP-adressen (og port hvis du endret den) Config-trinnene er fra https://openelec.tv/forum/79 -tvheadend/74150-siste …

Anbefalt: