![Configurare ușoară telecomandă IR folosind LIRC pentru Raspberry PI (RPi) - iulie 2019 [Partea 1]: 7 pași Configurare ușoară telecomandă IR folosind LIRC pentru Raspberry PI (RPi) - iulie 2019 [Partea 1]: 7 pași](https://i.howwhatproduce.com/images/002/image-3016-18-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Configurare ușoară telecomandă IR folosind LIRC pentru Raspberry PI (RPi) - iulie 2019 [Partea 1] Configurare ușoară telecomandă IR folosind LIRC pentru Raspberry PI (RPi) - iulie 2019 [Partea 1]](https://i.howwhatproduce.com/images/002/image-3016-19-j.webp)
După multe căutări, am fost surprins și consternat de informațiile contradictorii cu privire la modul de configurare a telecomenzii IR pentru proiectul meu RPi. M-am gândit că va fi ușor, dar configurarea Linux InfraRed Control (LIRC) a fost problematică de mult timp, dar s-a schimbat mult în iunie 2019, odată cu lansarea versiunii Buster a Raspbian, ceea ce a făcut ca multe dintre tutoriale să fie inutile. Multe tutoriale vă permit să creați un fișier hardware.conf, dar LIRC nu are nevoie și nici nu îl dorește, iar modulul lirc-rpi a fost înlocuit cu modulul gpio-ir.
Tutorialul presupune că RPi rulează raspbian (versiunea Buster iunie 2019). De asemenea, se presupune o cunoaștere de lucru a terminalului, comenzile de bază din promptul de comandă și editarea fișierelor text.
NOTĂ: Configurarea LIRC nu va reuși dacă se execută ca utilizator Root și duce la temuta eroare „Nu se poate importa numele RawConnection” atunci când rulează codul Python. Acest tutorial presupune că sunteți conectat ca utilizator (de exemplu: PI)
Scop: Activarea controlului la distanță IR a proiectelor RPi
1) Configurarea LIRC pe RPi [Partea 1]
2) Demonstrați LIRC folosind python [Partea 2]
Provizii
--- Raspberry Pi (3, 4, zero)
--- sârmă Dupont (femeie-femeie)
--- Receptor IR VS 1838b
Pasul 1: Asamblați hardware



Utilizarea receptorului IR VS1838b nu ar putea fi mai ușoară. Conectați senzorul la RPi direct cu fir Dupont (Femelă-Feminină). Puteți utiliza, de asemenea, o placă de măsurare (neprezentată) sau o lipire pe un protoboard (foto)
Privind receptorul IR VS1838b din față (cu X-ul mare îndreptat spre tine)
---- Piciorul stâng este afară
---- Piciorul central este măcinat
---- Piciorul drept este de 3,3v
1) Atașați piciorul stâng la pinul BCM 17 de pe RPi (fir galben)
2) Atașați piciorul central la masă (fir negru)
3) Atașați piciorul drept la 3,3v (fir roșu)
Pasul 2: Instalați Lirc

1) Deschideți fereastra terminalului și instalați LIRC. Fiți avertizat că acest lucru va genera probabil o eroare „Nu a reușit să porniți suportul de aplicație de intrare / ieșire la distanță IR flexibil”, deoarece fișierele instalate au acum.dist atașat și sufixul trebuie eliminat așa cum se menționează mai jos. Nu greu, dar frustrant.
$ sudo apt-get update
$ sudo apt-get install lirc
---- NU-ȚI GĂRIȘI! deoarece acest lucru va genera probabil o eroare „Nu a reușit să pornească suportul de aplicații de intrare / ieșire la distanță IR flexibil”, deoarece sufixul.dist trebuie șters din lirc_options.conf. Doar redenumiți fișierul așa cum se arată.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Reinstalați lirc acum că fișierul lirc_options.conf a fost redenumit
$ sudo apt-get install lirc
Pasul 3: Editați Lirc_options.conf

Editați /etc/lirc/lirc_options.conf după cum urmează, schimbând aceste două linii:
:
:
driver = implicit
device = / dev / lirc0
:
:
Pasul 4: Efectuați Mutare pentru a elimina sufixul.dist din Lircd.conf.dist

Eliminați sufixul.dist din /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Pasul 5: Editați Config.txt

Editați /boot/config.txt adăugând o linie în secțiunea modulului lirc-rpi după cum urmează. Acest exemplu presupune că RPi „ascultă” pe pinul BCM 17 pentru receptorul IR, dar poate fi utilizat orice pin IO RPi. Nu l-am încercat încă, dar dacă doriți să trimiteți comenzi din RPi, adăugați și decomentați a 4-a linie prezentată mai jos pentru a trimite comenzi IR pe pinul BCM 18
:
:
:
# Descomentați acest lucru pentru a activa modulul lirc-rpi
# dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
# dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Pasul 6: Verificați starea și reporniți

1) Opriți, porniți și verificați starea lircd pentru a vă asigura că nu există erori!
$ sudo systemctl stop lircd.service
$ sudo systemctl începe lircd.service
$ sudo systemctl status lircd.service
2) Reporniți
$ sudo reporniți
Pasul 7: Testați telecomanda

Acest pas presupune că aveți un receptor IR conectat la RPi pe pinul specificat în config.txt.
1) opriți serviciul LIRCD și testați telecomanda folosind comanda mode2
$ sudo systemctl stop lircd.service
$ sudo mode2 -d / dev / lirc0
3) Îndreptați telecomanda către receptor și apăsați câteva butoane. Ar trebui să vedeți ceva ca acesta:
:
:
spaţiu
puls
:
:
4) Apăsați Ctrl-C pentru a ieși
5) Receptorul IR este configurat și gata să treacă la partea 2 și să fie accesat în python.
Recomandat:
Configurare pentru furnizorul GPS Bluetooth extern pentru dispozitive Android: 8 pași

Configurarea furnizorului extern de GPS Bluetooth pentru dispozitive Android: Această instrucțiune vă va explica cum să creați propriul GPS extern cu Bluetooth pentru telefonul dvs., aprindeți orice la doar aproximativ 10 USD. interfață Blutooth Module cu consum redus de energie Ardui
Telecomanda TV devine o telecomandă RF -- NRF24L01 + Tutorial: 5 pași (cu imagini)

Telecomanda TV devine o telecomandă RF || Tutorial NRF24L01 +: În acest proiect vă voi arăta cum am folosit popularul IC nRF24L01 + RF pentru a regla luminozitatea unei benzi LED fără fir prin trei butoane inutile ale unei telecomenzi TV. Să începem
Husă glisantă ușoară pentru cameră web pentru laptop: 6 pași

Copertă glisantă ușoară pentru cameră web pentru laptop: MATERIALE: țesătură groasă, de exemplu piele sintetică. Bandă izolatoare. Un capac al unei cutii de prăjituri sau bomboane de ciocolată
[DIY] Spider Robot - PARTEA II - Telecomandă: 5 pași
![[DIY] Spider Robot - PARTEA II - Telecomandă: 5 pași [DIY] Spider Robot - PARTEA II - Telecomandă: 5 pași](https://i.howwhatproduce.com/images/003/image-8661-16-j.webp)
[DIY] Spider Robot - PARTEA II - Telecomandă: Dacă vi se pare interesant designul meu, ați putea face o mică donație: http: //paypal.me/RegisHsu Există partea 2 a proiectului meu robot Spider - cum să controlez de la distanță prin bluetooth. Iată partea 1 - https://www.instructables.com/id/DIY-Spider-Ro
Telecomandă pentru copii mici pentru video player pentru PC: 6 pași

Telecomandă video pentru copii mici pentru player video PC: Construiesc o telecomandă care se conectează la un computer cu USB. Telecomanda mare permite copilului meu să aleagă și să redea videoclipuri pe un computer vechi. Acesta este un proiect relativ simplu. Componenta de bază este fie o tastatură USB, fie o tastatură USB fără fir. Apoi