Gostaria de controlar minha TV usando um Raspberry Pi. Gostaria que meu Raspberry Pi funcionasse como um controle remoto de TV.
Que tipo de hardware eu preciso para fazer isso? Preciso de algo como emissor de IR e, em caso afirmativo, onde comprar esse hardware? … Ou o Raspberry Pi já possui um transmissor de infravermelho e eu não sabia?
Eu já fiz minha pergunta no Google, mas os tópicos encontrados falam sobre como controlar o Raspberry Pi com infravermelho, que não é o que eu quero. Quero o contrário: quero que meu Raspberry Pi controle minha TV usando IR. Também descobri que podemos controlar a TV graças ao cabo HDMI (se a TV for compatível), mas isso infelizmente não é conveniente para mim.
Aqui está um esquema que explica como ver a coisa. Minha pergunta é sobre a etapa 2:
Respostas:
Eu tentei este , ele se conecta à porta USB, pode gravar e reproduzir os códigos IR, suportados pelo LiRC. Eu até tentei conectá-lo ao meu telefone Android e funciona lá também.
fonte
Como alternativa ao infravermelho, você pode usar HDMI, se sua TV tiver HDMI 2.0, ela oferecerá suporte a algum tipo de implementação CEC (
Consumer Electronics Control
)Cada marca de TV chama isso de outra coisa, como a Panasonic Viera Link. Mas tudo usa o mesmo padrão, apenas alguns implementos de TV mais, outros menos, mas o básico deve estar lá. Como ativar ou desativar a TV, navegar pelos canais etc.
O cec-o-matic é uma ferramenta útil para tentar ajudá-lo a decodificar a mensagem que a matriz de dispositivos HDMI está enviando pela rede CEC. Lembre-se de que você também pode controlar o Pi da TV via controle remoto, mas também pode ser um AMP, Blu Ray Play etc. É unidirecional.
Você precisaria criar o CEC-CLIENT para primeiro precisar de algumas dependências
Então pegue no GIT e construa
Em seguida, você pode verificar se o dispositivo CEC está funcionando corretamente no Pi usando este comando do console
Aqui estão mais alguns comandos para você continuar
echo "scan" | cec-client -s -d 1
echo "pow 0" | cec-client -s -d 1
echo "on 0" | cec-client -s -d 1
echo "standby 0" | cec-client -s -d 1
Pode ser um pouco difícil trabalhar com todos os comandos no início, mas é uma maneira muito robusta de controlar dispositivos conectados via HDMI.
A maioria dos tutoritais mostra como controlar o Pi pela TV, como o XBMC. Basicamente, você usa o controle remoto da TV para navegar no menu no XBMC. Mas você pode fazer isso de outra maneira também.
Espero que isso ajude alguém no futuro como uma alternativa ao Infradead .
fonte