Construya un Mando Universal Profesional para Raspberry Pi con LIRC
Esta guía le lleva a crear un mando universal fiable y rico en funciones usando una Raspberry Pi y LIRC. Está diseñada para aficionados y profesionales por igual, enfatizando instrucciones claras, selección adecuada de componentes y un proceso de configuración limpio.
Paso 1: Reúna las Piezas
- 1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
- 1 x Emisor IR (https://www.amazon.com/gp/product/B005BJFDL6/ref=oh…)
- 1 x Placa breakout de audio (https://www.sparkfun.com/products/11570)
- 1 x Sensor IR (https://www.sparkfun.com/products/10266)
- 1 x Transistor 2N3906 (https://www.sparkfun.com/products/522)
- 1 x Set header hembra (https://www.sparkfun.com/products/115)
- 1 x Set header macho (https://www.sparkfun.com/products/116)
- 1 x Placa perf
Paso 2: Instale la Pila de Software
Estos comandos asumen una imagen fresca de Raspbian. Abra una terminal y ejecute:
sudo apt-get update sudo apt-get upgrade # Pila LAMP – útil si quiere interfaz web sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpd # Instale LIRC para control por infrarrojos sudo apt-get install lirc
Configure pines GPIO para LIRC. Edite /etc/modules y añada:
lirc_dev lirc_rpi gpio_in_pin=23 gpio_out_pin=22
Luego configure la configuración de hardware de LIRC. Reemplace todo el contenido de /etc/lirc/hardware.conf con:
######################################################## # /etc/lirc/hardware.conf # # Argumentos para lanzar lircd LIRCD_ARGS="–uinput" # Deshabilitar servicios opcionales # START_LIRCMD=false # START_IREXEC=false LOAD_MODULES=true DRIVER="default" DEVICE="/dev/lirc0" MODULES="lirc_rpi" LIRCD_CONF="" LIRCMD_CONF="" ########################################################
Reinicie la Pi para aplicar cambios:
sudo reboot
Paso 3: Capture Comandos de Mando con LIRC
Cablee el conector de 3 pines del sensor IR al GPIO 23 (como se especificó en el archivo modules). Una vez conectado, pruebe el sensor ejecutando:
sudo /etc/init.d/lirc stop mode2 -d /dev/lirc0
Presione botones en su mando existente; debería ver eventos de teclas aparecer en la terminal. Cuando esté listo, grabe la distribución del mando:
irrecord -d /dev/lirc0 ~/out.conf
Siga las indicaciones en pantalla, usando los nombres de teclas predefinidos listados por:
irrecord –list-namespace
Tras grabar, edite el archivo de configuración:
sudo nano out.conf
Copie el bloque desde begin remote hasta end remote y péguelo en /etc/lirc/lircd.conf:
sudo nano /etc/lirc/lircd.conf
Reemplace la entrada NAME: con un nombre descriptivo para su mando, luego repita para cualquier mando adicional que quiera soportar. Guarde el archivo y reinicie de nuevo para cargar la nueva configuración.
Para un análisis más profundo de la configuración y solución de problemas, consulte la guía de Mando Universal Raspberry Pi vinculada al final de este tutorial.
Proceso de manufactura
- Monitorización profesional de temperatura con Raspberry Pi y DS18B20
- Construcción de una estación meteorológica exterior con Raspberry Pi 2 y ADS‑WS1
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi
- Monitorización meteorológica remota con Raspberry Pi 3 y PubNub
- Seguimiento Avanzado de Pelotas de Ping‑Pong con Raspberry Pi y OpenCV
- Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
- Conversión de RF a CC con Raspberry Pi: Construcción y Solución de Problemas de un Detector de Envolvente
- Cycle Chaser: Transforme su Bici en un Espectáculo de Luces Nocturno con Raspberry Pi
- Construya un Sensor de Humedad de Suelo de Bajo Coste para Riego Inteligente con Raspberry Pi
- Construya un Detector de Ladrones Basado en Raspberry Pi – Guía Paso a Paso
- Dominando Sensores en Raspberry Pi: Guía Práctica de Electrónica y Protocolos de Comunicación