Isi kandungan:

Raspberry Pi TV: 4 Langkah (dengan Gambar)
Raspberry Pi TV: 4 Langkah (dengan Gambar)

Video: Raspberry Pi TV: 4 Langkah (dengan Gambar)

Video: Raspberry Pi TV: 4 Langkah (dengan Gambar)
Video: Raspberry pi 5 inch HDMI Screen Installation | #Shorts 2024, Jun
Anonim
TV Raspberry Pi
TV Raspberry Pi

Dalam Instructable ini, anda akan belajar bagaimana menggunakan USB TV tuner dan Raspberry Pi yang luar biasa. Sebab saya membuat persediaan ini adalah kerana saya telah menggunakan KODI selama beberapa tahun sekarang dan saya bersedia membuat lompatan kuantum untuk mengubah stesen TV udara saya menjadi persediaan PiTV untuk semua peranti saya. Saya juga bosan dengan TV yang berbeza tidak mendapat saluran yang sama dan kemampuan PVR (Personal Video Recorder) juga bagus. Peralatan yang Disyorkan:

  • Raspberry Pi 3
  • Penyesuai Bekalan Daya 5V 2.5ALINK (ebay) CATATAN: Sebilangan besar mempunyai bekalan kuasa AMP yang tinggi kerana kad penala akan menggunakan banyak tenaga.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (jika anda ingin melihat lebih daripada satu saluran pada satu masa oleh lebih banyak penala)

Perisian yang Disyorkan:

OSMC (Sistem Operasi) - OSMC adalah KODI di atas OS Debian yang dianggap dibina di atas Raspbian. Nota Sampingan: Anda boleh menggunakan Raspbian tanpa OSMC. Raspbian adalah OS asli Raspberry Pi tetapi itu akan berlaku jika anda hanya ingin menggunakan persediaan ini sebagai Backend tanpa GUI. Fikirkan Raspbian sebagai pemasangan vanila

  • Tvheadend - Pelayan streaming TV dan perakam untuk Linux.
  • WinRAR - pengurus arkib.
  • Pembentuk Kad SD oleh sdcard.org. Ini membentuk SD dengan betul.
  • Win32 Disk Imager - Program ini dirancang untuk menulis gambar cakera mentah ke peranti yang boleh ditanggalkan atau membuat sandaran peranti yang boleh ditanggalkan ke fail gambar mentah.

  • PuTTY - PuTTY adalah pelanggan SSH dan telnet.

Langkah 1: Muat turun / Pasang Alat / Imej Flash ke SD

Muat turun / Pasang Alat / Imej Kilat ke SD
Muat turun / Pasang Alat / Imej Kilat ke SD
Muat turun / Pasang Alat / Imej Kilat ke SD
Muat turun / Pasang Alat / Imej Kilat ke SD

Mula-mula kita perlu memastikan kad SD anda dibersihkan jadi kita perlu menggunakan pembentuk Kad SD.

Pergi ke sdcard.org dan muat turun program yang disebut, "SD Card Formatter." Jalankan pemasang dan buka program. Masukkan kad SD anda, pilih kad SD dan tekan Option kemudian untuk Jenis Format memilih, "Penuh" tidak cepat dan aktifkan Penyesuaian Saiz Format. Kemudian klik Format. Sebab kami menggunakan penyesuaian format adalah kerana Windows tidak dapat melihat partisi Linux. Ini adalah langkah selamat untuk pemasangan baru yang baik. Jenis format penuh ini akan membuang semua data bukan hanya tajuk SD.

Memuat turun fail img OSMC. Pergi ke https://osmc.tv/download/ tatal ke bawah untuk mencari, butang "Imej cakera". dan untuk gambar Raspberry Pi 3. Imej semasa 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Anda seharusnya mendapat sesuatu seperti OSMC_TGT_rbp2_20170504.img.gz anda perlu mengekstrak fail IMG. Untuk melakukan ini, anda memerlukan WinRar.

Anda boleh memuat turun WinRAR dari banyak sumber, biasanya saya ingin mendapatkannya dari laman penerbit laman web rarlab.com. klik muat turun dan pasang Untuk maklumat lebih lanjut cuba https://www.newsgroupreviews.com/winrar-installation.htmlSekarang, dengan WinRar Installed kembali ke fail yang anda muat turun dan ekstrak fail IMG. ingat di mana anda menyimpannya.

