Sadržaj:

Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]: 7 koraka
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]: 7 koraka

Video: Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]: 7 koraka

Video: Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]: 7 koraka
Video: Jolly Open 2 univerzalni daljinski - Programiranje 2024, Studeni
Anonim
IR daljinsko upravljanje za jednostavno postavljanje pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]
IR daljinsko upravljanje za jednostavno postavljanje pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]

Nakon dugog pretraživanja bio sam iznenađen i zaprepašten zbog oprečnih informacija o tome kako postaviti IR daljinski upravljač za svoj RPi projekt. Mislio sam da će to biti lako, ali postavljanje Linux InfraRed kontrole (LIRC) već je dugo bilo problematično, ali se puno promijenilo u lipnju 2019. s objavljivanjem Buster verzije Raspbiana koji je mnoge tutoriale učinilo bezvrijednima. Mnogi vodiči su vam stvorili datoteku hardware.conf, ali LIRC-u to nije potrebno niti želi, a modul lirc-rpi zamijenjen je modulom gpio-ir.

Vodič pretpostavlja da RPi radi na rapbian -u (verzija Buster, jun 2019). Također se pretpostavlja radno znanje o terminalu, osnovne naredbe iz naredbenog retka i uređivanje tekstualnih datoteka.

NAPOMENA: Postavljanje LIRC -a neće uspjeti ako se pokrene kao korisnik root -a i dovede do strašne pogreške "ne može uvesti naziv RawConnection" prilikom izvođenja Python koda. Ovaj vodič pretpostavlja da ste prijavljeni kao korisnik (npr.: PI)

Cilj: Omogućiti IR daljinsko upravljanje projektima RPi

1) Postavite LIRC na RPi [1. dio]

2) Pokažite LIRC pomoću pythona [2. dio]

Pribor

--- Raspberry Pi (3, 4, nula)

--- Dupont žica (žensko-žensko)

--- IC prijemnik VS 1838b

Korak 1: Sastavite hardver

Sastavite hardver
Sastavite hardver
Sastavite hardver
Sastavite hardver
Sastavite hardver
Sastavite hardver

Korištenje IC prijemnika VS1838b ne može biti lakše. Samo spojite osjetnik na RPi izravno s Dupont žicom (žensko-žensko). Također možete upotrijebiti matičnu ploču (nije prikazana) ili lemiti na proto ploči (fotografija)

Gledajući VS1838b IC prijemnik sprijeda (s velikim X prema vama)

---- Lijeva noga je vani

---- Središnja noga je uzemljena

---- Desna noga je 3.3V

1) Pričvrstite lijevu nogu na BCM pin 17 na RPi (žuta žica)

2) Pričvrstite središnju nogu na masu (crna žica)

3) Priključite desnu nogu na 3,3 V (crvena žica)

Korak 2: Instalirajte Lirc

Instalirajte Lirc
Instalirajte Lirc

1) Otvorite prozor terminala i instalirajte LIRC. Budite upozoreni da će to vjerojatno izazvati pogrešku "Neuspješno pokretanje fleksibilne IC aplikacije za daljinski ulaz/izlaz" jer instalirane datoteke sada imaju dodani.dist i sufiks se mora ukloniti kao što je dolje navedeno. Nije teško, ali frustrirajuće.

$ sudo apt-get ažuriranje

$ sudo apt-get install lirc

---- NE BRINITE! jer će to vjerojatno izazvati pogrešku "Neuspješno pokretanje fleksibilne IC daljinske aplikacije za ulaz/izlaz" jer se sufiks.dist mora izbrisati iz lirc_options.conf. Samo preimenujte datoteku kako je prikazano.

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

2) Ponovno instalirajte lirc sada kada je datoteka lirc_options.conf preimenovana

$ sudo apt-get install lirc

Korak 3: Uredite Lirc_options.conf

Uredite Lirc_options.conf
Uredite Lirc_options.conf

Uredite /etc/lirc/lirc_options.conf na sljedeći način mijenjanjem ova dva retka:

:

:

driver = zadano

uređaj = /dev /lirc0

:

:

Korak 4: Izvršite Premjesti za uklanjanje.dist sufiksa s Lircd.conf.dist

Izvedite Premjesti za uklanjanje.dist sufiksa s Lircd.conf.dist
Izvedite Premjesti za uklanjanje.dist sufiksa s Lircd.conf.dist

Uklonite sufiks.dist iz /etc/lirc/lircd.conf.dist

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

Korak 5: Uredite Config.txt

Uredite Config.txt
Uredite Config.txt

Uredite /boot/config.txt dodavanjem jednog retka u odjeljak modula lirc-rpi na sljedeći način. Ovaj primjer pretpostavlja da RPi "sluša" na BCM Pin 17 za IC prijemnik, ali može se koristiti bilo koji RPi IO pin. Nisam to još isprobao, ali ako želite poslati naredbe iz RPi -a, dodajte i raskomentirajte dolje prikazani 4. redak za slanje IC naredbi na BCM pin 18

:

:

:

# Raskomentirajte ovo da biste omogućili modul lirc-rpi

#dtoverlay = lirc-rpi

dtoverlay = gpio-ir, gpio_pin = 17

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

:

:

:

Korak 6: Provjerite status i ponovno pokrenite sustav

Provjerite status i ponovno pokrenite sustav
Provjerite status i ponovno pokrenite sustav

1) Zaustavite, pokrenite i provjerite status lircda kako biste bili sigurni da nema grešaka!

$ sudo systemctl stop lircd.service

$ sudo systemctl start lircd.service

$ sudo systemctl status lircd.service

2) Ponovno pokretanje

$ sudo ponovno podizanje sustava

Korak 7: Testirajte daljinski

Testni daljinski
Testni daljinski

Ovaj korak pretpostavlja da imate IC prijemnik priključen na vaš RPi na pin naveden u config.txt.

1) zaustavite uslugu LIRCD i testirajte daljinski pomoću naredbe mode2

$ sudo systemctl stop lircd.service

$ sudo mode2 -d /dev /lirc0

3) Usmjerite daljinski upravljač prema prijemniku i pritisnite neke tipke. Trebali biste vidjeti ovako nešto:

:

:

prostor

puls

:

:

4) Pritisnite Ctrl-C za izlaz

5) Vaš IC prijemnik je podešen i spreman za nastavak na dio 2 i može mu se pristupiti u pythonu.

Preporučeni: