Danilo R. Vieira | Oceanógrafo

Aqui estão algumas das coisas que eu aprendi, descobri ou fiz (por obrigação ou por diversão). Espero que encontre algo que seja útil para você.

Controle remoto universal inteligente com Raspberry Pi

O que?

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.

Como?

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:

PHP

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).

Lista de partes