Kazalo:
- Zaloge
- 1. korak: Sestavite strojno opremo
- Korak: Namestite Lirc
- 3. korak: Uredite Lirc_options.conf
- Korak 4: Izvedite Premakni, da odstraniš pripono.dist iz Lircd.conf.dist
- 5. korak: Uredite datoteko Config.txt
- 6. korak: Preverite stanje in znova zaženite
- 7. korak: Preizkusite daljinski upravljalnik
Video: Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
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
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 /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
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 /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
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
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:
Dom daljinskega upravljalnika: 6 korakov
Dom daljinskega upravljalnika: Jaz sem 13-letna deklica iz Tajvana. Prosim, oprostite mi, če naredim kakšne slovnične ali druge napake. To je naprava, ki vas opomni, da po gledanju televizije namestite daljinski upravljalnik televizorja. Ali sem izumil to napravo? To je zato, ker pogosto pozabim, kje
Preoblikovanje RF daljinskega upravljalnika LED za "karkoli" !: 5 korakov
Preoblikovanje LED RF daljinskega upravljalnika za nadzor "česar koli" !: V tem projektu vam bom pokazal, kako lahko spremenite LED RF daljinec, da z njim nadzirate skoraj vse, kar želite. To pomeni, da si bomo podrobneje ogledali postopek prenosa RF daljinskega upravljalnika in prebrali poslane podatke z Arduino µC
Dekoder IR daljinskega upravljalnika z uporabo Arduina: 7 korakov
Dekodirnik IR daljinskega upravljalnika z uporabo Arduina: Pozdravljeni ustvarjalci, to je popolna vadnica o dekodiranju katerega koli IR daljinskega upravljalnika. Samo sledite mojim korakom spodaj
RF 433MHZ radijski nadzor z uporabo HT12D HT12E - Izdelava daljinskega upravljalnika Rf z uporabo HT12E in HT12D s 433 MHz: 5 korakov
RF 433MHZ radijski nadzor z uporabo HT12D HT12E | Izdelava daljinskega upravljalnika Rf z uporabo HT12E in HT12D s 433 MHz: V tem navodilu vam bom pokazal, kako narediti daljinski upravljalnik RADIO z uporabo sprejemniškega modula oddajnika 433 MHz s kodiranjem HT12E & IC dekodirnik HT12D. V tem navodilu lahko pošiljate in prejemate podatke z zelo zelo poceni KOMPONENTE, KI SO: HT
8 Nadzor releja s sprejemnikom NodeMCU in IR z uporabo daljinskega upravljalnika WiFi in IR ter aplikacije za Android: 5 korakov (s slikami)
8 Nadzor releja s sprejemnikom NodeMCU in IR z uporabo daljinskega upravljalnika WiFi in IR ter aplikacije za Android: Upravljanje 8 relejnih stikal z uporabo nodemcu in ir sprejemnika prek wifi in daljinskega upravljalnika ter aplikacije za Android. Daljinski upravljalnik deluje neodvisno od povezave wifi. TUKAJ