Controla tu Raspberry Pi con un Mando IR Reciclado: Apagado y Reinicio vía LIRC
Introducción
¿Tienes un mando a distancia por infrarrojos sin uso? Conviértelo en un práctico control de encendido para tu Raspberry Pi, sin necesidad de teclado ni ratón.
Alcance
Esta guía explica cómo instalar y configurar el cliente LIRC irexec para mañar pulsaciones de botones del mando a comandos de apagado y reinicio de la Pi. La conexión del receptor IR se trata en otro tutorial.
Público Objetivo
Cualquier persona que tenga una Raspberry Pi equipada con receptor IR.
Paso 1: Grabar y mapear códigos infrarrojos a eventos LIRC
Sigue las instrucciones de nuestra guía anterior, "Grabar códigos infrarrojos de cualquier mando para LIRC en Raspberry Pi", para capturar los códigos de los botones del mando.
Paso 2: Instalar y configurar el demonio LIRC
Utiliza los pasos descritos en el artículo previo para instalar LIRC y configurarlo para que escuche el receptor.
Paso 3: Crear archivo de configuración irexec
Crea o edita el archivo /etc/lirc/lircrc para indicarle a irexec qué acción realizar ante cada evento LIRC.
sudo vi /etc/lirc/lircrc
Ejemplo de configuración (sustituye nombre_mando y codigos por los valores grabados):
begin remote name = nombre_mando 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
Paso 4: Probar la configuración
Reinicia la Raspberry Pi con sudo reboot, apunta el mando al receptor y pulsa el botón mapeado a KEY_RESTART; la Pi debería reiniciarse. Pulsa el botón de KEY_POWER; la Pi debería apagarse. Si no ocurre nada, revisa los logs de LIRC o verifica la conexión del receptor.
Para más detalles, consulta nuestro tutorial relacionado: Reutilizar mando IR no deseado para apagar y reiniciar Raspberry Pi.
Proceso de manufactura
- Sistema de control de acceso integrado con QR, RFID y verificación de temperatura
- Integración MQTT fluida: sensores NodeMCU DHT22 con Raspberry Pi 3 B+ como broker
- Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
- Monitorización fluida de temperatura y humedad en Raspberry Pi con EzTemp
- Monitorización meteorológica remota con Raspberry Pi 3 y PubNub
- Construya un Mando Universal Profesional para Raspberry Pi con LIRC
- Construya un Sistema de Monitorización de Temperatura y Luz Multi‑Sensor con Raspberry Pi y DS18B20
- Control de sensores y actuadores con Raspberry Pi: acelerómetro, servo y streaming de datos
- Construye un sistema aeropónico automatizado con Raspberry Pi y sensor de humedad
- Capturar comandos de mando IR en Raspberry Pi sin LIRC: enfoque Python UART
- Interruptor Inteligente de Corriente Alterna Controlado por SMS con Raspberry Pi y Hologram