Índice:

Raspberry Pi TV: 4 etapas (com imagens)
Raspberry Pi TV: 4 etapas (com imagens)

Vídeo: Raspberry Pi TV: 4 etapas (com imagens)

Vídeo: Raspberry Pi TV: 4 etapas (com imagens)
Vídeo: Easy Raspberry Pi Projects for 2023! 2024, Novembro
Anonim
Raspberry Pi TV
Raspberry Pi TV

Neste Instructable você aprenderá a usar um sintonizador de TV USB e o incrível Raspberry Pi. A razão pela qual criei esta configuração é porque eu tenho usado KODI por alguns anos agora e estou pronto para dar o salto quântico para transformar minhas estações de TV over the air em uma configuração PiTV para todos os meus dispositivos. Além disso, estou cansado de ver diferentes TVs que não recebem os mesmos canais e a capacidade de PVR (Personal Video Recorder) também é boa. Equipamento Recomendado:

  • Raspberry Pi 3
  • Adaptador de fonte de alimentação de 5 V 2,5 ALINK (ebay) NOTA: A maioria tem uma fonte de alimentação de alto AMP, pois a placa sintonizadora consome muita energia.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (se você quiser ver mais de um canal por vez por mais sintonizadores)

Software recomendado:

OSMC (sistema operacional) - OSMC é KODI em cima de um sistema operacional Debian assumindo que foi construído em cima de Raspbian. Nota lateral: Você pode usar Raspbian sem OSMC. Raspbian é o sistema operacional nativo do Raspberry Pi, mas isso seria se você apenas quisesse usar esta configuração como um back-end sem uma GUI. Pense no Raspbian como uma instalação simples

  • Tvheadend - servidor e gravador de streaming de TV para Linux.
  • WinRAR - gerenciador de arquivos.
  • Formatador de cartão SD por sdcard.org. Isso formata um SD corretamente.
  • Win32 Disk Imager - Este programa é projetado para gravar uma imagem de disco bruta em um dispositivo removível ou fazer backup de um dispositivo removível em um arquivo de imagem bruta.

  • PuTTY - PuTTY é um cliente SSH e telnet.

Etapa 1: Baixar / instalar ferramentas / imagem Flash para SD

Baixar / Instalar Ferramentas / Imagem Flash para SD
Baixar / Instalar Ferramentas / Imagem Flash para SD
Baixar / Instalar Ferramentas / Imagem Flash para SD
Baixar / Instalar Ferramentas / Imagem Flash para SD

Primeiro, precisamos ter certeza de que o seu cartão SD está limpo, então precisaremos usar um formador de cartão SD.

Acesse sdcard.org e baixe o programa chamado "SD Card Formatter". Execute o instalador e abra o programa. Insira o cartão SD, selecione o cartão SD e pressione Opção e, em seguida, para Tipo de formato, escolha "Completo" não é rápido e ative o Ajuste do tamanho do formato. Em seguida, clique em Formatar. Estamos usando o ajuste de formato porque o Windows não consegue ver as partições do Linux. Este é um passo seguro para uma boa instalação nova. Além disso, o tipo de formato completo removerá todos os dados, não apenas os cabeçalhos do SD.

Baixando o arquivo OSMC img. Vá para https://osmc.tv/download/ role para baixo e procure pelo botão "Imagens de disco". e para a imagem Raspberry Pi 3. Imagem atual 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7Você deve obter algo como OSMC_TGT_rbp2_20170504.img.gz, você precisará extrair o arquivo IMG. Para fazer isso, você precisará do WinRar.

Você pode baixar o WinRAR de várias fontes, geralmente gosto de obtê-los no site rarlab.com do editor do site. clique em download e instale Para obter mais informações, tente https://www.newsgroupreviews.com/winrar-installation.htmlAgora, com o WinRar instalado, volte ao arquivo baixado e extraia o arquivo IMG. lembre-se de onde você o salvou.

Acesse https://sourceforge.net/projects/win32diskimager/ clique em baixar e instalar. Execute o instalador e abra o utilitário Win32DiskImager; você pode precisar executá-lo como administrador. Clique com o botão direito no arquivo e selecione Executar como administrador. Selecione o arquivo de imagem extraído anteriormente. Selecione a letra da unidade do cartão SD na caixa do dispositivo. Tenha o cuidado de selecionar a unidade correta; se errar, você pode destruir os dados do disco rígido do seu computador! Se você estiver usando um slot de cartão SD em seu computador e não puder ver a unidade na janela Win32DiskImager, tente usar um adaptador SD externo. Clique em Gravar e aguarde a conclusão da gravação. Saia do Win32DiskImager e ejete o cartão SD. Reinicie seu Pi usando o cartão SD. Como parte do instalador OSMC, você pode especificar as opções de rede e, como parte da primeira inicialização, o sistema tentará configurá-lo. Você precisará do IP. Por padrão, as conexões com fio e sem fio serão padronizadas para a configuração DHCP. Observe que você deve ativar o SSH. O OSMC perguntará se você deseja habilitar o SSH na primeira inicialização.

Vá para https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html clique em baixar e instalar. Execute o instalador e abra o utilitário PuTTY. Você precisará estar na mesma rede que o Pi. Com o IP do seu OSMC faça login com as informações abaixo.

USUÁRIO: osmc

PASS: osmc

Você está agora em um prompt de terminal Linux. A primeira coisa para a maioria dos projetos Linux como este é se tornar atual. AKA atualize-se.

Digite "sudo apt-get update" pressione Enter

A partir deste ponto, usarei> COMMAND ao fazer referência ao prompt do terminal Linux. Também conhecido como sua sessão PuTTY.

exemplo:> ifconfig Apenas digite "ifconfig" e pressione Enter. o resultado deve ser suas informações de rede.

Etapa 2: Driver do sintonizador / configuração do firmware

Driver do sintonizador / configuração do firmware
Driver do sintonizador / configuração do firmware
Driver do sintonizador / configuração do firmware
Driver do sintonizador / configuração do firmware

Primeiro você deve ter um dispositivo que funcione em sua área. Se você estiver nos EUA como eu, deve ter um dispositivo que seja compatível com um conjunto de padrões ATSC relacionados à TV digital. Lembre-se de quando as TVs foram para o digital há anos….

Conecte seu sintonizador de TV USB. Se você não conectar seu sintonizador por último, será mais difícil visualizar seu dispositivo nos registros.

Então, vamos dar uma olhada nos logs ou mensagens. Precisamos olhar para o dmesg e encontrar o dispositivo sintonizador.

dmesg

Visto que possuo um sintonizador USB Hauppauge. Eu posso grep para Hauppauge.

dmesg | grep -i Hauppauge

SAÍDA:

[2.710895] usb 1-1.5: Fabricante: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge modelo 72001, rev B3F0, número de série 4034574834 [7.389218] entrada: au0828 IR (Hauppauge HVR950Q) como / devices / platform / soc / 3f980000. usb / usb1 / 1-1 / 1-1.5 / rc / rc0 / input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) como /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 / rc / rc0 [7.458826] au0828: Controle remoto au0828 IR (Hauppauge HVR950Q) inicializado [7.458833] au0828: Dispositivo registrado AU0828 [Hauppauge HVR950Q]

Procure o seu modelo do dispositivo. O meu é 72001. Vá para https://www.linuxtv.org/wiki/index.php pesquise o seu dispositivo. Meus parâmetros de pesquisa foram "Hauppauge 72001".

Aqui está a parte maluca desse dispositivo. A unidade embalada como "WinTV HVR 950Q, modelo 1176", portanto, o texto no dispositivo não corresponde ao que o dmesg mostra. LABELS LIE !!!!! Tenho certeza de que é uma coisa de marketing. Por que mudar o hardware quando você pode simplesmente mudar o rótulo e as pessoas vão pensar que é novo. Então, agora que combinamos o dispositivo e o driver LinuxTV, precisamos carregar o driver no sistema operacional. Estas etapas são apenas para este dispositivo, seus comandos de firmware serão diferentes, pois você pode não ter o mesmo dispositivo.

#Vá para o diretório inicial.

cd ~

# baixando o driver do kernellabs usando wget.

sudo wget

# Carrega o driver / firmware no sistema operacional usando um comando de movimentação.

sudo mv dvb-fe-xc5000-1.6.114.fw / lib / firmware / # reinicializa o Pi

init 6

Problemas de firmware do kernel 2.6.31

Ao executar esta versão do kernel, o carregamento do firmware demora muito e impede que o SOFTWARE funcione corretamente. Para lidar com este problema, você pode usar a opção de módulo no_poweroff = 1 do xc5000, para evitar que o dispositivo hiberne (após o qual o firmware deve ser recarregado)

Para visualizar sua configuração:

cat / sys / module / xc5000 / parameters / no_poweroff0 # <--- o padrão é desligamento automático habilitado

Para ligar sem energia.

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

cat / sys / module / xc5000 / parameters / no_poweroff 1 # <--- poweroff agora está desabilitado

Etapa 3: construir / instalar o servidor Tvheadend

Poderíamos tornar isso difícil e ter que construir / fazer o servidor Tvheadend e levaria horas, mas parece que graças a Jonathan Thomson. Ele configurou um script BuildBot que atualiza Bintray dentro de 24 horas após a ramificação principal do código Tvheadend ser adicionado ao Github. Vamos configurar o repositório de atualização.

#Ver sua lista de fontes de repositório.

cat /etc/apt/sources.list

#Faça um backup de seu sources.list atuais

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

# estamos ecoando texto, que contém informações de lançamento estável da compilação de Jonathan Thomson do Tvheadend em sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy stable (para o branch wheezy estável)" >> / etc / apt / sources.list

# estamos ecoando texto, que contém informações de lançamento instáveis da compilação de Jonathan Thomson do Tvheadend no sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (para o branch wheezy instável / noturno)" >> / etc / apt / sources.list NOTA: Lembre-se, mesmo se você estiver executando o Jessie, você DEVE adicionar o repositório wheezy para obter as compilações. Jonathan Thomson mudará para o Jessie em algum momento, mas por enquanto as compilações wheezy funcionam bem no Jessie e cobrem os dois sistemas operacionais Raspberry Pi mais usados no momento.

#O seguinte pode ser necessário em uma instalação limpa do Debian (obrigado a Mike Somerville por esta dica)

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

#lets permite as atualizações do repositório Jonathan Thomson

sudo apt-get update

# Vamos instalar o servidor Tvheadend

sudo apt-get install tvheadend

Se tudo estiver funcionando, você deverá ver o processo em execução. Para verificar o comando de execução abaixo.

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

SAÍDA:

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

#Se o tvheadend não instalar bem, como o repositório de Jonathan Thomson, não está funcionando.

#use essas dependências

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

#install git

sudo apt-get -y install git

# Baixe pacotes.deb do github.

git clone

cd rpitv

#instalar pacotes 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

#lEste é como verificar se o pacote tvheadend está instalado

sudo dpkg -l tvheadend

#Verifique se o Tvheadend está em execução

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

Etapa 4: configurar o servidor Tvheadend

Neste ponto, você deve ter configurado o servidor TVheadend e tudo o que temos que fazer é configurá-lo. Use o IP OSMC que você conectou também com Putty para "YOUIPAdd"

1. (OSMC) SYSTEMSettingsAdd-onsGet

Complementos Todos os complementos Complementos do programashdhomerunInstall

2. (OSMC) SYSTEMSettingsAdd-onsGet Add-onsTodos Add-onsProgram Add-onshdhomerunConfigureTuner settingsRefresh tuners… (me pressione) - isso deve detectar seus tuners, se não for necessário resolver este problema antes de continuar.

3. (OSMC) SYSTEMSettingsAdd-onsGet Add-onsTodos os complementosServicestvheadendInstall

4. (OSMC) SYSTEMSystem infoSummaryIP address - anote este número, ele será YouIPAdd na próxima etapa

5. (WIN) Abra o navegador da Web (Firefox ou Chrome) e vá para https:// YouIPAdd: 9981

6. * (WIN) ConfiguraçãoDVB InputsNetworksAddATSC Network

A. Nome da rede = OTA

B. desmarque pular varredura inicial

C. Muxes predefinidos = Estados Unidos: us-ATSC-center-frequencies-8VSB

D. deixe todas as outras configurações com os padrões

E. clique em Criar

7. * (WIN) ConfiguraçãoDVB InputsTV adaptadoresHDHomeRun (endereço MAC) -

A. Tipo de rede = ATSC

B. Salvar

8. * (WIN) ConfiguraçãoDVB InputsTV adaptadoresHDHomeRun (endereço MAC) - HDHomeRun ATSC Tuner # 0 ()

A. marque Ativado

B. Redes = OTA

C. deixe todas as outras configurações com os padrões

D. clique em salvar

9. (WIN) repita a etapa 7 se você tiver sintonizadores adicionais para configurar no mesmo dispositivo HDHomeRun físico (ou seja, HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

10. (OSMC) reinicie o OSMC e aguarde um minuto para que todos os serviços sejam carregados em segundo plano

11. (WIN) Abra o IE (Internet Explorer) e vá para https:// YouIPAdd: 9981

12. (WIN) ConfiguraçãoDVB InputsNetworks

A. olhe para Muxes - este é o número de "feeds" que seu sintonizador conhece atualmente

B. veja o comprimento do Scan Q - este número precisa chegar a 0 antes que o tvheadend tenha feito a varredura e determinado o que está disponível e utilizável para cada Mux

1. Na minha experiência, 1 varredura em um ponto no tempo não é suficiente para obter todos os canais disponíveis. Eu pessoalmente esperaria uma ou duas horas e, em seguida, repetiria as etapas 9 a 11 a

algumas vezes. Isso levaria algumas horas, mas será muito mais fácil do que tentar consertar canais ausentes mais tarde (acredite, eu já tomei esse caminho errado muitas vezes).

13. (WIN) ConfiguraçãoDVB InputsNetworksOTAcheck Ignorar varredura inicial

A. isso impedirá qualquer descoberta adicional de Mux no futuro

B. se você não fizer esta etapa, os canais demorarão um pouco para ficarem disponíveis após cada reinicialização do OSMC antes de poderem gravar quando você entrar nas peças do DVR

14. (WIN) ConfiguraçãoDVB InputsTV adaptersHDHomeRun (endereço MAC) - HDHomeRun ATSC Tuner # 0 ()

A. desmarque a verificação inicial

B. deixe todas as outras configurações com os padrões

C. clique em salvar

15. (WIN) repita a etapa 13 se você tiver sintonizadores adicionais para configurar no mesmo dispositivo HDHomeRun físico (ou seja, HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

16. Configuração (WIN) Entradas do DVBSerives

A. Ocultar (suspenso) = Nenhum

B. Por página (drop down) = Tudo

C. clique em Mapear tudo

1. marque todas as caixas

2. clique em Mapa

3. aguarde até que a barra de progresso alcance 100% e clique no "x" (esta caixa de diálogo não se fecha)

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

18. (OSMC) SYSTEMSettingsLive TVGeneral

A. marque Ativado

1. você deve ver uma importação dos canais

2. se a importação for bem-sucedida, um novo item do menu principal aparecerá chamado TV

19. (OSMC) TVChannels

A. você deve ver o canal ao vivo na tela em um ou dois segundos, dependendo do seu hardware

20. (outras máquinas em que você deseja executar o cliente TVheadend (frontend)) repita as etapas 17-19

A. certifique-se de ir para SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientsTvheadend HTSP ClientConfigure - para apontar o frontend para o endereço IP de backend (e porta se você o alterou). As etapas de configuração são de https://openelec.tv/forum/79 -tvheadend / 74150-latest…

Recomendado: