Innehållsförteckning:

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

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

Video: Raspberry Pi TV: 4 steg (med bilder)
Video: Лучшие проекты Raspberry Pi на 2022 год Raspberry Pi 7-дюймовый сенсорный экран 2024, Juni
Anonim
Raspberry Pi TV
Raspberry Pi TV

I denna instruktionsbok lär du dig hur du använder en TV -tuner USB och den otroliga Raspberry Pi. Anledningen till att jag skapade den här inställningen är att jag har använt KODI i några år nu och jag är redo att göra kvantsprånget till att göra mina tv -stationer till en PiTV -installation för alla mina enheter. Jag är också trött på att olika TV -apparater inte får samma kanaler och PVR (Personal Video Recorder) är också bra. Rekommenderad utrustning:

  • Raspberry Pi 3
  • 5V 2.5A nätadapter LINK (ebay) OBS: De flesta har hög AMP -strömförsörjning eftersom tunerkortet kommer att använda mycket energi.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (om du vill se mer än en kanal i taget av fler mottagare)

Rekommenderad programvara:

OSMC (operativsystem) - OSMC är KODI ovanpå ett Debian -operativsystem förutsatt att det är byggt ovanpå Raspbian. Sidnotering: Du kan använda Raspbian utan OSMC. Raspbian är Raspberry Pi ursprungliga operativsystem, men det skulle vara om du bara vill använda den här inställningen som en backend utan ett GUI. Tänk på Raspbian som vaniljinstallationen

  • Tvheadend - TV -streaming -server och inspelare för Linux.
  • WinRAR - arkivhanterare.
  • SD -kortformaterare av sdcard.org. Detta formaterar en SD korrekt.
  • Win32 Disk Imager - Det här programmet är utformat för att skriva en rå diskbild till en flyttbar enhet eller säkerhetskopiera en flyttbar enhet till en rå bildfil.

  • PuTTY - PuTTY är en SSH- och telnet -klient.

Steg 1: Ladda ner/installera verktyg/Flash -bild till SD

Ladda ner/installera verktyg/Flash -bild till SD
Ladda ner/installera verktyg/Flash -bild till SD
Ladda ner/installera verktyg/Flash -bild till SD
Ladda ner/installera verktyg/Flash -bild till SD

Först måste vi se till att ditt SD -kort är rengjort så vi måste använda en SD -kortformaterare.

Gå till sdcard.org och ladda ner programmet "SD Card Formatter". Kör installationsprogrammet och öppna programmet. Sätt i ditt SD -kort, välj SD -kortet och tryck på Alternativ och sedan för Format Type valde, "Full" inte snabbt och slå på Format Size Adjustment. Klicka sedan på Format. Anledningen till att vi använder formatjusteringen är att Windows inte kan se Linux -partitioner. Detta är ett säkert steg för en bra ny installation. Formateringstypen full kommer att ta bort all data, inte bara rubrikerna i SD: n.

Ladda ner OSMC img -filen. Gå till https://osmc.tv/download/ rulla ner och leta efter knappen "Diskbilder". och för Raspberry Pi 3 -bilden. Nuvarande bild 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Du bör få något som OSMC_TGT_rbp2_20170504.img.gz du måste extrahera IMG-filen. För att göra detta behöver du WinRar.

Du kan ladda ner WinRAR från många källor, jag brukar gärna hämta dem från webbplatsens utgivares webbplats rarlab.com. klicka på ladda ner och installera För mer information, försök https://www.newsgroupreviews.com/winrar-installation.htmlNu, med WinRar installerat, gå tillbaka till den nedladdade filen och extrahera IMG-filen. kom ihåg var du sparade det.

Gå till https://sourceforge.net/projects/win32diskimager/ klicka på ladda ner och installera. Kör installationsprogrammet och öppna verktyget Win32DiskImager; du kan behöva köra detta som administratör. Högerklicka på filen och välj Kör som administratör. Välj bildfilen du extraherade tidigare. Välj enhetsbokstaven för SD -kortet i enhetsboxen. Var noga med att välja rätt enhet; om du får fel kan du förstöra data på datorns hårddisk! Om du använder en SD -kortplats i din dator och inte kan se enheten i Win32DiskImager -fönstret, försök använda en extern SD -adapter. Klicka på Skriv och vänta tills skrivningen är klar. Avsluta Win32DiskImager och mata ut SD -kortet. Starta din Pi med SD -kortet. Som en del av OSMC -installationsprogrammet kan du ange nätverksalternativ och som en del av den första uppstarten försöker systemet konfigurera det. Du behöver IP -adressen. Som standard är både trådbunden och trådlös anslutning standard för DHCP -konfiguration. Observera att du måste slå på SSH. OSMC kommer att fråga dig om du vill aktivera SSH vid den första starten.

Gå till https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html klicka på ladda ner och installera. Kör installationsprogrammet och öppna PuTTY -verktyget. Du måste vara på samma nätverk som Pi. Logga in med din OSMC: s IP -adress med informationen nedan.

ANVÄNDARE: osmc

PASS: osmc

Du befinner dig nu vid en Linux -terminalprompt. Det första med de flesta Linux -projekt som detta är att bli aktuellt. AKA uppdateras.

Skriv "sudo apt-get update" tryck enter

Från och med nu ska jag använda> COMMAND när jag refererar till Linux -terminalprompten. AKA din PuTTY -session.

exempel:> ifconfig Skriv bara "ifconfig" och tryck sedan på enter. resultatet bör vara din nätverksinformation.

Steg 2: Inställning av tunerdrivrutin/firmware

Inställning av drivrutin/firmware
Inställning av drivrutin/firmware
Inställning av drivrutin/firmware
Inställning av drivrutin/firmware

Först måste du ha en enhet som fungerar i ditt område. Om du är i USA som jag, måste du ha en enhet som kan hantera ATSC en uppsättning standarder relaterade till digital -TV. Kom ihåg när TV -apparater gick till digitala år sedan ….

Anslut din USB -TV -tuner. Om du inte ansluter din tuner sist blir det svårare att se din enhet i loggarna.

Så låt oss titta på loggarna eller meddelandena. Vi måste titta på dmesg och hitta tuner -enheten.

dmesg

Eftersom jag äger en Hauppauge USB Tuner. Jag kan grep efter Hauppauge.

dmesg | grep -i Hauppauge

PRODUKTION:

[2.710895] usb 1-1.5: Tillverkare: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge modell 72001, rev B3F0, serie# 4034574834 [7.389218] ingång: 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: Fjärrkontroll au0828 IR (Hauppauge HVR950Q) initaliserad [7.458833] au0828: Registrerad enhet AU0828 [Hauppauge HVR950Q]

Leta efter din modell av enheten. Min är 72001. Gå till https://www.linuxtv.org/wiki/index.php sök efter din enhet. Mina sökparametrar var "Hauppauge 72001".

Här är den galna delen om den här enheten. Enheten förpackad som en "WinTV HVR 950Q, modell 1176" Så texten på enheten stämmer inte överens med vad dmesg visar. ETIKETTER LJU !!!!! Jag är säker på att det är en marknadsföring. Varför byta hårdvara när du bara kan byta etikett och folk kommer att tycka att det är nytt. Så nu eftersom vi har matchat enheten och LinuxTV -drivrutinen måste vi ladda drivrutinen till operativsystemet. Dessa steg är endast för den här enheten, dina firmware -kommandon kommer att vara annorlunda eftersom du kanske inte har samma enhet.

#Går till hemkatalogen.

cd ~

#nedladdning av drivrutinen från kernellabs med wget.

sudo wget

#Ladda in drivrutinen/firmware i operativsystemet med hjälp av ett flyttkommando.

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

init 6

Kernel 2.6.31 firmware -problem

När du kör den här kärnversionen tar laddningen av den inbyggda programvaran mycket lång tid och förhindrar att PROGRAMVARAN fungerar korrekt. För att hantera detta problem kan du använda xc5000: s no_poweroff = 1 modulalternativ, för att förhindra att enheten sover (varefter firmware måste laddas om)

Så här ser du din inställning:

cat/sys/module/xc5000/parameters/no_poweroff0 # <--- standard är automatisk avstängning aktiverad

För att slå på ingen ström.

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

cat/sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff är nu inaktiverad

Steg 3: Bygg/installera Tvheadend Server

Vi kan göra det svårt och måste bygga/göra Tvheadend -servern och det skulle ta timmar men det ser ut som tack vare Jonathan Thomson. Han har konfigurerat ett BuildBot -skript som uppdaterar Bintray inom 24 timmar efter att huvudgrenen av Tvheadend -koden har lagts till i Github. Låter konfigurera uppdateringsförvaret.

#Visa listan över förrådets källor.

cat /etc/apt/sources.list

#Gör en säkerhetskopia av din nuvarande källlista

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

#vi ekar text, som innehåller stabil utgivningsinformation om Jonathan Thomson -byggnaden av Tvheadend i sources.list

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

#vi ekar text, som innehåller instabil utgivningsinformation om Jonathan Thomson -byggnaden av Tvheadend i sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy instabil (för den instabila/nattliga wheezy -grenen)" >>/etc/apt/sources.list OBS: Kom ihåg, även om du kör Jessie, du MÅSTE lägga till wheezy -förvaret för att få builds. Jonathan Thomson kommer att flytta till Jessie någon gång men för tillfället fungerar wheezy -byggnader bra på Jessie och täcker de två mest använda Raspberry Pi -operativsystem som används för tillfället.

#Följande kan vara nödvändigt för en ren Debian -installation (tack till Mike Somerville för detta tips)

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

#lets låter uppdateringarna från Jonathan Thomson -förvaret

sudo apt-get uppdatering

#Låter oss installera Tvheadend -servern

sudo apt-get install tvheadend

Om allt fungerar bör du se processen köras. För att kontrollera körkommandot nedan.

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

PRODUKTION:

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

#Om tvheadend inte fungerar bra, till exempel att Jonathan Thomson -förvaret inte fungerar.

#använd dessa beroenden

sudo apt -get -y installera zlib1g

sudo apt -get -y installera libc6

sudo apt -get -y installera libssl1.0.0

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

sudo apt -get -y installera liburiparser1

sudo apt-get -y installera libavahi-common3

sudo apt-get -y installera libavahi-client3

#installera git

sudo apt -get -y installera git

#Ladda ner.deb -paket från github.

git -klon

cd rpitv

#installera paket manuellt

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

#l Så här gör du om paketet tvheadend är installerat

sudo dpkg -l tvheadend

#Kolla om Tvheadend körs

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

Steg 4: Konfigurera Tvheadend Server

Vid denna tidpunkt bör du ha TVheadend -serverinställning och allt vi behöver göra är att konfigurera den. Använd OSMC -IP: en som du också anslutit till Putty för "YOUIPAdd"

1. (OSMC) SYSTEMSettingsAdd-onsGet

Tillägg Alla tilläggsprogram Tillägg-onshdhomerunInstall

2. (OSMC) SYSTEMInställningarAdd-ons Get Add-onsAll Add-onsProgram Add-onshdhomerunConfigureTuner-inställningar Uppdatera tuners … (tryck på mig)-detta borde upptäcka dina tuners, om det inte behövs behöver du lösa problemet innan du fortsätter.

3. (OSMC) SYSTEMInställningarAdd-onsFå tilläggAlla tilläggServicestvheadendInstall

4. (OSMC) SYSTEM Systeminformation Sammanfattning IP -adress - skriv ner detta nummer, det blir YouIPAdd i nästa steg

5. (WIN) Öppna webbläsaren (Firefox eller Chrome) och gå till https:// YouIPAdd: 9981

6.* (WIN) ConfigurationDVB InputsNetworksAddATSC Network

A. Nätverksnamn = OTA

B. avmarkera hoppa över första skanning

C. Fördefinierade Muxes = USA: us-ATSC-center-frekvenser-8VSB

D. lämna alla andra inställningar vid standardinställningarna

E. klicka på Skapa

7.* (WIN) Konfiguration DVB -ingångar TV -adaptrarHDHomeRun (MAC -adress) -

A. Nätverkstyp = ATSC

B. Spara

8.* (WIN) Konfiguration DVB -ingångar TV -adaptrarHDHomeRun (MAC -adress) - HDHomeRun ATSC Tuner #0 ()

A. check Aktiverad

B. Nätverk = OTA

C. lämna alla andra inställningar vid standardinställningarna

D. klicka på Spara

9. (WIN) upprepa steg 7 om du har ytterligare tuners att konfigurera i samma fysiska HDHomeRun -enhet (dvs. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

10. (OSMC) starta om OSMC och vänta en minut tills alla tjänster laddas i bakgrunden

11. (WIN) Öppna IE (Internet Explorer) och gå till https:// YouIPAdd: 9981

12. (WIN) ConfigurationDVB InputsNetworks

A. titta på Muxes - detta är antalet "flöden" som din tuner för närvarande känner till

B. titta på Scan Q längd - detta nummer måste nå 0 innan tvheadend hade skannat och bestämt vad som är tillgängligt och användbart för varje Mux

1. enligt min erfarenhet är 1 skanning vid en tidpunkt inte tillräckligt för att få alla tillgängliga kanaler. Jag personligen skulle vänta en timme eller två och sedan upprepa steg 9 - 11 a

Några gånger. Detta skulle ta några timmar men kommer att vara mycket lättare än att försöka fixa saknade kanaler senare (lita på mig, jag gick denna fel väg många gånger).

13. (WIN) Konfiguration DVB -ingångar NetworksOTAcheck Hoppa över initial skanning

A. detta kommer att förhindra ytterligare Mux -upptäckt i framtiden

B. om du inte gör det här kan det ta ett tag innan kanalerna är tillgängliga efter varje OSMC -omstart innan de kan spela in när du kommer in på DVR -bitarna

14. (WIN) Konfiguration DVB -ingångar TV -adaptrarHDHomeRun (MAC -adress) - HDHomeRun ATSC Tuner #0 ()

A. avmarkera Initial Scan

B. lämna alla andra inställningar vid standardinställningarna

C. klicka på Spara

15. (WIN) upprepa steg 13 om du har ytterligare tuners att konfigurera i samma fysiska HDHomeRun -enhet (dvs. HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)

16. (WIN) ConfigurationDVB InputsSerives

A. Dölj (nedrullningsbar) = Ingen

B. Per sida (rullgardinsmeny) = Alla

C. klicka på Map All

1. kryssa i alla rutor

2. klicka på Karta

3. vänta på att statusfältet når 100% och klicka sedan på "x" (den här dialogrutan stängs inte av sig själv)

17. (OSMC) SYSTEM Inställningar Add-onsDisabled Add-onsTvheadend HTSP ClientEnable

18. (OSMC) SYSTEM Inställningar Live -TV Allmänt

A. check Aktiverad

1. du bör se en import av kanalerna

2. om importen lyckades visas ett nytt huvudmenyalternativ som heter TV

19. (OSMC) TV -kanaler

A. du borde se livekanalen på din skärm inom en eller två sekunder beroende på din hårdvara

20. (andra maskiner du vill köra TVheadend -klienten (frontend) på) upprepa steg 17 -19

A. se till att du går till SYSTEMSettingsAdd-onsEnabled Add-onsPVR-klienterTvheadend HTSP ClientConfigure-för att peka frontend till backend-IP-adressen (och port om du ändrade den) Config-stegen är från https://openelec.tv/forum/79 -tvheadend/74150-senaste …

Rekommenderad: