Tabla de contenido:

Control remoto por infrarrojos de fácil configuración con LIRC para Raspberry PI (RPi) - Julio de 2019 [Parte 2]: 3 pasos
Control remoto por infrarrojos de fácil configuración con LIRC para Raspberry PI (RPi) - Julio de 2019 [Parte 2]: 3 pasos

Video: Control remoto por infrarrojos de fácil configuración con LIRC para Raspberry PI (RPi) - Julio de 2019 [Parte 2]: 3 pasos

Video: Control remoto por infrarrojos de fácil configuración con LIRC para Raspberry PI (RPi) - Julio de 2019 [Parte 2]: 3 pasos
Video: Lectura de sensores IR utilizando Raspberry Pi 2B 2024, Mes de julio
Anonim
Control remoto por infrarrojos de fácil configuración con LIRC para Raspberry PI (RPi) - Julio de 2019 [Parte 2]
Control remoto por infrarrojos de fácil configuración con LIRC para Raspberry PI (RPi) - Julio de 2019 [Parte 2]

En la Parte 1, demostré cómo ensamblar el RPi + VS1838b y configurar el módulo LIRC de Raspbian para recibir comandos IR desde un control remoto IR. Todos los problemas de configuración de hardware y LIRC se discuten en la parte 1. La parte 2 demostrará cómo conectar el módulo de hardware + LIRC que configuramos en la parte 1 con python.

Pythondisplay (o envío) remoto [Receptor IR + RPI] LIRC.

Suministros

ninguno

Paso 1: Ocultar Devinput.lircd.conf

Ocultar Devinput.lircd.conf
Ocultar Devinput.lircd.conf

Sus archivos de configuración remota se colocarán en el directorio /etc/lirc/lircd.conf.d. LIRC encontrará cualquier archivo en este directorio siempre que tenga una extensión.conf (es decir: JVC.lircd.conf). No usaremos el archivo devinput.lircd.conf, por lo que lo ocultaremos cambiando la extensión de la siguiente manera cambiando el nombre de devinput.lircd.conf a devinput.lircd.conf.copy

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

Paso 2: descargue el archivo.conf para su control remoto

Descargue el archivo.conf para su control remoto
Descargue el archivo.conf para su control remoto

Con mucho, la forma más fácil de obtener un archivo.conf remoto es descargarlo de la enorme biblioteca en lirc.sourceforge.net. Incluso si su modelo remoto en particular no está en la lista, es MUY probable que otro modelo del mismo fabricante funcione bien. Simplemente busque el fabricante de su control remoto y haga clic en un modelo cercano. Si no está seguro de qué modelo está cerca, puede mirar el contenido de cada modelo y encontrar uno que esté cerca del suyo.

La manera más difícil de obtener un archivo.conf es crear el suyo propio usando la herramienta integrada irrecord, pero no tuve éxito al intentar crear un archivo usando esta utilidad a pesar de mucho esfuerzo. Hay muchas otras personas con dificultades similares al usar irrecord y recomiendo encarecidamente la ruta fácil de descargar un archivo.conf de lirc.sourceforge.net

Sus archivos de configuración remota se colocarán en el directorio /etc/lirc/lircd.conf.d. LIRC encontrará cualquier archivo en este directorio siempre que tenga una extensión.conf (es decir: JVC.lircd.conf).

Paso 3: Código Python

Código Python
Código Python

Aquí hay un código para probar.

desde lirc import RawConnection

def ProcessIRRemote ():

#get IR comando #keypress format = (hexcode, repeat_num, command_key, remote_id) intente: keypress = conn.readline (.0001) excepto: keypress = "" if (keypress! = "" y keypress! = None): data = keypress.split () secuencia = datos [1] comando = datos [2] #ignore comando se repite if (secuencia! = "00"): return print (comando)

#define Global

conn = RawConnection ()

imprimir ("Iniciando …")

mientras que es cierto:

ProcessIRRemote ()

Recomendado: