Um circuito ligado ao Raspberry Pi que emite sinais em infra-vermelho com a finalidade de controlar um ou mais dispositivos eletrônicos (tv, decodificador etc). O Raspberry Pi hospeda uma página web contendo opções e, quando uma delas é selecionada, o sinal infra-vermelho correspondente é enviado ao dispositivo a ser controlado.
Dessa forma, evita-se confusão de qual controle remoto ativa qual dispositivo e há possibilidade de agendar a troca de canais (com mais opções do que os decodificadores permitem) ou agendar quando um dispositivo é ligado ou desligado.
Há um pacote para o Raspberry Pi que controla o envio e recebimento de sinais infra-vermelho (inclusive grava os sinais de controles já existentes. O pacote chama-se LIRC, Linux Infra Red Control, e pode ser instalado seguindo as instruções neste site (também ensina a gravar os controles).
Depois de instalado o LIRC, basta configurar um servidor web no Raspberry (eu estou usando Apache + PHP, que pode ser instalado conforme as instruções no site oficial do Raspberry Pi). No meu caso, o PHP executa comandos quando é chamado:
No código, vivo é o nome do controle remoto que eu gravei (motivo do nome: controla o decodificador da Vivo TV). No exemplo, o primeiro case liga ou desliga o decodificador e o segundo case troca para o Discovery Channel (canal 345).