![Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 1]. 7 քայլ Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 1]. 7 քայլ](https://i.howwhatproduce.com/images/002/image-3016-18-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [մաս 1] Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [մաս 1]](https://i.howwhatproduce.com/images/002/image-3016-19-j.webp)
Երկար փնտրտուքներից հետո ես զարմացա և սարսափեցի հակասական տեղեկատվությունից, թե ինչպես կարելի է IR հեռակառավարման վահանակ տեղադրել իմ RPi նախագծի համար: Ես կարծում էի, որ հեշտ կլինի, բայց Linux InfraRed Control (LIRC) կարգավորումը երկար ժամանակ պրոբլեմատիկ էր, բայց շատ բան փոխվեց 2019 -ի հունիսին ՝ Raspbian- ի Buster տարբերակի թողարկմամբ, որն այնտեղի ձեռնարկների մեծ մասն անիմաստ դարձրեց: Շատ ձեռնարկներ ստեղծում են hardware.conf ֆայլ, բայց LIRC- ը դրա կարիքը չունի և չի ցանկանում, և lirc-rpi մոդուլը փոխարինվել է gpio-ir մոդուլով:
Ուսումնական ձեռնարկը ենթադրում է, որ RPi- ն աշխատում է raspbian- ով (տարբերակ Buster Jun 2019): Նաև ենթադրվում է տերմինալի, հիմնական հրամանների ՝ հրամանի տողից և տեքստային ֆայլերի խմբագրման աշխատանքային իմացություն:
ՈEՇԱԴՐՈԹՅՈՆ. LIRC- ի կարգավորումը ձախողվելու է, եթե այն գործարկվի որպես Root օգտվող և հանգեցնի սարսափելի «չի կարող անունը ներմուծել RawConnection» սխալին `Python կոդի գործարկման ժամանակ: Այս ձեռնարկը ենթադրում է, որ մուտք եք գործել որպես օգտվող (այսինքն ՝ PI)
Նպատակ. Միացնել RPi նախագծերի IR հեռակառավարումը
1) Տեղադրեք LIRC- ը RPi- ի վրա [մաս 1]
2) ցույց տալ LIRC- ը ՝ օգտագործելով պիթոն [Մաս 2]
Պարագաներ
--- Ազնվամորու Պի (3, 4, զրո)
--- Dupont մետաղալար (կին-կին)
--- VS 1838b IR ընդունիչ
Քայլ 1: Սարքավորումների հավաքում



VS1838b IR ընդունիչից օգտվելն ավելի հեշտ չէր լինի: Պարզապես միացրեք սենսորը RPi- ին անմիջապես Dupont մետաղալարով (կին-կին): Կարող եք նաև օգտագործել տախտակ (ցուցադրված չէ) կամ զոդել նախատախտակի վրա (լուսանկար)
VS1838b IR ընդունիչին նայելով առջևից (մեծ X- ը դեպի ձեզ)
---- Ձախ ոտքը դուրս է
---- Կենտրոնի ոտքը գետնին է
---- Աջ ոտքը 3.3 վ է
1) Ձախ ոտքը կցեք RPi (դեղին մետաղալարով) BCM կապին 17 -ին
2) Կցեք կենտրոնական ոտքը գետնին (սև մետաղալար)
3) Կցեք աջ ոտքը 3.3 վ (կարմիր մետաղալար)
Քայլ 2: Տեղադրեք Lirc- ը

1) Բացեք տերմինալի պատուհանը և տեղադրեք LIRC- ը: Նախապես զգուշացեք, որ դա, ամենայն հավանականությամբ, կհանգեցնի «Չհաջողվեց սկսել ճկուն IR հեռավոր մուտքի/ելքի ծրագրերի աջակցություն» սխալը, քանի որ տեղադրված ֆայլերն այժմ կցված են: Ոչ թե դժվար, այլ հիասթափեցնող:
$ sudo apt-get թարմացում
$ sudo apt-get տեղադրել lirc
---- Մի՛ ՏԱՐԱԵԼ! քանի որ դա, ամենայն հավանականությամբ, կհանգեցնի «Չհաջողվեց սկսել ճկուն IR հեռակառավարման մուտքի/ելքի կիրառման աջակցություն» սխալը, քանի որ.dist վերջածանցը պետք է ջնջվի lirc_options.conf- ից: Պարզապես անվանափոխեք ֆայլը, ինչպես ցույց է տրված:
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Տեղադրեք lirc- ը այժմ, երբ lirc_options.conf ֆայլը վերանվանվել է
$ sudo apt-get տեղադրել lirc
Քայլ 3: Խմբագրել Lirc_options.conf

Խմբագրել /etc/lirc/lirc_options.conf հետևյալ կերպ ՝ փոխելով այս երկու տողերը.
:
:
վարորդ = կանխադրված
սարք = /dev /lirc0
:
:
Քայլ 4. Կատարել Տեղափոխել հեռացնելու.dist վերջածանցը Lircd.conf.dist- ից

Հեռացրեք.dist վերջածանցը /etc/lirc/lircd.conf.dist- ից
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Քայլ 5: Խմբագրել Config.txt- ը

Խմբագրել /boot/config.txt- ը lirc-rpi մոդուլի բաժնում ավելացնելով մեկ տող հետևյալ կերպ. Այս օրինակը ենթադրում է, որ RPi- ն «լսում» է BCM Pin 17 -ին IR ընդունիչի համար, բայց ցանկացած RPi IO կապը կարող է օգտագործվել: Ես դեռ չեմ փորձել, բայց եթե ցանկանում եք հրամաններ ուղարկել RPi- ից, ապա ավելացրեք և չմեկնաբանեք ստորև ներկայացված 4 -րդ տողը ՝ BCM pin 18 -ով IR հրամաններ ուղարկելու համար:
:
:
:
# Մեկնաբանեք սա ՝ lirc-rpi մոդուլը միացնելու համար
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir, gpio_pin = 17
#dtoverlay = gpio-ir-tx, gpio_pin = 18
:
:
:
Քայլ 6: Ստուգեք կարգավիճակը և վերագործարկեք

1) Դադարեցրեք, սկսեք և ստուգեք lircd- ի կարգավիճակը `համոզվելու համար, որ սխալներ չկան:
$ sudo systemctl stop lircd.service
$ sudo systemctl սկսել lircd.service
$ sudo systemctl կարգավիճակը lircd.service
2) Վերագործարկեք
$ sudo վերագործարկում
Քայլ 7: Փորձեք հեռակառավարումը

Այս քայլը ենթադրում է, որ դուք ունեք մի IR ընդունիչ, որը միացված է ձեր RPi- ին ՝ config.txt- ում նշված քորոցով:
1) դադարեցրեք LIRCD ծառայությունը և փորձարկեք հեռակառավարիչը ՝ օգտագործելով mode2 հրամանը
$ sudo systemctl stop lircd.service
$ sudo mode2 -d /dev /lirc0
3) Հեռակառավարիչն ուղղեք ընդունիչի վրա և սեղմեք որոշ կոճակներ: Դուք պետք է տեսնեք այսպիսի մի բան.
:
:
տարածություն
զարկերակ
:
:
4) Դուրս գալու համար սեղմեք Ctrl-C
5) Ձեր IR ընդունիչը կարգավորված է և պատրաստ է անցնել 2 -րդ մաս և հասանելի լինել պիթոնում:
Խորհուրդ ենք տալիս:
Օդային դաշնամուր ՝ օգտագործելով IR հարևանության տվիչ, բարձրախոս և Arduino Uno (արդիականացված/մաս 2). 6 քայլ

Օդային դաշնամուր ՝ օգտագործելով IR հարևանության տվիչ, բարձրախոս և Arduino Uno (արդիականացված/մաս 2). Սա օդային դաշնամուրի նախորդ նախագծի արդիացված տարբերակն է՞: Այստեղ ես օգտագործում եմ JBL բարձրախոս որպես ելք: Ես ներառել եմ նաև հպման զգայուն կոճակ ՝ ռեժիմները ըստ պահանջների փոխելու համար: Օրինակ ՝ Կոշտ բաս ռեժիմ, Նորմալ ռեժիմ, Բարձր
IP տեսախցիկ ՝ օգտագործելով Raspberry Pi Zero (Տնային հսկողություն Մաս 1). 5 քայլ

IP տեսախցիկ ՝ օգտագործելով Raspberry Pi Zero- ն (Տնային հսկողություն Մաս 1). Սա առաջին գրառումն է նոր մինի շարքի մեջ, որտեղ մենք կառուցում ենք տնային հսկողության համակարգ ՝ հիմնականում օգտագործելով Raspberry Pis: Այս գրառման մեջ մենք օգտագործում ենք ազնվամորի PI զրո և ստեղծում ենք IP տեսախցիկ, որը տեսանյութեր է փոխանցում RTSP- ով: Ելքային տեսանյութը շատ ավելի բարձր q
Android հավելված Մաս 1 ՝ շաղ տալու էկրան ՝ օգտագործելով բեկորներ/Կոտլին ՝ 5 քայլ

Android հավելված Մաս 1. Splash Screen Using Fragments/Kotlin. Բարև ձեզ կրկին, ամենայն հավանականությամբ, դուք ունեք մի քանի " անվճար " տանը մնացել եք COVID19- ի պատճառով, և կարող եք վերադառնալ ՝ ստուգելու այն թեմաները, որոնք ցանկանում էիք սովորել նախկինում: Android App- ի զարգացումն ինձ համար հաստատ դրանցից մեկն է, և ես որոշեցի մի քանի շաբաթ առաջ նվիրել
Խուճապի ազդանշանային կոճակի միացում, օգտագործելով 555 ժամաչափի IC (մաս -1) ՝ 4 քայլ

Panic Alarm Button Circuit Using 555 Timer IC (Part-1). Panic Alarm Circuit- ը օգտագործվում է մոտակա վայրում գտնվող մարդկանց անհապաղ ազդանշան ուղարկելու համար ՝ օգնություն կանչելու կամ նախազգուշացնելու համար: Հնարավոր խուճապային իրավիճակը կարող է լինել ցանկացած, այն չի սահմանափակվում մի քանի իրավիճակներով: Հավանաբար կարելի է պահել
Տան ավտոմատացում ՝ օգտագործելով Raspberry Pi Matrix Voice և Snips (Մաս 2). 8 քայլ

Տնային ավտոմատացում ՝ օգտագործելով Raspberry Pi Matrix Ձայնը և Snips (Մաս 2). Տան ավտոմատացման թարմացում Raspberry Pi Matrix Ձայնի և Snips- ի միջոցով: Այս PWM- ն օգտագործվում է արտաքին LED- ների և Servo շարժիչների վերահսկման համար 1-ին մասում տրված բոլոր մանրամասները https://www.instructables.com/id/Controlling-Light