Мазмұны:

Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: 7 қадам
Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: 7 қадам

Бейне: Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: 7 қадам

Бейне: Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [1 -бөлім]: 7 қадам
Бейне: Как собрать ПЛК Raspberry Pi Pico || Редактор OpenPLC 2024, Шілде
Anonim
Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару пультін оңай орнату - 2019 жылдың шілдесі [1 -бөлім]
Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару пультін оңай орнату - 2019 жылдың шілдесі [1 -бөлім]

Көп ізденістен кейін мен 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 -қадам: Жабдықты жинаңыз

Аппараттық құралдарды жинау
Аппараттық құралдарды жинау
Аппараттық құралдарды жинау
Аппараттық құралдарды жинау
Аппараттық құралдарды жинау
Аппараттық құралдарды жинау

VS1838b IR қабылдағышты пайдалану оңай болмады. Сенсорды RPi-ге тікелей Dupont сымымен (Әйел-Әйел) жалғаңыз. Сондай -ақ, протон тақтасында нан тақтасын (көрсетілмеген) немесе дәнекерлеуді қолдануға болады (фото)

VS1838b IR қабылдағышына алдыңғы жағынан қарап тұру (үлкен X сізге қараған)

---- Сол аяғы сыртта

---- Орталық аяғы жерге қойылған

---- Оң аяғы 3.3в

1) Сол аяқты RPi (сары сым) BCM түйреуішіне 17 бекітіңіз

2) Орталық аяқты жерге бекітіңіз (қара сым)

3) Оң аяқты 3.3в -ке бекітіңіз (қызыл сым)

2 -қадам: Lirc орнатыңыз

Lirc орнатыңыз
Lirc орнатыңыз

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 өңдеңіз

Осы екі жолды өзгерту арқылы /etc/lirc/lirc_options.conf өңдеңіз:

:

:

драйвер = әдепкі

құрылғы = /dev /lirc0

:

:

4 -қадам: Lircd.conf.dist ішінен.dist қосымшасын алып тастауды жылжытыңыз

Lircd.conf.dist ішінен.dist қосымшасын алып тастауды жылжытыңыз
Lircd.conf.dist ішінен.dist қосымшасын алып тастауды жылжытыңыз

/Etc/lirc/lircd.conf.dist ішінен.dist жұрнағын алып тастаңыз

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

5 -қадам: Config.txt файлын өңдеңіз

Config.txt файлын өңдеңіз
Config.txt файлын өңдеңіз

/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 -қадам: күйді тексеріңіз және қайта жүктеңіз

Күйді тексеріңіз және қайта жүктеңіз
Күйді тексеріңіз және қайта жүктеңіз

1) Қателер жоқ екеніне көз жеткізу үшін тоқтата тұрыңыз, іске қосыңыз және тексеріңіз!

$ sudo systemctl lircd.service қызметін тоқтатады

$ sudo systemctl lircd.service қызметін бастайды

$ sudo systemctl status lircd.service

2) Қайта жүктеу

$ sudo қайта жүктеу

7 -қадам: қашықтан басқару құралын тексеру

Қашықтан басқару құралы
Қашықтан басқару құралы

Бұл қадамда сізде config.txt файлында көрсетілген RPi -ге қосылған IR қабылдағыш бар деп болжайды.

1) LIRCD қызметін тоқтатыңыз және mode2 пәрменін пайдаланып пультті тексеріңіз

$ sudo systemctl lircd.service қызметін тоқтатады

$ sudo mode2 -d /dev /lirc0

3) Қашықтан басқару пультін ресиверге бағыттап, бірнеше түймені басыңыз. Сіз келесідей нәрсені көруіңіз керек:

:

:

ғарыш

импульс

:

:

4) Шығу үшін Ctrl-C пернелерін басыңыз

5) Сіздің IR қабылдағышыңыз реттелген және 2 -бөлімге өтуге дайын және оған питонда кіруге болады.

Ұсынылған: