Sommario:
- Passaggio 1: Scarica/Installa Strumenti/Immagine Flash su SD
- Passaggio 2: configurazione driver/firmware del sintonizzatore
- Passaggio 3: crea/installa Tvheadend Server
- Passaggio 4: configurare il server Tvheadend
Video: Raspberry Pi TV: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo Instructable imparerai come utilizzare un sintonizzatore TV USB e l'incredibile Raspberry Pi. Il motivo per cui ho creato questa configurazione è perché uso KODI da alcuni anni e sono pronto a fare il salto di qualità per trasformare le mie stazioni TV via etere in una configurazione PiTV per tutti i miei dispositivi. Inoltre sono stufo di televisori diversi che non ricevono gli stessi canali e anche l'abilità PVR (Personal Video Recorder) è buona. Attrezzatura consigliata:
- Raspberry Pi 3
- Adattatore di alimentazione 5V 2,5ALINK (ebay) NOTA: la maggior parte ha un alimentatore ad alto AMP poiché la scheda di sintonizzazione utilizzerà molta energia.
Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (se si desidera visualizzare più di un canale alla volta da più sintonizzatori)
Software consigliato:
OSMC (sistema operativo) - OSMC è KODI su un sistema operativo Debian supponendo che sia costruito su Raspbian. Nota a margine: è possibile utilizzare Raspbian senza OSMC. Raspbian è il sistema operativo nativo di Raspberry Pi, ma lo sarebbe se si desidera utilizzare questa configurazione solo come backend senza GUI. Pensa a Raspbian come all'installazione vanilla
- Tvheadend - Server e registratore di streaming TV per Linux.
- WinRAR - gestore di archivi.
- Formattatore di schede SD di sdcard.org. Questo formatta correttamente una SD.
-
Win32 Disk Imager: questo programma è progettato per scrivere un'immagine del disco non elaborata su un dispositivo rimovibile o eseguire il backup di un dispositivo rimovibile su un file di immagine non elaborato.
- PuTTY - PuTTY è un client SSH e telnet.
Passaggio 1: Scarica/Installa Strumenti/Immagine Flash su SD
Per prima cosa dovremo assicurarci che la tua scheda SD sia pulita, quindi dovremo usare un formattatore di schede SD.
Vai su sdcard.org e scarica il programma chiamato "SD Card Formatter". Esegui il programma di installazione e apri il programma. Inserisci la tua scheda SD, seleziona la scheda SD e premi Opzione, quindi per Tipo di formato scegli "Completo" non veloce e attiva Regolazione dimensione formato. Quindi fare clic su Formato. Il motivo per cui stiamo usando la regolazione del formato è perché Windows non può vedere le partizioni Linux. Questo è un passo sicuro per una buona installazione fresca. Anche il tipo di formato completo rimuoverà tutti i dati non solo le intestazioni della SD.
Download del file img OSMC. Vai su https://osmc.tv/download/ scorri verso il basso e cerca il pulsante "Immagini disco". e per l'immagine Raspberry Pi 3. Immagine corrente 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7 Dovresti ottenere qualcosa come OSMC_TGT_rbp2_20170504.img.gz dovrai estrarre il file IMG. Per fare ciò avrai bisogno di WinRar.
Puoi scaricare WinRAR da molte fonti, di solito mi piace ottenerli dal sito dell'editore del sito rarlab.com. fai clic su scarica e installa Per maggiori informazioni prova https://www.newsgroupreviews.com/winrar-installation.htmlOra, con WinRar installato torna al file scaricato ed estrai il file IMG. ricorda dove l'hai salvato
Vai su https://sourceforge.net/projects/win32diskimager/ fai clic su scarica e installa. Eseguire il programma di installazione e aprire l'utilità Win32DiskImager; potrebbe essere necessario eseguirlo come amministratore. Fare clic con il pulsante destro del mouse sul file e selezionare Esegui come amministratore. Seleziona il file immagine che hai estratto in precedenza. Seleziona la lettera dell'unità della scheda SD nella casella del dispositivo. Fare attenzione a selezionare l'unità corretta; se ottieni quello sbagliato puoi distruggere i dati sull'hard disk del tuo computer! Se stai utilizzando uno slot per schede SD nel tuo computer e non riesci a vedere l'unità nella finestra Win32DiskImager, prova a utilizzare un adattatore SD esterno. Fare clic su Scrivi e attendere il completamento della scrittura. Esci da Win32DiskImager ed espelli la scheda SD. Avvia il tuo Pi usando la scheda SD. Come parte del programma di installazione di OSMC puoi specificare le opzioni di rete e come parte del primo avvio il sistema tenterà di configurarlo. Avrai bisogno dell'IP. Per impostazione predefinita, sia la connessione cablata che quella wireless saranno impostate sulla configurazione DHCP. Nota che devi attivare SSH. OSMC ti chiederà se vuoi abilitare SSH al primo avvio.
Vai su https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html fai clic su scarica e installa. Esegui il programma di installazione e apri l'utilità PuTTY. Dovrai essere sulla stessa rete del Pi. Con l'IP del tuo OSMC accedi con le informazioni qui sotto.
UTENTE: osmc
PASS: osmc
Ora sei al prompt del terminale Linux. La prima cosa per la maggior parte dei progetti Linux come questo è diventare attuali. AKA si aggiorna.
Digita "sudo apt-get update" premi invio
Da questo punto in poi userò >COMANDO quando mi riferirò al prompt del terminale Linux. AKA la tua sessione PuTTY.
esempio: >ifconfig Digita semplicemente "ifconfig" e premi invio. il risultato dovrebbe essere le informazioni di rete.
Passaggio 2: configurazione driver/firmware del sintonizzatore
Per prima cosa devi avere un dispositivo che funzionerà nella tua zona. Se sei negli Stati Uniti come me, devi avere un dispositivo in grado di gestire ATSC una serie di standard relativi alla TV digitale. Ricorda quando i televisori sono passati al digitale anni fa…
Collega il sintonizzatore TV USB. Se non si collega il sintonizzatore per ultimo, sarà più difficile visualizzare il dispositivo nei registri.
Quindi diamo un'occhiata ai registri o ai messaggi. Dobbiamo guardare il dmesg e trovare il dispositivo di sintonizzazione.
dmesg
Dato che possiedo un sintonizzatore USB Hauppauge. Posso grep per Hauppauge.
dmesg | grep -i Hauppauge
PRODUZIONE:
[2.710895] usb 1-1.5: Produttore: Hauppauge[6.441623] tveeprom 3-0050: Hauppauge modello 72001, rev B3F0, serial# 4034574834 [7.389218] input: au0828 IR (Hauppauge HVR950Q) come /devices/platform/soc/3f980000. usb/usb1/1-1/1-1.5/rc/rc0/input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) come /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 /rc/rc0 [7.458826] au0828: Telecomando au0828 IR (Hauppauge HVR950Q) inizializzato [7.458833] au0828: Dispositivo registrato AU0828 [Hauppauge HVR950Q]
Cerca il tuo modello del dispositivo. Il mio è 72001. Vai su https://www.linuxtv.org/wiki/index.php e cerca il tuo dispositivo. I miei parametri di ricerca erano "Hauppauge 72001".
Ecco la parte pazza di questo dispositivo. L'unità è confezionata come "WinTV HVR 950Q, modello 1176" Quindi il testo sul dispositivo non corrisponde a ciò che mostra il dmesg. LE ETICHETTE MENTONO!!!!! Sono sicuro che sia una cosa di marketing. Perché cambiare l'hardware quando puoi semplicemente cambiare l'etichetta e la gente penserà che sia nuovo. Quindi ora, poiché abbiamo abbinato il dispositivo e il driver LinuxTV, dobbiamo caricare il driver nel sistema operativo. Questi passaggi sono solo per questo dispositivo, i comandi del firmware saranno diversi poiché potresti non avere lo stesso dispositivo.
#Va alla directory home.
cd ~
#scaricando il driver da kernellabs usando wget.
sudo wget
#Carica il driver/firmware nel sistema operativo utilizzando un comando di spostamento.
sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware/#reboots il Pi
inizio 6
Problemi con il firmware del kernel 2.6.31
Quando si esegue questa versione del kernel, il caricamento del firmware richiede molto tempo e impedisce il corretto funzionamento del SOFTWARE. Per affrontare questo problema è possibile utilizzare l'opzione del modulo no_poweroff=1 di xc5000, per evitare che il dispositivo vada in sospensione (dopo il quale è necessario ricaricare il firmware)
Per visualizzare la tua impostazione:
cat /sys/module/xc5000/parameters/no_poweroff0 # <--- il default è lo spegnimento automatico abilitato
Per non accendere.
echo -n 1 > /sys/module/xc5000/parameters/no_poweroff
cat /sys/module/xc5000/parameters/no_poweroff 1 # <--- poweroff ora è disabilitato
Passaggio 3: crea/installa Tvheadend Server
Potremmo renderlo difficile e dover costruire / realizzare il server Tvheadend e ci vorrebbero ore ma sembra che grazie a Jonathan Thomson. Ha impostato uno script BuildBot che aggiorna Bintray entro 24 ore dall'aggiunta del ramo principale del codice Tvheadend a Github. Consente di configurare il repository di aggiornamento.
#Visualizza l'elenco delle sorgenti del tuo repository.
cat /etc/apt/sources.list
#Fai un backup delle tue fonti attuali.list
sudo cat /etc/apt/sources.list >sources.list.bkup
#stiamo echeggiando il testo, che contiene informazioni sulla versione stabile della build di Jonathan Thomson di Tvheadend nel sources.list
sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (per il ramo stabile wheezy)" >>/etc/apt/sources.list
#stiamo echeggiando il testo, che contiene informazioni sulla versione instabile della build di Jonathan Thomson di Tvheadend nel sources.list
sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (per il ramo unstable/nightly wheezy)" >>/etc/apt/sources.listNOTE: ricorda, anche se stai eseguendo Jessie, DEVI aggiungere il repository wheezy per ottenere le build. Jonathan Thomson si sposterà a Jessie ad un certo punto, ma per ora le build wheezy funzionano bene su Jessie e coprono i due sistemi operativi Raspberry Pi più utilizzati in uso al momento.
#Potrebbe essere necessario quanto segue su un'installazione pulita di Debian (grazie a Mike Somerville per questo suggerimento)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
#lasciamo che gli aggiornamenti dal repository Jonathan Thomson
sudo apt-get update
#Installiamo il server Tvheadend
sudo apt-get install tvheadend
Se tutto funziona dovresti vedere il processo in esecuzione. Per controllare il comando Esegui di seguito.
ps -ef|grep -i Tvheadend|grep -va "grep"
PRODUZIONE:
hts 506 1 0 giu13 ? 00:04:07 /usr/bin/tvheadend -f -u hts -g video
#Se tvheadend non si installa bene, ad esempio il repository Jonathan Thomson non funziona.
#usa queste dipendenze
sudo apt-get -y install 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 install liburiparser1
sudo apt-get -y install libavahi-common3
sudo apt-get -y install libavahi-client3
#installa git
sudo apt-get -y install git
#Scarica i pacchetti.deb da github.
git clone
cd rpitv
#installa i pacchetti manualmente
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
#lEcco come verificare se il pacchetto tvheadend è installato
sudo dpkg -l tvheadend
#Controlla se Tvheadend è in esecuzione
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
Passaggio 4: configurare il server Tvheadend
A questo punto dovresti avere la configurazione del server TVheadend e tutto ciò che dobbiamo fare è configurarlo. Usa l'IP OSMC che hai collegato anche tu con Putty per "YOUIPAdd"
1. (OSMC) SISTEMA Impostazioni Componenti aggiuntivi Ottieni
Componenti aggiuntiviTutti i componenti aggiuntiviComponente aggiuntivo del programmashdhomerunInstall
2. SISTEMA (OSMC) Impostazioni Componenti aggiuntivi Ottieni componenti aggiuntivi
3. (OSMC) SISTEMA Impostazioni Componenti aggiuntiviOttieni componenti aggiuntiviTutti i componenti aggiuntiviServicestvheadendInstall
4. (OSMC) SISTEMA System infoSummaryIP address - annota questo numero, sarà YouIPAdd nel passaggio successivo
5. (WIN) Apri il browser Web (Firefox o Chrome) e vai su
6.* (WIN) ConfigurazioneIngressi DVBRetiAggiungi rete ATSC
A. Nome rete = OTA
B. deseleziona salta la scansione iniziale
C. Mux predefiniti = Stati Uniti: us-ATSC-center-frequencies-8VSB
D. lasciare tutte le altre impostazioni ai valori predefiniti
E. fare clic su Crea
7.* (WIN) ConfigurazioneIngressi DVBAdattatori TVHDHomeRun(indirizzo MAC) -
A. Tipo di rete = ATSC
B. Salva
8.* (WIN) ConfigurazioneIngressi DVBAdattatori TVHDHomeRun(indirizzo MAC) - HDHomeRun ATSC Tuner #0 ()
A. spunta Abilitato
B. Reti = OTA
C. lasciare tutte le altre impostazioni ai valori predefiniti
D. fare clic su salva
9. (WIN) ripetere il passaggio 7 se si dispone di sintonizzatori aggiuntivi da configurare nello stesso dispositivo HDHomeRun fisico (ad esempio HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)
10. (OSMC) riavvia OSMC e attendi un minuto per il caricamento di tutti i servizi in background
11. (WIN) Apri IE (Internet Explorer) e vai su
12. Configurazione (WIN)Ingressi DVBReti
A. guarda i Mux: questo è il numero di "feed" che il tuo sintonizzatore conosce attualmente
B. guarda la lunghezza della scansione Q: questo numero deve raggiungere 0 prima che tvheadend abbia scansionato e determinato cosa è disponibile e utilizzabile per ogni Mux
1. nella mia esperienza 1 scansione in 1 momento non è sufficiente per ottenere tutti i canali disponibili. Personalmente aspetterei un'ora o due e poi ripeterei i passaggi 9 - 11 a
un paio di volte. Ciò richiederebbe alcune ore, ma sarà molto più semplice che provare a riparare i canali mancanti in un secondo momento (fidati di me, ho sbagliato strada molte volte).
13. Configurazione (WIN)Ingressi DVBRetiOTAcheck Salta scansione iniziale
R. questo impedirà qualsiasi ulteriore scoperta di Mux in futuro
B. se non si esegue questo passaggio, i canali impiegheranno un po' di tempo per essere disponibili dopo ogni riavvio di OSMC prima di poter registrare quando si accede ai pezzi del DVR
14. Configurazione (WIN)Ingressi DVBAdattatori TVHDHomeRun(indirizzo MAC) - HDHomeRun ATSC Tuner #0 ()
A. deseleziona Scansione iniziale
B. lasciare tutte le altre impostazioni ai valori predefiniti
C. fare clic su salva
15. (WIN) ripetere il passaggio 13 se si dispone di sintonizzatori aggiuntivi da configurare nello stesso dispositivo HDHomeRun fisico (ad esempio HDHomeRun ATSC Tuner #1, HDHomeRun ATSC Tuner #2)
16. Configurazione (WIN)Ingressi DVBSerives
A. Nascondi (menu a discesa) = Nessuno
B. Per pagina (menu a discesa) = Tutti
C. fare clic su Mappa tutto
1. seleziona tutte le caselle
2. fare clic su Mappa
3. attendi che la barra di avanzamento raggiunga il 100% e quindi fai clic sulla "x" (questa finestra di dialogo non si chiuderà da sola)
17. (OSMC) SISTEMA Impostazioni Componenti aggiuntivi Disabilitati Componenti aggiuntivi Tvheadend HTSP Client Abilita
18. (OSMC) SISTEMA Impostazioni TV in direttaGenerale
A. spunta Abilitato
1. dovresti vedere un'importazione dei canali
2. se l'importazione è andata a buon fine apparirà una nuova voce del menu principale chiamata TV
19. (OSMC) Canali TV
A. dovresti vedere il canale live sullo schermo entro un secondo o due a seconda del tuo hardware
20. (altre macchine su cui si desidera eseguire il client TVheadend (frontend)) ripetere i passaggi 17 -19
A. assicurati di andare su SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientsTvheadend HTSP ClientConfigure - per puntare il frontend all'indirizzo IP del backend (e alla porta se lo hai cambiato)I passaggi di configurazione provengono da https://openelec.tv/forum/79 -tvheadend/74150-latest…
Consigliato:
Come installare Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: 7 passaggi (con immagini)
Howto: installazione di Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: ho intenzione di utilizzare questo Rapsberry PI in una serie di progetti divertenti nel mio blog. Sentiti libero di dare un'occhiata. Volevo tornare a usare il mio Raspberry PI ma non avevo una tastiera o un mouse nella mia nuova posizione. Era un po' che non installavo un Raspberry
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: 6 passaggi (con immagini)
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: Ehi, come va, ragazzi! Akarsh qui da CETech. In questo progetto, daremo un'occhiata all'HuskyLens di DFRobot. È un modulo fotocamera basato sull'intelligenza artificiale in grado di eseguire diverse operazioni di intelligenza artificiale come Face Recognitio
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Come smontare un computer con semplici passaggi e immagini: 13 passaggi (con immagini)
Come smontare un computer con semplici passaggi e immagini: questa è un'istruzione su come smontare un PC. La maggior parte dei componenti di base sono modulari e facilmente smontabili. Tuttavia è importante che tu sia organizzato al riguardo. Questo ti aiuterà a non perdere parti e anche a rendere più facile il rimontaggio
Sistema di sicurezza con riconoscimento facciale per un frigorifero con Raspberry Pi: 7 passaggi (con immagini)
Sistema di sicurezza a riconoscimento facciale per frigorifero con Raspberry Pi: Navigando in internet ho scoperto che i prezzi dei sistemi di sicurezza variano da 150$ a 600$ e oltre, ma non tutte le soluzioni (anche quelle molto costose) sono integrabili con altre strumenti intelligenti a casa tua! Ad esempio, non è possibile impostare