Controle seu Raspberry Pi com Controle Remoto IR Reaproveitado: Desligamento e Reinicialização via LIRC
Introdução
Tem um controle remoto infravermelho sem uso por aí? Transforme-o em um controle de energia conveniente para seu Raspberry Pi — sem teclado ou mouse necessários.
Escopo
Este guia aborda como instalar e configurar o cliente LIRC irexec para mapear pressionamentos de botão do remoto para comandos de desligamento e reinicialização do Pi. Adicionar o receptor IR ao Pi é abordado em um tutorial separado.
Público-Alvo
Qualquer pessoa que possua um Raspberry Pi equipado com receptor IR.
Passo 1: Grave e mapeie códigos infravermelhos para eventos LIRC
Siga as instruções em nosso guia anterior, "Gravar Códigos Infravermelhos de Qualquer Unidade de Controle Remoto para Linux Infrared Remote Control (LIRC) no Raspberry Pi", para capturar os códigos dos botões do remoto.
Passo 2: Instale e configure o daemon LIRC
Use os passos descritos em nosso post anterior para instalar LIRC e configurá-lo para ouvir o receptor.
Passo 3: Crie arquivo de configuração irexec
Crie ou edite o arquivo /etc/lirc/lircrc para dizer ao irexec qual ação executar quando um evento LIRC ocorrer.
sudo vi /etc/lirc/lircrc
Configuração de exemplo (substitua remote_name e codes pelos valores que você gravou):
begin remote name = remote_name bits = 12 flags = RC5 eps = 30 aeps = 200 [KEY_RESTART] codes = 0x1FEA45, 0x1FECAD begin program = /usr/bin/irexec arguments = -e "sudo reboot" end [KEY_POWER] codes = 0x1FEA1C, 0x1FEA1D begin program = /usr/bin/irexec arguments = -e "sudo poweroff" end end remote
Passo 4: Teste a Configuração
Reinicie o Raspberry Pi com sudo reboot, então aponte o remoto para o receptor e pressione o botão mapeado para KEY_RESTART — o Pi deve reiniciar. Pressione o botão mapeado para KEY_POWER — o Pi deve desligar. Se nada acontecer, consulte os logs do LIRC ou verifique se o receptor está conectado corretamente.
Para mais detalhes, veja nosso tutorial relacionado: Reaproveite Controle Remoto Infravermelho Indesejado para Desligar e Reiniciar Raspberry Pi.
Processo de manufatura
- Sistema Integrado de Controle de Acesso com QR, RFID e Verificação de Temperatura
- Integração MQTT Perfeita: Sensores NodeMCU DHT22 com Raspberry Pi 3 B+ como Broker
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
- Monitoramento Remoto do Tempo com Raspberry Pi 3 e PubNub
- Construa um Controle Remoto Universal Profissional para Raspberry Pi com LIRC
- Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20
- Dominando Controle de Sensores e Atuadores no Raspberry Pi: Acelerômetro, Servo e Streaming de Dados
- Construa um Sistema Aeropônico Automatizado com Raspberry Pi e Sensor de Umidade
- Capturar Comandos de Controle Remoto IR no Raspberry Pi sem LIRC: Abordagem Python UART