Pergi ke https://sourceforge.net/projects/win32diskimager/ klik muat turun dan pasang. Jalankan pemasang dan buka utiliti Win32DiskImager; anda mungkin perlu menjalankannya sebagai pentadbir. Klik kanan pada fail, dan pilih Jalankan sebagai pentadbir. Pilih fail gambar yang anda ekstrak sebelumnya. Pilih huruf pemacu kad SD di kotak peranti. Berhati-hati untuk memilih pemacu yang betul; jika anda salah, anda boleh memusnahkan data pada cakera keras komputer anda! Sekiranya anda menggunakan slot kad SD di komputer dan tidak dapat melihat pemacu di tetingkap Win32DiskImager, cuba gunakan penyesuai SD luaran. Klik Tulis dan tunggu penulisan selesai. Keluar dari Win32DiskImager dan keluarkan kad SD. Boot Pi anda menggunakan kad SD. Sebagai sebahagian daripada pemasang OSMC, anda boleh menentukan pilihan rangkaian dan sebagai sebahagian daripada boot pertama, sistem akan berusaha mengkonfigurasinya. Anda memerlukan IP. Secara lalai, kedua-dua sambungan berwayar dan tanpa wayar akan menetapkan konfigurasi DHCP. Perhatikan bahawa anda mesti menghidupkan SSH. OSMC akan bertanya kepada anda sama ada anda mahu mengaktifkan SSH pada but pertama.

Pergi ke https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html klik muat turun dan pasang. Jalankan pemasang dan buka utiliti PuTTY. Anda perlu berada di rangkaian yang sama dengan Pi. Dengan IP OSMC anda log masuk dengan maklumat di bawah.

PENGGUNA: osmc

LULUS: osmc

Anda sekarang berada di prompt terminal Linux. Perkara pertama bagi kebanyakan projek Linux seperti ini menjadi terkini. AKA dikemas kini.

Ketik "sudo apt-get update" tekan enter

Mulai saat ini saya akan menggunakan> COMMAND ketika merujuk pada prompt terminal Linux. AKA sesi PuTTY anda.

contoh:> ifconfig Cukup ketik "ifconfig" kemudian tekan enter. hasilnya mestilah maklumat rangkaian anda.

Langkah 2: Penyediaan Pemacu Tuner / firmware

Penyediaan Pemacu Tuner / firmware
Penyediaan Pemacu Tuner / firmware
Penyediaan Pemacu Tuner / firmware
Penyediaan Pemacu Tuner / firmware

Mula-mula anda mesti mempunyai peranti yang akan berfungsi di kawasan anda. Sekiranya anda berada di AS seperti saya, anda mesti mempunyai peranti yang dapat mengendalikan ATSC satu set standard yang berkaitan dengan TV digital. Ingat ketika TV masuk ke digital tahun yang lalu….

Pasangkan Penala TV USB anda. Sekiranya anda tidak memasang penala anda, akan lebih sukar untuk melihat peranti anda di log.

Oleh itu mari lihat log atau mesej. Kita perlu melihat dmesg dan mencari alat penala.

dmesg

Oleh kerana saya memiliki Hauppauge USB Tuner. Saya boleh memberi peluang untuk Hauppauge.

dmesg | grep -i Hauppauge

PENGELUARAN:

[2.710895] usb 1-1.5: Pengilang: Hauppauge [6.441623] tveeprom 3-0050: Model Hauppauge 72001, rev B3F0, siri # 4034574834 [7.389218] input: au0828 IR (Hauppauge HVR950Q) sebagai / peranti / platform / s00 / 3 / s / 3. usb / usb1 / 1-1 / 1-1.5 / rc / rc0 / input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) sebagai /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 / rc / rc0 [7.458826] au0828: Alat kawalan jauh au0828 IR (Hauppauge HVR950Q) initalized [7.458833] au0828: Peranti berdaftar AU0828 [Hauppauge HVR950Q]

Cari model peranti anda. Tambang adalah 72001. Pergi ke https://www.linuxtv.org/wiki/index.php cari peranti anda. Parameter carian saya adalah, "Hauppauge 72001".

Inilah bahagian gila mengenai peranti ini. Unit ini dibungkus sebagai "WinTV HVR 950Q, model 1176" Oleh itu, teks pada peranti tidak sesuai dengan yang ditunjukkan oleh dmesg. LABEL LIE !!!!! Saya yakin ia adalah perkara pemasaran. Mengapa menukar perkakasan apabila anda hanya boleh menukar label dan orang akan menganggapnya baru. Jadi sekarang kerana kami telah memadankan peranti dan pemacu LinuxTV, kami perlu memuatkan pemacu ke dalam OS. Langkah-langkah ini hanya untuk peranti ini, perintah firmware anda akan berbeza kerana anda mungkin tidak mempunyai peranti yang sama.

# Pergi ke direktori utama.

cd ~

#menurunkan pemacu dari kernellabs menggunakan wget.

sudo wget

#Muatkan pemacu / firmware ke dalam OS menggunakan perintah bergerak.

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

init 6

Masalah firmware Kernel 2.6.31

Semasa menjalankan versi kernel ini, pemuatan firmware memerlukan masa yang sangat lama, dan menghalang PERISIAN berfungsi dengan baik. Untuk mengatasi masalah ini, anda boleh menggunakan pilihan modul no_poweroff = 1 xc5000, untuk mengelakkan peranti daripada tidur (selepas itu firmware harus dimuat semula)

Untuk melihat tetapan anda:

cat / sys / modul / xc5000 / parameter / no_poweroff0 # <--- lalai adalah poweroff automatik diaktifkan

Untuk menghidupkan tanpa kuasa.

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

cat / sys / modul / xc5000 / parameter / no_poweroff 1 # <--- poweroff kini dilumpuhkan

Langkah 3: Bina / pasang Tvheadend Server

Kita boleh membuat ini sukar dan harus membina / membuat Server Tvheadend dan akan memakan masa berjam-jam tetapi sepertinya terima kasih kepada Jonathan Thomson. Dia telah menyiapkan skrip BuildBot yang mengemas kini Bintray dalam 24 jam dari cabang utama kod Tvheadend ditambahkan ke Github. Mari siapkan repositori kemas kini.

#Lihat senarai sumber repositori anda.

cat /etc/apt/sources.list

# Buat cadangan sumber.list semasa anda

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

#kami menyuarakan teks, yang mengandungi maklumat pelepasan stabil dari Jonathan Thomson build Tvheadend ke source.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (untuk cawangan wheezy stabil)" >> / etc / apt / source.list

#kami menyuarakan teks, yang mengandungi maklumat pelepasan yang tidak stabil mengenai Jonathan Thomson build Tvheadend ke source.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy tidak stabil (untuk cawangan wheezy yang tidak stabil / malam)" >> / etc / apt / source.list CATATAN: Ingat, walaupun anda menjalankan Jessie, anda WAJIB menambahkan repositori wheezy untuk mendapatkan binaannya. Jonathan Thomson akan berpindah ke Jessie pada suatu ketika tetapi buat masa ini binaan wheezy berfungsi dengan baik pada Jessie dan merangkumi dua sistem operasi Raspberry Pi yang paling banyak digunakan pada masa ini.

# Perkara berikut mungkin diperlukan pada pemasangan Debian yang bersih (terima kasih kepada Mike Somerville atas tip ini)

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

#let membiarkan kemas kini dari repositori Jonathan Thomson

sudo apt-get kemas kini

#Biarkan memasang Pelayan Tvheadend

sudo apt-get install tvheadend

Sekiranya semuanya berjalan, anda mesti melihat prosesnya berjalan. Untuk menyemak arahan run di bawah.

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

PENGELUARAN:

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

#Jika tvheadend tidak dipasang dengan baik seperti repositori Jonathan Thomson tidak berfungsi.

#gunakan Ketergantungan ini

sudo apt-get -y pasang zlib1g

sudo apt-get -y pasang libc6

sudo apt-get -y install libssl1.0.0

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

sudo apt-get -y pasang liburiparser1

sudo apt-get -y pasang libavahi-common3

sudo apt-get -y install libavahi-client3

#pasang git

sudo apt-get -y install git

#Muat turun pakej.deb dari github.

klon git

cd rpitv

#pasang pakej secara manual

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

sudo apt-get --install -f

#lIni adalah bagaimana jika pakej tvheadend dipasang

sudo dpkg -l tvheadend

#Periksa apakah Tvheadend sedang berjalan

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

Langkah 4: Konfigurasikan Pelayan Tvheadend

Pada ketika ini anda harus mempunyai penyediaan pelayan TVheadend dan yang harus kita lakukan adalah mengkonfigurasinya. Gunakan IP OSMC yang anda sambungkan juga dengan Putty untuk "YOUIPAdd"

1. (OSMC) SISTEMPengaturanAdd-onsDapatkan

Add-onsSemua Add-ons Program Add-onshdhomerunInstall

2. (OSMC) SISTEMPengaturanAdd-onsDapatkan Add-onsSemua Add-onsProgram Add-onshdhomerunConfigureTuner settingsRefresh tuners… (tekan saya) - ini harus mengesan penala anda, jika tidak anda perlu menyelesaikan masalah ini sebelum meneruskan.

3. (OSMC) SISTEMPengaturanAdd-onsDapatkan Add-onsSemua Add-onServicestvheadendInstall

4. (OSMC) SISTEM Info sistem Alamat Ringkasan - tulis nombor ini, ia akan menjadi YouIPTambah pada langkah seterusnya

5. (MENANG) Buka Penyemak Imbas Web (Firefox atau Chrome) dan pergi ke https:// YouIPAdd: 9981

6. * (WIN) ConfigurationDVB InputsNetworksAddATSC Network

A. Nama Rangkaian = OTA

B. hapus centang langkau imbasan awal

C. Muxes yang ditentukan sebelumnya = Amerika Syarikat: us-ATSC-center-frekuensi-8VSB

D. tinggalkan semua tetapan lain secara lalai

E. klik Buat

7. * (WIN) ConfigurationDVB InputsTV adapterHDHomeRun (alamat MAC) -

A. Jenis Rangkaian = ATSC

B. Jimat

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

A. semak Diaktifkan

B. Rangkaian = OTA

C. tinggalkan semua tetapan lain secara lalai

D. klik simpan

9. (MENANG) ulangi langkah 7 jika anda mempunyai penala tambahan untuk dikonfigurasi dalam peranti HDHomeRun fizikal yang sama (iaitu HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

10. (OSMC) but semula OSMC dan tunggu sebentar sehingga semua perkhidmatan dimuat di latar belakang

11. (MENANG) Buka IE (Internet Explorer) dan pergi ke https:// YouIPAdd: 9981

12. (WIN) KonfigurasiDVB InputsNetworks

A. lihat Muxes - ini adalah jumlah "suapan" yang diketahui oleh penala anda

B. lihat panjang Imbasan Q - nombor ini perlu mencapai 0 sebelum tvheadend mengimbas dan menentukan apa yang ada dan boleh digunakan untuk setiap Mux

1. dalam pengalaman saya 1 imbasan pada 1 titik waktu tidak mencukupi untuk mendapatkan setiap saluran yang ada. Saya secara peribadi akan menunggu satu atau dua jam dan kemudian mengulangi langkah 9 - 11 a

beberapa kali. Ini akan memakan masa beberapa jam tetapi akan jauh lebih mudah daripada cuba memperbaiki saluran yang hilang kemudian (percayalah, saya sering kali melalui jalan yang salah ini).

13. (WIN) Konfigurasi InputDVBNetworksOTAcheck Skip Inital Scan

A. ini akan mengelakkan penemuan Mux tambahan pada masa akan datang

B. jika anda tidak melakukan langkah ini, saluran akan mengambil masa untuk tersedia selepas setiap but semula OSMC sebelum mereka dapat merakam ketika anda memasuki bahagian DVR

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

A. hapus centang Imbasan Awal

B. tinggalkan semua tetapan lain secara lalai

C. klik simpan

15. (MENANG) ulangi langkah 13 jika anda mempunyai penala tambahan untuk dikonfigurasi dalam peranti HDHomeRun fizikal yang sama (iaitu HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

16. (WIN) Konfigurasi InputSVVDVB

A. Sembunyikan (drop down) = Tiada

B. Setiap halaman (drop down) = Semua

C. klik pada Peta Semua

1. tandakan semua kotak

2. klik Peta

3. tunggu bar kemajuan mencapai 100% dan kemudian klik "x" (kotak dialog ini tidak akan ditutup sendiri)

17. (OSMC) SISTEMPengaturanAdd-onsDisabled Add-onsTvheadend HTSP ClientEnable

18. (OSMC) SISTEMPenetapanLive TVGeneral

A. semak Diaktifkan

1. anda mesti melihat import saluran

2. jika import berjaya, item menu utama baru akan muncul yang disebut TV

19. (OSMC) Saluran TV

A. anda mesti melihat saluran langsung di skrin anda dalam satu atau dua saat bergantung pada perkakasan anda

20. (mesin lain yang anda mahu jalankan Klien TVheadend (frontend)) ulangi langkah 17 -19

A. pastikan anda pergi ke SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientTvheadend HTSP ClientConfigure - untuk mengarahkan frontend ke alamat IP backend (dan port jika anda mengubahnya) Langkah-langkah Config adalah dari https://openelec.tv/forum/79 -tvheadend / 74150-terkini…

Disyorkan: