Indholdsfortegnelse:

Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 2]: 3 trin
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 2]: 3 trin

Video: Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 2]: 3 trin

Video: Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 2]: 3 trin
Video: KÆRESTE VIDEO 2024, Juni
Anonim
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 2]
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 2]

I del 1 demonstrerede jeg, hvordan man samler RPi + VS1838b og konfigurerer Raspbian's LIRC -modul til at modtage IR -kommandoer fra en IR -fjernbetjening. Alle hardware- og LIRC -opsætningsproblemer diskuteres i del 1. Del 2 viser, hvordan du kobler hardware + LIRC -modulet, vi opsætter i del 1, sammen med python.

Fjernbetjening [IR -modtager + RPI] LIRC Pythondisplay (eller send).

Forbrugsvarer

ingen

Trin 1: Skjul Devinput.lircd.conf

Skjul Devinput.lircd.conf
Skjul Devinput.lircd.conf

Dine fjernkonfigurationsfil (er) placeres i biblioteket /etc/lirc/lircd.conf.d. LIRC finder enhver fil i dette bibliotek, så længe den har en.conf -udvidelse (dvs.: JVC.lircd.conf). Vi bruger ikke filen devinput.lircd.conf, så vi skjuler den ved at ændre udvidelsen som følger ved at omdøbe devinput.lircd.conf til devinput.lircd.conf.copy

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

Trin 2: Download.conf -fil til din fjernbetjening

Download.conf -fil til din fjernbetjening
Download.conf -fil til din fjernbetjening

Langt den nemmeste måde at få en fjern.conf -fil på er at downloade den fra det enorme bibliotek på lirc.sourceforge.net Selvom din særlige fjernmodel ikke er angivet, er det MEGET sandsynligt, at en anden model fra samme producent vil fungere fint. Find bare producenten af din fjernbetjening og klik på en model, der er tæt på. Hvis du er i tvivl om, hvilken model der er tæt på, kan du se på indholdet i hver model og finde en, der er tæt på din.

Den svære måde at få en.conf -fil på er at oprette din egen ved hjælp af det indbyggede værktøjsoptegnelse, men jeg har MEGET mislykket forsøgt at oprette en fil ved hjælp af dette værktøj på trods af stor indsats. Der er masser af andre mennesker med lignende vanskeligheder ved at bruge irrecord, og jeg anbefaler stærkt den lette vej til at downloade en.conf -fil fra lirc.sourceforge.net

Dine fjernkonfigurationsfil (er) placeres i biblioteket /etc/lirc/lircd.conf.d. LIRC finder enhver fil i denne mappe, så længe den har en.conf -udvidelse (dvs.: JVC.lircd.conf).

Trin 3: Python -kode

Python -kode
Python -kode

Her er en kode at teste.

fra lirc import RawConnection

def ProcessIRRemote ():

#get IR -kommando #tastetryksformat = (hexcode, repeat_num, command_key, remote_id) prøv: keypress = conn.readline (.0001) undtagen: keypress = "" if (tastetryk! = "" og tastetryk! = Ingen): data = tastetryk.split () sekvens = data [1] kommando = data [2] kommando #ignore gentages hvis (sekvens! = "00"): return print (kommando)

#define Global

conn = RawConnection ()

print ("Start …")

mens det er sandt:

ProcessIRRemote ()

Anbefalede: