Taula de continguts:

Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [2a part]: 3 passos
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [2a part]: 3 passos

Vídeo: Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [2a part]: 3 passos

Vídeo: Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [2a part]: 3 passos
Vídeo: CONTROLADOR INTELIGENTE IR WIFI🔻TUTORIAL SMART LIFE, ALEXA y GOOGLE HOME🔻1️⃣Cap. 2024, De novembre
Anonim
Fàcil configuració del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [2a part]
Fàcil configuració del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [2a part]

A la primera part vaig demostrar com muntar el RPi + VS1838b i configurar el mòdul LIRC de Raspbian per rebre ordres IR des d'un control remot IR. Tots els problemes de configuració del maquinari i de LIRC es discuteixen a la part 1. La segona part demostrarà com es pot connectar el mòdul de maquinari + LIRC que configurem a la primera part amb python.

Remot [Receptor IR + RPI] LIRC Pythondisplay (o enviament).

Subministraments

cap

Pas 1: amagueu Devinput.lircd.conf

Amaga Devinput.lircd.conf
Amaga Devinput.lircd.conf

Els fitxers de configuració remots es col·locaran al directori /etc/lirc/lircd.conf.d. LIRC trobarà qualsevol fitxer d’aquest directori sempre que tingui una extensió.conf (és a dir: JVC.lircd.conf). No farem servir el fitxer devinput.lircd.conf, de manera que l’amagarem canviant l’extensió de la següent manera, canviant el nom 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

Pas 2: descarregueu el fitxer.conf per al control remot

Descarregueu el fitxer.conf per al comandament a distància
Descarregueu el fitxer.conf per al comandament a distància

La forma més senzilla d’obtenir un fitxer.conf remot és descarregar-lo des de l’enorme biblioteca de lirc.sourceforge.net Fins i tot si el vostre model remot concret no apareix a la llista, és MOLT probable que un altre model del mateix fabricant funcioni bé. Només cal que busqueu el fabricant del comandament a distància i feu clic sobre un model proper. Si no esteu segur de quin model s’apropa, podeu mirar el contingut de cada model i trobar-ne un de proper.

La manera més difícil d’obtenir un fitxer.conf és crear el vostre propi amb l’eina de registre incorporada, però no he tingut molt èxit en intentar crear un fitxer amb aquesta utilitat tot i fer molts esforços. Hi ha moltes altres persones amb dificultats similars en utilitzar irrecord i us recomano la ruta fàcil de descarregar un fitxer.conf des de lirc.sourceforge.net

Els fitxers de configuració remots es col·locaran al directori /etc/lirc/lircd.conf.d. LIRC trobarà qualsevol fitxer d’aquest directori sempre que tingui una extensió.conf (és a dir: JVC.lircd.conf).

Pas 3: codi Python

Codi Python
Codi Python

Aquí teniu un codi per provar.

des de la importació de lirc RawConnection

def ProcessIRRemote ():

#get Ordre IR #keypress format = (codi hexadecimal, repetir_num, clau_ordre, remot_id) provar: keypress = conn.readline (.0001) excepte: keypress = "" if (keypress! = "" i keypress! = Cap): data = keypress.split () seqüència = dades [1] ordre = dades [2] L'ordre #ignore es repeteix si (seqüència! = "00"): torna imprimir (ordre)

#define Global

conn = RawConnection ()

imprimir ("Iniciant …")

mentre que és cert:

ProcessIRRemote ()

Recomanat: