![Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: 7 қадам Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: 7 қадам](https://i.howwhatproduce.com/images/002/image-3016-18-j.webp)
Мазмұны:
- Жабдықтар
- 1 -қадам: Жабдықты жинаңыз
- 2 -қадам: Lirc орнатыңыз
- 3 -қадам: Lirc_options.conf файлын өңдеңіз
- 4 -қадам: Lircd.conf.dist ішінен.dist қосымшасын алып тастауды жылжытыңыз
- 5 -қадам: Config.txt файлын өңдеңіз
- 6 -қадам: күйді тексеріңіз және қайта жүктеңіз
- 7 -қадам: қашықтан басқару құралын тексеру
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50
![Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару пультін оңай орнату - 2019 жылдың шілдесі [1 -бөлім] Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару пультін оңай орнату - 2019 жылдың шілдесі [1 -бөлім]](https://i.howwhatproduce.com/images/002/image-3016-19-j.webp)
Көп ізденістен кейін мен RPi жобасы үшін ИҚ қашықтан басқару пультін қалай орнату керектігі туралы қайшылықты ақпаратқа таң қалдым. Мен бұл оңай болады деп ойладым, бірақ Linux InfraRed Control (LIRC) орнату ұзақ уақыт бойы қиындық туғызды, бірақ 2019 жылдың маусымында Raspbian бағдарламасының Buster нұсқасы шығарылғаннан кейін көптеген оқулықтар пайдасыз болып қалды. Көптеген оқулықтарда hardware.conf файлын құруға болады, бірақ LIRC оған қажет емес және қажет емес, lirc-rpi модулі gpio-ir модулімен ауыстырылды.
Оқулықта RPi raspbian жұмыс істейді деп болжанады (Buster Jun 2019 нұсқасы). Сонымен қатар терминал, пәрмен жолынан негізгі командалар мен мәтіндік файлдарды өңдеу бойынша жұмыс туралы білімдер қабылданады.
ЕСКЕРТПЕ: LIRC орнату түбірлік пайдаланушы ретінде іске қосылмаса және python кодын іске қосқанда «RawConnection атауын импорттау мүмкін емес» қатесіне әкелсе, сәтсіздікке ұшырайды. Бұл оқулық сіз пайдаланушы ретінде кіргеніңізді болжайды (яғни: PI)
Мақсаты: RPi жобаларын IR қашықтықтан басқаруды қосу
1) RPi -де LIRC орнату [1 -бөлім]
2) Python көмегімен LIRC көрсету [2 -бөлім]
Жабдықтар
--- Raspberry Pi (3, 4, нөл)
--- Дюпон сымы (әйел-әйел)
--- VS 1838b IR қабылдағыш
1 -қадам: Жабдықты жинаңыз
![Аппараттық құралдарды жинау Аппараттық құралдарды жинау](https://i.howwhatproduce.com/images/002/image-3016-20-j.webp)
![Аппараттық құралдарды жинау Аппараттық құралдарды жинау](https://i.howwhatproduce.com/images/002/image-3016-21-j.webp)
![Аппараттық құралдарды жинау Аппараттық құралдарды жинау](https://i.howwhatproduce.com/images/002/image-3016-22-j.webp)
VS1838b IR қабылдағышты пайдалану оңай болмады. Сенсорды RPi-ге тікелей Dupont сымымен (Әйел-Әйел) жалғаңыз. Сондай -ақ, протон тақтасында нан тақтасын (көрсетілмеген) немесе дәнекерлеуді қолдануға болады (фото)
VS1838b IR қабылдағышына алдыңғы жағынан қарап тұру (үлкен X сізге қараған)
---- Сол аяғы сыртта
---- Орталық аяғы жерге қойылған
---- Оң аяғы 3.3в
1) Сол аяқты RPi (сары сым) BCM түйреуішіне 17 бекітіңіз
2) Орталық аяқты жерге бекітіңіз (қара сым)
3) Оң аяқты 3.3в -ке бекітіңіз (қызыл сым)
2 -қадам: Lirc орнатыңыз
![Lirc орнатыңыз Lirc орнатыңыз](https://i.howwhatproduce.com/images/002/image-3016-23-j.webp)
1) Терминал терезесін ашып, LIRC орнатыңыз. Алдын ала ескертіңіз, бұл «икемді IR қашықтан енгізу/шығару қосымшасын қолдауды іске қосу сәтсіз аяқталды» қатесін тудыруы мүмкін, себебі орнатылған файлдарға енді.dist қосымшасы қосылған және жұрнақты төменде көрсетілгендей алып тастау қажет. Қиын емес, бірақ көңілсіз.
$ sudo apt-get жаңартуы
$ sudo apt-get install lirc
---- АУЫРМАҢЫЗ! себебі бұл «икемді IR қашықтан енгізу/шығару қосымшасын қолдауды іске қосу сәтсіз болды» деген қатені тудыруы мүмкін, себебі.dist жұрнағы lirc_options.conf ішінен жойылуы керек. Файлдың атауын көрсетілгендей өзгертіңіз.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) lirc_options.conf файлының атауы өзгертілгеннен кейін lirc -ты қайта орнатыңыз
$ sudo apt-get install lirc
3 -қадам: Lirc_options.conf файлын өңдеңіз
![Lirc_options.conf өңдеңіз Lirc_options.conf өңдеңіз](https://i.howwhatproduce.com/images/002/image-3016-24-j.webp)
Осы екі жолды өзгерту арқылы /etc/lirc/lirc_options.conf өңдеңіз:
:
:
драйвер = әдепкі
құрылғы = /dev /lirc0
:
:
4 -қадам: Lircd.conf.dist ішінен.dist қосымшасын алып тастауды жылжытыңыз
![Lircd.conf.dist ішінен.dist қосымшасын алып тастауды жылжытыңыз Lircd.conf.dist ішінен.dist қосымшасын алып тастауды жылжытыңыз](https://i.howwhatproduce.com/images/002/image-3016-25-j.webp)
/Etc/lirc/lircd.conf.dist ішінен.dist жұрнағын алып тастаңыз
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
5 -қадам: Config.txt файлын өңдеңіз
![Config.txt файлын өңдеңіз Config.txt файлын өңдеңіз](https://i.howwhatproduce.com/images/002/image-3016-26-j.webp)
/Boot/config.txt файлын lirc-rpi модуль бөліміне бір жолды төмендегідей қосу арқылы өңдеңіз. Бұл мысалда RPi инфрақызыл қабылдағыш үшін BCM Pin 17 -де «тыңдайды» деп болжанады, бірақ кез келген RPi IO түйреуішін қолдануға болады. Мен оны әлі сынап көрмедім, бірақ егер сіз RPi -ден командаларды жібергіңіз келсе, төмендегі 4 -ші жолды қосыңыз және IRM пәрменін BCM пин 18 -ге жіберіңіз.
:
:
:
# Lirc-rpi модулін қосу үшін бұған түсініктеме бермеңіз
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
6 -қадам: күйді тексеріңіз және қайта жүктеңіз
![Күйді тексеріңіз және қайта жүктеңіз Күйді тексеріңіз және қайта жүктеңіз](https://i.howwhatproduce.com/images/002/image-3016-27-j.webp)
1) Қателер жоқ екеніне көз жеткізу үшін тоқтата тұрыңыз, іске қосыңыз және тексеріңіз!
$ sudo systemctl lircd.service қызметін тоқтатады
$ sudo systemctl lircd.service қызметін бастайды
$ sudo systemctl status lircd.service
2) Қайта жүктеу
$ sudo қайта жүктеу
7 -қадам: қашықтан басқару құралын тексеру
![Қашықтан басқару құралы Қашықтан басқару құралы](https://i.howwhatproduce.com/images/002/image-3016-28-j.webp)
Бұл қадамда сізде config.txt файлында көрсетілген RPi -ге қосылған IR қабылдағыш бар деп болжайды.
1) LIRCD қызметін тоқтатыңыз және mode2 пәрменін пайдаланып пультті тексеріңіз
$ sudo systemctl lircd.service қызметін тоқтатады
$ sudo mode2 -d /dev /lirc0
3) Қашықтан басқару пультін ресиверге бағыттап, бірнеше түймені басыңыз. Сіз келесідей нәрсені көруіңіз керек:
:
:
ғарыш
импульс
:
:
4) Шығу үшін Ctrl-C пернелерін басыңыз
5) Сіздің IR қабылдағышыңыз реттелген және 2 -бөлімге өтуге дайын және оған питонда кіруге болады.
Ұсынылған:
Arduino Nano көмегімен кез келген қашықтан басқару құралын клондау: 5 қадам
![Arduino Nano көмегімен кез келген қашықтан басқару құралын клондау: 5 қадам Arduino Nano көмегімен кез келген қашықтан басқару құралын клондау: 5 қадам](https://i.howwhatproduce.com/images/001/image-2365-j.webp)
Arduino Nano көмегімен кез келген қашықтан басқару құралын клондау: кез келген қашықтан басқару құралын Arduino Nano көмегімен клондау
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
![IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам](https://i.howwhatproduce.com/images/012/image-33548-j.webp)
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
![ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам](https://i.howwhatproduce.com/images/001/image-2218-28-j.webp)
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
IR сенсоры көмегімен қашықтан басқару құралын оқыңыз: 4 қадам
![IR сенсоры көмегімен қашықтан басқару құралын оқыңыз: 4 қадам IR сенсоры көмегімен қашықтан басқару құралын оқыңыз: 4 қадам](https://i.howwhatproduce.com/images/001/image-2910-24-j.webp)
IR сенсоры көмегімен қашықтан басқару құралын оқыңыз: Сәлеметсіз бе, алдыңғы мақалада мен " IR кедергісін болдырмайтын сенсорды " қолдану туралы жазған болатынмын. Бұл мақалада мен осы IR сенсорының басқа функциясын жазамын. бөліктер, атап айтқанда ИҚ -эмитент және ИҚ қабылдағыш
Raspberry Pi кез келген қашықтан басқару құралын қосу/өшіру: 3 қадам (суреттермен)
![Raspberry Pi кез келген қашықтан басқару құралын қосу/өшіру: 3 қадам (суреттермен) Raspberry Pi кез келген қашықтан басқару құралын қосу/өшіру: 3 қадам (суреттермен)](https://i.howwhatproduce.com/images/002/image-4353-13-j.webp)
Raspberry Pi кез келген қашықтан басқару пульті арқылы қосылады/өшіріледі: Raspberry Pi қуатын инфрақызыл пультпен басқару