Kazalo:

Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: 7 korakov
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: 7 korakov

Video: Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: 7 korakov

Video: Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: 7 korakov
Video: Капсульный отель в Японии с автоматическими откидными кроватями 😪🛌 Миллениалы Сибуя 2024, Julij
Anonim
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]

Po dolgem iskanju sem bil presenečen in zgrožen zaradi nasprotujočih si informacij o tem, kako nastaviti IR daljinski upravljalnik za svoj projekt RPi. Mislil sem, da bo enostavno, vendar je bila nastavitev infrardečega nadzora LIRC (Linux InfraRed Control) že dolgo problematična, vendar se je junija 2019 veliko spremenilo z izdajo različice Buster Raspbian, zaradi česar so bile številne vadnice brez vrednosti. Številne vaje so ustvarile datoteko hardware.conf, vendar je LIRC ne potrebuje in ne želi, modul lirc-rpi pa je bil zamenjan z modulom gpio-ir.

Vadnica predvideva, da se RPi izvaja v malteščini (različica Buster Jun 2019). Predpostavlja se tudi delovno znanje terminala, osnovni ukazi iz ukaznega poziva in urejanje besedilnih datotek.

OPOMBA: Nastavitev LIRC ne bo uspela, če se izvede kot uporabnik Root in pripelje do strašne napake "ni mogoče uvoziti imena RawConnection" pri izvajanju kode python. Ta vadnica predvideva, da ste prijavljeni kot uporabnik (npr.: PI)

Cilj: Omogočiti IR daljinsko upravljanje projektov RPi

1) Nastavite LIRC na RPi [1. del]

2) Dokažite LIRC z uporabo pythona [2. del]

Zaloge

--- Raspberry Pi (3, 4, nič)

--- Dupont žica (ženska-ženska)

--- IR sprejemnik VS 1838b

1. korak: Sestavite strojno opremo

Sestavite strojno opremo
Sestavite strojno opremo
Sestavite strojno opremo
Sestavite strojno opremo
Sestavite strojno opremo
Sestavite strojno opremo

Uporaba IR sprejemnika VS1838b ne bi mogla biti lažja. Senzor preprosto priključite na RPi z žico Dupont (ženski-ženski). Uporabite lahko tudi ploščo (ni prikazano) ali spajkate na protoboard (fotografija)

Če pogledate IR sprejemnik VS1838b od spredaj (z velikim X obrnjenim proti vam)

---- Leva noga je zunaj

---- Sredinska noga je ozemljena

---- Desna noga je 3.3V

1) Levo nogo pritrdite na nož BCM 17 na RPi (rumena žica)

2) Sredinsko nogo pritrdite na tla (črna žica)

3) Desno nogo pritrdite na 3,3 V (rdeča žica)

Korak: Namestite Lirc

Namestite Lirc
Namestite Lirc

1) Odprite terminalsko okno in namestite LIRC. Bodite opozorjeni, da bo to verjetno povzročilo napako »Neuspešen zagon podpore za fleksibilni IR daljinski vhodno/izhodni program«, saj je nameščenim datotekam zdaj dodan.dist, zato je treba pripono odstraniti, kot je navedeno spodaj. Ni težko, ampak frustrirajoče.

$ sudo apt-get posodobitev

$ sudo apt-get install lirc

---- NE ZASKRBI! ker bo to verjetno povzročilo napako Ni bilo mogoče zagnati podporne aplikacije za oddaljeni vhod/izhod IR, ker je treba pripono.dist izbrisati iz lirc_options.conf. Preimenujte datoteko, kot je prikazano.

$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf

2) Znova namestite lirc zdaj, ko je bila datoteka lirc_options.conf preimenovana

$ sudo apt-get install lirc

3. korak: Uredite Lirc_options.conf

Uredite Lirc_options.conf
Uredite Lirc_options.conf

Uredite /etc/lirc/lirc_options.conf tako, da spremenite ti dve vrstici:

:

:

gonilnik = privzeto

naprava = /dev /lirc0

:

:

Korak 4: Izvedite Premakni, da odstraniš pripono.dist iz Lircd.conf.dist

Izvedite Move to Remove.dist Suffix from Lircd.conf.dist
Izvedite Move to Remove.dist Suffix from Lircd.conf.dist

Odstranite pripono.dist iz /etc/lirc/lircd.conf.dist

$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf

5. korak: Uredite datoteko Config.txt

Uredite datoteko Config.txt
Uredite datoteko Config.txt

Uredite /boot/config.txt tako, da v razdelek modula lirc-rpi dodate eno vrstico, kot sledi. Ta primer predvideva, da RPi "posluša" na BCM Pin 17 za IR sprejemnik, vendar je mogoče uporabiti kateri koli RPI IO pin. Nisem še poskusil, če pa želite poslati ukaze iz RPi, dodajte in razkomentirajte 4. spodnjo vrstico, da pošljete ukaze IR na pin 18 BCM

:

:

:

# Odkomentirajte to, da omogočite modul lirc-rpi

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

#dtoverlay = gpio-ir-tx, gpio_pin = 18

:

:

:

6. korak: Preverite stanje in znova zaženite

Preverite stanje in znova zaženite
Preverite stanje in znova zaženite

1) Ustavite, zaženite in preverite stanje lircd, da se prepričate, da ni napak!

$ sudo systemctl stop lircd.service

$ sudo systemctl začni lircd.service

$ sudo systemctl status lircd.service

2) Znova zaženite

$ sudo ponovni zagon

7. korak: Preizkusite daljinski upravljalnik

Testni daljinec
Testni daljinec

Ta korak predpostavlja, da imate IR sprejemnik priključen na vaš RPi na pin, ki je naveden v config.txt.

1) ustavite storitev LIRCD in preizkusite na daljavo z ukazom mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Daljinski upravljalnik usmerite proti sprejemniku in pritisnite nekaj gumbov. Moral bi videti nekaj takega:

:

:

prostor

utrip

:

:

4) Pritisnite Ctrl-C za izhod

5) Vaš IR sprejemnik je nastavljen in pripravljen za nadaljevanje dela 2 in do njega lahko dostopate v pythonu.

Priporočena: