top of page

Tutorial

Faça você mesmo seu AMBI-TV plus

 

Material necessário

Básico

  • Um Raspberry Pi b+ ou 2

  • Um case de acrílico para proteção do Raspberry Pi

  • Um cartão Micro SD 8Gb 

  • Dois metros ou mais de Fita Led WS2801

  • Um Conector WIFI (opcional)

  • Conectores eletrônicos (jumper, pinos elétricos etc)

  • Duas fontes 5v 2A (uma para o Raspberry Pi e outra para os Leds)

  • Um cabo HDMI

  • Dois metros de fios de pequena espessura para conexão do Raspberry Pi ao Led.

  • HD para armazenamento de filmes em 3D e HD (Opcional

 

Avançado

  • Um Easycap compatível (UTV007)

  • Um HDMI Spliter

  • Um conversor HDMI 

 

Equipamentos necessários

  • Soldador

  • Estanho para solda

  • Multímetro

Veja o Tutorial utilizando o navegador Google Chrome

 

 

Deixe seu comentário, dúvida ou sugestão abaixo

 

 

Montagem dos Leds na TV

 

Medir a TV e distribuir as fitas de LED por ela, pode-se colocar em cima, em baixo e nas laterais vai depender do gosto de cada um.

Será necessário soldar as fitas nas extremidades do corte, conforme figura abaixo, pode-se realizar a solda antes mesmo de fixa-la na TV

 

 

 

 

Nota: Observe que a fita tem uma seta e essa orientação deve ser seguida.

 

 

Feito a colocação e as soldas o processo de fixação na TV está terminado.

 

 

Montagem dos Leds no Raspberry Pi

 

​No canto superior do Raspberry Pi existe os conectores GPIO é nesses conectores que fixaremos nossa fita LED na seguinte disposição.

 

 

Observação: O modelo desse esquema é o modelo B, ele é mais simples do que o modelo B+ e não é mais fabricado. O que muda para o modelo B+ é a quantidade de portas USB de 2 para 4 além de outras melhorias como no aumento dos pinos GPIO. Entretanto a ordem dos pinos do B para o B+ continua o mesmo só foi acrescentado mais pinos totalizando 40 no modelo B+.

 

Observe pelas imagens acima que nesse esquema a fita LED está conectado diretamente no RaspPi, entretanto é mais prudente fazer a conexão da fita em separado do RaspPi (esquema abaixo), e não podemos nos esquecer de aterrar a fita no RaspPi para que a luzes possam sincronizar adequadamente.

Nesta conexão a fita LED esta ligada em uma fonte independente, entretanto é necessário aterrá-la ao RaspPi ligando o GND (terra) da fita (fio preto) ao terra do Pi.

Observação: Se possível é importante comprarmos fios coloridos, para que não tenhamos que fazer marcações e assim evitar ligar fios errado uns aos outros.

Configuração do Raspberry Pi

 

Para a configuração do RaspPi é recomendado deixar os Leds desconectados do Raspberry Pi até que este seja configurado adequadamente.

Software necessários

 

  • OpenELEC

  • SD Formater 

  • Win 32 Disk Image 

  • Putty 

  • Notpad ++

  • WinsSCP

 

 

Feito o download de tudo que necessitamos, vamos instalar o Sistema operacional OpenElec no RaspPi.

 

Segue alguns passos para a instalação.

 

Passos de instalação:

 

  • Instale o software SDFormatter.

  • Formate o cartão SD de forma normal, ou seja, não ative qualquer opção adicional.

  • Faça o unzip do ficheiro de imagem do OpenElec.

  • Execute o Win32DiskImager, e aponte para o caminho do ficheiro de imagem do OpenElec.

  • Selecione o cartão SD e clique em Write, aguarde o final da escrita no cartão.

  • Remova o cartão SD com segurança e coloque-o no RasPi.

  • Ligue o alimentador do RasPi e assim este fará o primeiro boot (um pouco mais lento).

    Após esse boot, o OpenElec está funcional. O sistema funciona como o Plex só que de uma maneira muito melhor e gratuito.

 

 

Algumas imagens do sistema

Feito isso o sistema está habilitado para trabalhar como uma central multimídia completa.

Instalação do Hyperion

Para o controle dos Leds é necessário instalar o Hyperion via Putty.

 

Observação: Para esta parte o Raspberry Pi deverá estar conectado na mesma rede do PC, seja via Wifi ou via cabo.

No Pc com Windows acesse o Putty, e entre com o IP do Raspberry (para descobrir o IP do Raspberry é só ir em Sistema depois resumo).

 

Observação: deixe porta n° 22 somente mude o IP.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Feito isso clique em Open e abrirá a tela abaixo;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Coloque o login e senha

 

Por padrão o login é root e a senha é openelec (se essa senha foi alterada deverá ser usada aqui a senha alterada.)

Feito isso veremos outra tela

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assim devemos escrever a linha der comando: (copie e cole)

 

curl -L --output install_hyperion.sh --get https://raw.githubusercontent.com/tvdzwan/hyperion/master/bin/install_hyperion.sh

 

Depois de terminado digitar o comando:

 

sh ./install_hyperion.sh

 

Segue a tela:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Após esta parte a instalação do Hyperion no RaspPi está completa.

 

 

 

Dizendo ao Hyperion como controlar as luzes

 

Devemos baixar o seguinte aplicativo no nosso PC.

 

 

Nota: Para abrir esse app, devemos ter instalado o Java em nosso PC

 

Ao abri-lo nos depararemos com esta tela:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Aqui iremos colocar o tipo de nosso LED modelo WS2801, a orientação (horário ou anti-horário) e também a quantidade de leds e como eles estão distribuídos ao longo do televisor, as demais configurações podemos deixar como estão.

 

Nota: para que não façamos a substituição que se segue, podemos na aba External alterar o endereço que esta escrito lá (/opt/hyperion/effects) por /storage/hyperion/effects.

 

As demaios configurações são bem intuitivas e facil de se fazer.

 

Feito essa configuração básica, devemos clicar em criar arquivo Hyperion e salva-lo em qualquer pasta de nosso PC.

 

Observação: Não devemos alterar o nome deste arquivo e assim devemos salva-lo.

 

Após esta etapa devemos abrir o arquivo Hyperion.confg.json com o notepad ++

 

Devemos procurar esta parte do arquivo e realizar a troca a baixo caso ela não tenha sido efetuada.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Observação: Caso o arquivo já apareça trocado, não será necessário fazer mais nada.

 

Feito a troca, se necessário, devemos salva-lo sem alterar seu nome.

 

Após devemos acessar o Raspberry Pi via rede, como se fosse outro computador, acessar a pasta configfiles e substituir o arquivo hyperion.config.json que está lá pelo arquivo de mesmo nome que acabamos de criar.

 

Finalizada esta parte, basta conectar as luzes no Raspberry Pi, liga-lo e as luzes já estarão programadas.

 

Desta forma nosso Raspberry Pi já pode funcionar como uma Central Multimidia e controlar os Leds a partir do que se passa em nossa TV via Raspberry Pi

 

Observações finais:

 

  • Devemos tomar muito cuidado para não soldar os fios errados e de maneira que um encoste no outro;

  • Devemos também tomar muito cuidado com os pinos GPIO, para que um não encoste no outro e para que não liguemos ninguém em lugar errado.

  • Com isso já podemos assistir filmes pelo Raspberry, tanto filmes onlines, pela rede, quantos filmes em nosso HD, na segunda parte faremos a integração do Pi com o Xbox One e demais games ou receptores.

 

 

2° Parte – Habilitação do Ambilight Clone com Xbox One e qualquer outro dispositivo HDMI

(PS4/PS3/Xbox360/DVD/Blueray/Decodificar de Tv e etc)

 

Necessitaremos para esta parte de:

 

  • 1° Parte completa

  • Um easy cap compatível

  • Um HDMI spliter

  • Um HDMI switch (opcional)

  • Um conversor HDMI para RCA

Após organizar tudos os componentes conforme a foto acima, devemos conectar o EasyCap na porta USB do nosso RaspPi.

 

 

Configuração do Hyperion

 

Devemos abir com o Notepad ++ nosso arquivo Hyperion.config.json e fazer as devidas alterações.

 

 

 

 

 

 

 

 

 

 

Após o final do nosso arquivo .json devemos incluir a virgula e dar um “enter” e acrescentar a parte que está abaixo neste tutorial.

 

Observação: Atentem-se aos espaços, tentem copiar o colar para não errar.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      /// Configuration for the embedded V4L2 grabber

        ///  * device          : V4L2 Device to use [default="/dev/video0"]

        ///  * input           : V4L2 input to use [default=0]

        ///  * standard        : Video standard (no-change/PAL/NTSC) [default="no-change"]

        ///  * width                : V4L2 width to set [default=-1]

        ///  * height               : V4L2 height to set [default=-1]

        ///  * frameDecimation      : Frame decimation factor [default=2]

        ///  * sizeDecimation       : Size decimation factor [default=8]

        ///  * priority             : Hyperion priority channel [default=800]

        ///  * mode                 : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]

        ///  * cropLeft             : Cropping from the left [default=0]

        ///  * cropRight            : Cropping from the right [default=0]

        ///  * cropTop              : Cropping from the top [default=0]

        ///  * cropBottom           : Cropping from the bottom [default=0]

        ///  * redSignalThreshold   : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]

        ///  * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]......

        ///  * blueSignalThreshold  : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]

        "grabber-v4l2" :

        {

                "device" : "/dev/video0",

                "input" : 0,

                "standard" : "no-change",

                "width" : 1,

                "height" : 1,

                "frameDecimation" : 2,

                "sizeDecimation" : 8,

                "priority" : 800,

                "mode" : "2D",

                "cropLeft" : 0,

                "cropRight" : 0,

                "cropTop" : 0,

                "cropBottom" : 0,

                "redSignalThreshold" : 0.1,

                "greenSignalThreshold" : 0.1,

                "blueSignalThreshold" : 0,1

        }

}

 

Observação: O campo cropLeft, cropTop, cropright e cropBooton devem ser editados por nós e desta maneira devemos descobrir esses valores.

 

Observação: Para descobrir esses valores devemos seguir com as orientações abaixo e concluir o tutorial

 

Após terminado as configurações devemos salvar nosso arquivo e substitui-lo na pasta confgfiles de nosso RaspPi.

 

 

Instalação do EasyCap

 

Instalação do Vídeo Grabber (Easycap) no nosso RaspPi.

 

Para isso devemos acessar o Putty com login e senha e escrever a seguinte linha de comando nele:

 

lsusb

ls /dev/video*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Feito isso nosso RaspPi está habilitado a reconhecer o Grabber.

 

Agora devemos identificar a imagem do grabber e definir os parâmetros de corte, caso seja necessário.

Assim iremos definir o crop right, left, top and bottom.

 

Para isso iremos tirar alguns screenshots do nosso grabber.

 

Para retirar os screenshots devemos antes parar e reiniciar o Hyperion inserindo o seguinte comando no Putty. (copie e cole)

 

Observação: Para colar no Putty, basta apertar o botão direito do mouse.

 

Reiniciando Hyperion

 

killall hyperiond

LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperiond /storage/.config/hyperion.config.json

 

 

 

 

 

 

 

Após este comando devemos fechar o Putty e abri-lo novamente.

 

Agora vamos tirar nosso primeiro screenshot para verificar se nosso grabber funciona corretamente.

 

Screeshots

Devemos inserir o seguinte comando no Putty:

 

LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 /storage/.config/hyperion.config.json –screenshot

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Após isso será gerado um screenshot de nossa tela na pasta /storage/ de nosso RaspPi.

 

Para acessarmos o Pi mais rapidamente podemos utilizar o programa WinSCP com esse programa podemos ver facilmente nossos screenshots na pasta storage.

 

Nota: Para acessar a pasta configfiles devemos fazer pelo Windows Explorer colocando na barra de endereço \\ + o IP de nosso PI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Caso a imagem apareça toda verde pode ser normal ou um problema no grabber, entretanto aqui devemos observar se aparece ou não as bordas, no exemplo acima não apareceu e por isso todos os valores de crops foram zeros.

 

Nota: Caso sua imagem aparente bordas pretas, serão necessários ir atribuindo valores de crops (cropLeft, cropTop, cropright e cropBooton) e ir tirando assim vários screenshots até que a mesma apareça sem bordas

 

O campo sizeDecimator especifica com qual tamanho será nossa imagem, quanto maior o número menor será nossa imagem e consequentemente menor o peso dessa imagem para nosso Pi. Deixe como 8 esse campo e seu Pi funcionará muito bem assim como o conjunto de Leds.

 

Agora devemos inserir novamente o comando abaixo no putty.

 

LD_LIBRARY_PATH = /storage/ hyperion / bin / storage / hyperion / bin / hyperion - v4l2 / storage /. config / hyperion . config . json -- crop - top 0 -- crop - left 0 -- crop - bottom 0 -- crop - right 0 -- size - decimator 8 -- frame - decimator 2 -- screenshot 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nota: Imagem sem borda, tamanho size decimator = 8. 

 

Se não der mais recortes e não aparecer nenhuma tarja preta, (como a foto acima) a configuração está feita e basta inserirmos os valores dos crops que descobrimos no nosso arquivo Hyperion.confg.json e substituimos o arquivo velho que esta na pasta Confgfiles pelo novo com os valores que geramos.

 

Acertado o arquivo Hyperion.config.json devemos substitui-lo na pasta Configfiles.

 

Para acessar a pasta Configfiles basta inserirmos o numero do IP de nosso Raspberry Pi no Windows Explorer utilizando antes dos numeros as barras \\

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Realizado a susbtituição devemos:

 

  • Reiniciar o Hyperion e reiniciar nosso RaspPi

 

Após realizar o procedimento acima nosso sistema de iluminação de TV estará totalmente funcional com qualquer fonte HDMI.

 

 

Para Dúvidas e sugestões

bottom of page