Talaan ng mga Nilalaman:

Raspberry Pi TV: 4 Hakbang (na may Mga Larawan)
Raspberry Pi TV: 4 Hakbang (na may Mga Larawan)

Video: Raspberry Pi TV: 4 Hakbang (na may Mga Larawan)

Video: Raspberry Pi TV: 4 Hakbang (na may Mga Larawan)
Video: My job is to observe the forest and something strange is happening here. 2024, Hunyo
Anonim
Raspberry Pi TV
Raspberry Pi TV

Sa Instructable na ito matututunan mo kung paano gumamit ng isang TV tuner USB at ang hindi kapani-paniwalang Raspberry Pi. Ang dahilan kung bakit nilikha ko ang pag-set up na ito ay dahil gumagamit ako ng KODI sa loob ng ilang taon ngayon at handa akong gawin ang paglukso sa kabuuan sa pag-on sa aking mga himpilan ng TV sa isang setup ng PiTV para sa lahat ng aking mga aparato. Gayundin ako ay may sakit sa iba't ibang mga TV na hindi nakakakuha ng parehong mga channel at ang kakayahan ng PVR (Personal na Video Recorder) ay maganda rin. Inirekumendang Kagamitan:

  • Raspberry Pi 3
  • 5V 2.5A Power Supply adapterLINK (ebay) TANDAAN: Karamihan ay may mataas na suplay ng kuryente ng AMP dahil ang tuner card ay gagamit ng maraming enerhiya.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (kung nais mong tingnan ang higit sa isang channel nang paisa-isa ng mas maraming mga tuner)

Inirekumenda na Software:

Ang OSMC (Operating System) - Ang OSMC ay KODI sa tuktok ng isang Debian OS na ipinapalagay na itinayo sa tuktok ng Raspbian. Paalala: Maaari mong gamitin ang Raspbian nang walang OSMC. Ang Raspbian ay katutubong OS ng Raspberry Pi ngunit mangyayari iyon kung nais mo lamang gamitin ang setup na ito bilang isang Backend nang walang GUI. Isipin ang Raspbian bilang pag-install ng vanilla

  • Tvheadend - TV streaming server at recorder para sa Linux.
  • WinRAR - tagapamahala ng archive.
  • SD Card Formatter ng sdcard.org. Tama ang pag-format nito ng isang SD.
  • Win32 Disk Imager - Ang program na ito ay idinisenyo upang magsulat ng isang imahe ng hilaw na disk sa isang naaalis na aparato o i-backup ang isang naaalis na aparato sa isang hilaw na file ng imahe.

  • PuTTY - Ang PuTTY ay isang SSH at telnet client.

Hakbang 1: Mag-download / Mag-install ng Mga Tool / Flash Image sa SD

Mag-download / Mag-install ng Mga Tool / Flash Image sa SD
Mag-download / Mag-install ng Mga Tool / Flash Image sa SD
Mag-download / Mag-install ng Mga Tool / Flash na Imahe sa SD
Mag-download / Mag-install ng Mga Tool / Flash na Imahe sa SD

Una kailangan naming tiyakin na ang iyong SD card ay nalinis kaya kakailanganin naming gumamit ng isang SD Card formater.

Pumunta sa sdcard.org at i-download ang program na tinawag na, "SD Card Formatter." Patakbuhin ang installer at buksan ang programa. Ipasok ang iyong SD card, piliin ang SD card at pindutin ang Pagpipilian pagkatapos ay pinili ang Uri ng Format, "Buong" hindi mabilis at i-on ang Pagsasaayos ng Laki ng Format. Pagkatapos i-click ang Format. Ang dahilan kung bakit ginagamit namin ang pagsasaayos ng format ay dahil hindi makita ng Windows ang mga partisyon ng Linux. Ito ay isang ligtas na mga hakbang para sa isang mahusay na sariwang pag-install. Gayundin ang buong uri ng format ay aalisin ang lahat ng data hindi lamang ang mga header ng SD.

Pagda-download ng file ng img ng OSMC. Pumunta sa https://osmc.tv/download/ mag-scroll pababa para sa, pindutang "Mga imahe ng disk". at para sa imahe ng Raspberry Pi 3. Kasalukuyang imahe 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7 Dapat kang makakuha ng isang bagay tulad ng OSMC_TGT_rbp2_20170504.img.gz kakailanganin mong makuha ang IMG file. Upang magawa ito kakailanganin mo ang WinRar.

Maaari mong i-download ang WinRAR mula sa maraming mga mapagkukunan, karaniwang gusto kong makuha ang mga ito mula sa site ng site publisher na rarlab.com. i-click ang i-download at i-install Para sa karagdagang impormasyon subukan ang https://www.newsgroupreviews.com/winrar-installation.htmlNgayon, na may Na-install na WinRar bumalik sa iyong na-download na file at i-extract ang IMG file. tandaan kung saan mo ito nai-save.

Pumunta sa https://sourceforge.net/projects/win32diskimager/ i-click ang i-download at i-install. Patakbuhin ang installer at buksan ang Win32DiskImager utility; maaaring kailanganin mong patakbuhin ito bilang administrator. Mag-right click sa file, at piliin ang Run as administrator. Piliin ang file ng imahe na iyong nakuha kanina. Piliin ang drive letter ng SD card sa kahon ng aparato. Mag-ingat na piliin ang tamang drive; kung nakakuha ka ng maling maaari mong sirain ang data sa hard disk ng iyong computer! Kung gumagamit ka ng puwang ng SD card sa iyong computer at hindi makita ang drive sa window ng Win32DiskImager, subukang gumamit ng isang panlabas na adapter ng SD. I-click ang Sumulat at hintaying makumpleto ang pagsulat. Lumabas sa Win32DiskImager at palabasin ang SD card. I-boot ang iyong Pi gamit ang SD card. Bilang bahagi ng OSMC installer maaari mong tukuyin ang mga pagpipilian sa networking at bilang bahagi ng unang boot susubukan ng system na i-configure ito. Kakailanganin mo ang IP. Bilang default ang parehong wired at wireless na koneksyon ay magiging default sa pagsasaayos ng DHCP. Tandaan na dapat mong i-on ang SSH. Tatanungin ka ng OSMC kung nais mong paganahin ang SSH sa unang boot.

Pumunta sa https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html i-click ang i-download at i-install. Patakbuhin ang installer at buksan ang PuTTY utility. Kakailanganin mong maging nasa parehong network tulad ng Pi. Gamit ang IP ng iyong OSMC mag-log in kasama ang impormasyon sa ibaba.

USER: osmc

PASS: osmc

Nasa isang terminal kaagad ka ng Linux. Ang unang bagay sa karamihan ng mga proyekto sa Linux na tulad nito ay naging kasalukuyang. Nag-update ang AKA.

I-type ang "sudo apt-get update" hit enter

Mula sa puntong ito ay gagamitin ko> MAG-utos kapag sumangguni sa The Linux terminal prompt. AKA iyong session na PuTTY.

halimbawa:> ifconfig I-type lamang ang "ifconfig" pagkatapos ay pindutin ang enter. ang resulta ay dapat na iyong impormasyon sa networking.

Hakbang 2: Pag-setup ng Tuner Driver / firmware

Pag-setup ng Tuner Driver / firmware
Pag-setup ng Tuner Driver / firmware
Pag-setup ng Tuner Driver / firmware
Pag-setup ng Tuner Driver / firmware

Una dapat kang magkaroon ng isang aparato na gagana sa iyong lugar. Kung nasa US ka tulad ng sa akin, dapat kang magkaroon ng isang aparato na maaaring hawakan ang ATSC ng isang hanay ng mga pamantayan na nauugnay sa digital TV. Tandaan kung kailan napunta ang mga TV sa digital taon na ang nakakalipas….

I-plug ang iyong USB TV Tuner. Kung hindi mo mai-plug ang iyong tuner huling mas mahirap tingnan ang iyong aparato sa mga log.

Hinahayaan nating tingnan ang mga log o mensahe. Kailangan naming tingnan ang dmesg at hanapin ang aparato ng tuner.

dmesg

Dahil nagmamay-ari ako ng isang Hauppauge USB Tuner. Maaari akong mag-grep para sa Hauppauge.

dmesg | grep -i Hauppauge

OUTPUT:

[2.710895] usb 1-1.5: Tagagawa: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, serial # 4034574834 [7.389218] input: au0828 IR (Hauppauge HVR950Q) as / aparato / platform / soc / 3f980000. usb / usb1 / 1-1 / 1-1.5 / rc / rc0 / input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) bilang /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 / rc / rc0 [7.458826] au0828: Ang Remote controller au0828 IR (Hauppauge HVR950Q) ay initalisa [7.458833] au0828: Rehistradong aparato AU0828 [Hauppauge HVR950Q]

Hanapin ang iyong modelo ng aparato. Ang akin ay 72001. Pumunta sa https://www.linuxtv.org/wiki/index.php paghahanap para sa iyong aparato. Ang aking mga parameter ng paghahanap ay, "Hauppauge 72001".

Narito ang nakatutuwang bahagi tungkol sa aparatong ito. Ang yunit ay nakabalot bilang isang "WinTV HVR 950Q, modelo 1176" Kaya't ang teksto sa aparato ay hindi tumutugma sa ipinakita ng dmesg. SINUNGALING ANG LABELS !!!!! Sigurado ako na ito ay isang bagay sa marketing. Bakit baguhin ang hardware kung maaari mo lamang baguhin ang label at iisipin ng mga tao na bago ito. Kaya't ngayon dahil tugma kami sa aparato at sa driver ng LinuxTV kailangan naming i-load ang driver sa OS. Ang mga hakbang na ito ay para lamang sa aparatong ito ang iyong mga utos ng firmware ay magkakaiba dahil maaaring wala kang parehong aparato.

#Pupunta sa direktoryo ng bahay.

cd ~

#download ang driver mula sa kernellabs gamit ang wget.

sudo wget

#Load ang driver / firmware sa OS gamit ang isang command na ilipat.

sudo mv dvb-fe-xc5000-1.6.114.fw / lib / firmware / # muling pag-reboot ang Pi

init 6

Mga isyu sa Kernel 2.6.31 firmware

Kapag pinapatakbo ang bersyon ng kernel na ito, ang paglo-load ng firmware ay tumatagal ng masyadong mahaba, at pinipigilan ang SOFTWARE na gumana nang maayos. Upang harapin ang problemang ito maaari mong gamitin ang xc5000's no_poweroff = 1 module na pagpipilian, upang maiwasan ang pagtulog ng aparato (pagkatapos kung saan kailangang i-reload ang firmware)

Upang matingnan ang iyong setting:

cat / sys / module / xc5000 / parameter / no_poweroff0 # <--- default ay awtomatikong pinagana ang poweroff

Upang buksan ang walang kapangyarihan.

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

cat / sys / module / xc5000 / parameter / no_poweroff 1 # <--- hindi pinagana ang poweroff ngayon

Hakbang 3: Bumuo / mag-install ng Tvheadend Server

Maaari naming gawin itong mahirap at kailangang bumuo / gumawa ng Tvheadend Server at tatagal ng oras ngunit mukhang salamat kay Jonathan Thomson. Nag-set up siya ng isang script ng BuildBot na nag-a-update sa Bintray sa loob ng 24 na oras mula sa pangunahing sangay ng code ng Tvheadend na idinagdag sa Github. Hinahayaan ang pag-set up ng imbakan ng pag-update.

#Tingnan ang iyong listahan ng mapagkukunan ng repository.

cat /etc/apt/source.list

# Gumawa ng isang backup ng iyong kasalukuyang mga mapagkukunan.list

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

#we are echoing text, na naglalaman ng matatag na impormasyon sa paglabas ng Jonathan Thomson build ng Tvheadend sa mga mapagkukunan.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (para sa matatag na wheezy branch)" >> / etc / apt / sources.list

#we are echoing text, na naglalaman ng hindi matatag na impormasyon ng paglabas ni Jonathan Thomson build ng Tvheadend sa mga mapagkukunan.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy hindi matatag (para sa hindi matatag / gabi-gabing wheezy branch)" >> / etc / apt / sources.listNOTE: Tandaan, kahit na pinapatakbo mo si Jessie, DAPAT mong idagdag ang wheezy repository upang makuha ang build. Si Jonathan Thomson ay lilipat kay Jessie sa ilang mga oras ngunit sa ngayon ang wheezy ay nagtatayo ng mahusay na trabaho kay Jessie at takpan ang dalawang pinaka ginagamit na operating system ng Raspberry Pi na ginagamit sa ngayon.

#Ang sumusunod ay maaaring kinakailangan sa isang malinis na pag-install ng Debian (salamat kay Mike Somerville para sa tip na ito)

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

Hinahayaan ng #lets ang mga pag-update mula sa repository ni Jonathan Thomson

sudo apt-get update

#Let install the Tvheadend Server

sudo apt-get install tvheadend

Kung gumagana ang lahat dapat mong makita ang proseso na tumatakbo. Upang suriin ang patakbuhin ang utos sa ibaba.

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

OUTPUT:

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

#Kung hindi mag-install ng maayos ang tvheadend tulad ng Jonathan Thomson repository ay hindi gumagana.

# gamitin ang mga Dependency na ito

sudo apt-get -y i-install ang zlib1g

sudo apt-get -y i-install ang libc6

sudo apt-get -y install libssl1.0.0

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

sudo apt-get -y install liburiparser1

sudo apt-get -y i-install ang libavahi-common3

sudo apt-get -y i-install ang libavahi-client3

#install git

sudo apt-get -y install git

#Download.deb packages mula sa github.

git clone

cd rpitv

Manu-manong mag-install ng mga package

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

#lIto ay kung paano i-ist kung naka-install ang tvheadend package

sudo dpkg -l tvheadend

# Suriin kung tumatakbo ang Tvheadend

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

Hakbang 4: I-configure ang Tvheadend Server

Sa puntong ito dapat ay mayroon kang setup ng TVheadend server at ang kailangan lang nating gawin ay i-configure ito. Gamitin ang OSMC IP na kumonekta mo rin kay Putty para sa "YOUIPAdd"

1. (OSMC) SYSTEMSettingsAdd-onsGet

Mga Add-onAll Add-onsProgram Add-onshdhomerunInstall

2. (OSMC) SYSTEMSettingsAdd-onsGet Add-ons All Add-onsProgram Add-onshdhomerunConfigureTuner settingRefresh tuners… (pindutin ako) - dapat nitong makita ang iyong mga tuner, kung hindi mo ito kailanganing lutasin ang isyung ito bago magpatuloy.

3. (OSMC) SYSTEMSettingsAdd-onsGet Add-ons All Add-onsServicestvheadendInstall

4. (OSMC) SYSTEMSystem ng systemSummaryIP address - isulat ang numerong ito, magiging YouIPAdd ito sa susunod na hakbang

5. (WIN) Buksan ang Web Browser (Firefox o Chrome) at pumunta sa https:// YouIPAdd: 9981

6. * (WIN) ConfigurationDVB InputsNetworksAddATSC Network

A. Pangalan ng Network = OTA

B. alisin ang tsek na laktawan ang paunang pag-scan

C. Paunang natukoy na Muxes = Estados Unidos: us-ATSC-center-frequency-8VSB

D. iwan ang lahat ng iba pang mga setting sa mga default

E. i-click ang Lumikha

7. * (WIN) ConfigurationDVB InputsTV adaptersHDHomeRun (MAC address) -

A. Uri ng Network = ATSC

B. Makatipid

8. * (WIN) ConfigurationDVB InputsTV adaptersHDHomeRun (MAC address) - HDHomeRun ATSC Tuner # 0 ()

A. suriin Pinagana

B. Mga Network = OTA

C. iwan ang lahat ng iba pang mga setting sa mga default

D. i-click ang save

9. (WIN) ulitin ang hakbang 7 kung mayroon kang mga karagdagang tuner upang mai-configure sa parehong pisikal na HDHomeRun aparato (ie HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

10. (OSMC) i-reboot ang OSMC at maghintay ng isang minuto para sa lahat ng mga serbisyo upang mai-load sa background

11. (WIN) Buksan ang IE (Internet Explorer) at pumunta sa https:// YouIPAdd: 9981

12. (WIN) ConfigurationDVB InputsNetworks

A. tingnan ang Muxes - ito ang bilang ng mga "feed" na kasalukuyang nalalaman ng iyong tuner

B. tingnan ang haba ng Scan Q - ang bilang na ito ay kailangang maabot ang 0 bago i-scan at matukoy ng tvheadend kung ano ang magagamit at magagamit para sa bawat Mux

1. sa aking karanasan sa 1 pag-scan sa 1 point sa oras na hindi sapat upang makuha ang bawat magagamit na channel. Ako mismo ay maghihintay ng isa o dalawa na oras at pagkatapos ay uulitin ang mga hakbang na 9 - 11 a

ilang beses. Magagawa ito ng ilang oras ngunit mas madali kaysa sa pagsubok na ayusin ang mga nawawalang mga channel sa paglaon (magtiwala ka sa akin, napunta ako sa maling kalsadang ito nang maraming beses).

13. (WIN) ConfigurationDVB InputsNetworksOTAcheck Laktawan ang Inital Scan

A. pipigilan nito ang anumang karagdagang pagtuklas ng Mux sa hinaharap

B. kung hindi mo gagawin ang hakbang na ito ang mga channel ay magtatagal upang maging magamit pagkatapos ng bawat pag-reboot ng OSMC bago sila makapag-record kapag nakapunta ka sa mga piraso ng DVR

14. (WIN) ConfigurationDVB InputsTV adaptersHDHomeRun (MAC address) - HDHomeRun ATSC Tuner # 0 ()

A. alisan ng tsek ang Paunang Scan

B. iwanan ang lahat ng iba pang mga setting sa mga default

C. click save

15. (WIN) ulitin ang hakbang 13 kung mayroon kang mga karagdagang tuner upang mai-configure sa parehong pisikal na HDHomeRun aparato (ie HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

16. (WIN) ConfigurationDVB InputsSerives

A. Itago (drop down) = Wala

B. Bawat pahina (drop down) = Lahat

C. mag-click sa Mapa Lahat

1. lagyan ng tsek ang lahat ng mga kahon

2. i-click ang Mapa

3. hintayin ang progress bar na umabot sa 100% at pagkatapos ay i-click ang "x" (ang dialog box na ito ay hindi magsara mismo)

17. (OSMC) SYSTEMSettingsAdd-onsDi-disable Add-onsTvheadend HTSP ClientEnable

18. (OSMC) SYSTEMSettingsLive TVGeneral

A. suriin Pinagana

1. dapat mong makita ang isang pag-import ng mga channel

2. kung matagumpay ang pag-import ng isang bagong pangunahing item sa menu ay lilitaw na tinatawag na TV

19. (OSMC) TVChannels

A. dapat mong makita ang live na channel sa iyong screen sa loob ng isang segundo o dalawa depende sa iyong hardware

20. (iba pang mga machine na nais mong patakbuhin ang TVheadend Client (frontend) na ulitin ang mga hakbang 17 -19

A. siguraduhin na pumunta ka sa SYSTEMSettingsAdd-onsEnified Add-onsPVR clientTvheadend HTSP ClientConfigure - upang ituro ang frontend sa backend IP address (at port kung binago mo ito) Ang mga hakbang sa Config ay mula sa https://openelec.tv/forum/79 -tvheadend / 74150-pinakabagong…

Inirerekumendang: