Բովանդակություն:
- Քայլ 1: Ձեզ անհրաժեշտ մասեր
- Քայլ 2. MATRIX Creator IR բաղադրիչներ
- Քայլ 3: tingրագրակազմի տեղադրում
- Քայլ 4. Փորձարկեք MATRIX Creator- ը
- Քայլ 5. Փորձարկեք LIRC ռեսուրսները
- Քայլ 6. Հրամանների գրանցում LIRC- ով
- Քայլ 7: Սահմանեք կազմաձևման ֆայլեր LIRC- ի համար
- Քայլ 8: Ուղարկեք հրամաններ
- Քայլ 9. Փորձարկում Matrix Creator- ի հետ - HAL
Video: Rasberry PI Universal IR Remote With MATRIX Creator: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
️ԱՅՍ ՈUԵՈՅԸ ԳՆԱՀԱՏՎԵԼ Է ⚠️
Դուք կարող եք տեսնել նոր IR ուղեցույցը ստորև բերված հղման միջոցով:
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Ներածություն
Այս ձեռնարկը կօգնի ձեզ կառուցել ունիվերսալ հեռակառավարման վահանակ ՝ օգտագործելով Raspberry Pi և MATRIX Creator, առաջին IR հեռակառավարիչ ընդունիչ/հաղորդիչ հավելում Raspberry Pi- ի համար:
Մենք օգտագործում ենք LIRC (Linux ինֆրակարմիր հեռակառավարման վահանակ), որը հարմար է այս աշխատանքի համար: Այն պարզեցնում է շատ դժվար առաջադրանքներ, որոնք մենք պետք է կատարենք:
Քայլ 1: Ձեզ անհրաժեշտ մասեր
- MATRIX Ստեղծող:
- Ազնվամորի Պի 2 կամ 3:
- 5V 2.0A սնուցման աղբյուր:
- IR- ով միացված սարք LIRC աջակցությամբ (պատշաճ փաստաթղթավորված սարքը կդարձնի ձեր կյանքը ավելի հեշտ)
Քայլ 2. MATRIX Creator IR բաղադրիչներ
MATRIX Creator- ն ունի երկու IR արտանետիչ ՝ մեկը տախտակի վերևում, իսկ մյուսը ՝ դրա ներքևի մասում: Այն թույլ է տալիս վերահսկել սարքերը ՝ անկախ տախտակի դիրքից:
Նաև ունի IR ընդունիչ ՝ TSOP573: Այն թույլ է տալիս վիրտուալ ցանկացած IR հաղորդիչից հրամաններ ստանալ:
Քայլ 3: tingրագրակազմի տեղադրում
Բարի գալուստ MATRIX ստեղծող: Ձեր նոր խորհուրդը վայելելու համար հարկավոր է այն տեղադրել: Նախ, դուք պետք է Raspbian- ը տեղադրեք ձեր Raspberry Pi- ի վրա: Եթե այն չունեք, կարող եք ներբեռնել այն և հետևել հրահանգներին:
Այնուհետեւ դուք պետք է տեղադրեք այն ծրագրաշարը, որը թույլ կտա ծրագրավորել MATRIX Creator- ը: Դա անելու համար հարկավոր է կարգավորել APT- ը: Հետևյալ քայլերը պետք է անեն դա.
արձագանք «deb https://packages.matrix.one/matrix-creator/./» | sudo tee -կցել /etc/apt/sources.list
Այժմ թարմացրեք փաթեթների ցանկը:
sudo apt-get թարմացում
Այնուհետև կարող եք տեղադրել անհրաժեշտ փաթեթները:
sudo apt-get install matrix-creator-init cmake g ++ git
Այժմ վերագործարկեք Raspberry Pi- ն: Վերագործարկվելուց հետո FPGA- ն և SAM3 MCU- ն ինքնաբերաբար կծրագրվեն ձեզ համար: Այսինքն, յուրաքանչյուր վերագործարկումից հետո FPGA- ն ծրագրված կլինի ձեզ համար ՝ կանխադրված որոնվածով:
Եթե ցանկանում եք, կարող եք նաև ավելին իմանալ GATUB- ի հարցերի MATRIX Creator- ի այլ հնարավորությունների մասին: Տեղադրեք դրանք raspberrypi.stackexchange.com կայքում: Օգտագործեք #matrix-creater պիտակը
Քայլ 4. Փորձարկեք MATRIX Creator- ը
Երբ տեղադրում եք MATRIX Creator փաթեթը, դուք նաև սահմանում եք LIRC ձեր ազնվամորի PI- ում:
Ազատորեն փորձեք IR ընդունիչը ձեր հեռուստացույցի հեռակառավարմամբ, MATRIX Creator- ի LED- ն թարթում է ամեն անգամ, երբ սեղմում եք հեռակառավարման վահանակի կոճակը:
Քայլ 5. Փորձարկեք LIRC ռեսուրսները
Օգտագործելով LIRC ծրագրակազմը Գործարկեք հրամանը և սեղմեք սենսորի հեռավոր կոճակները, և դուք պետք է որոշակի արձագանք ստանաք: Անհրաժեշտ է դադարեցնել lirc ծառայությունը: IR ռեսուրսը ազատելու համար:
sudo /etc/init.d/lirc կանգառ
ռեժիմ 2 -d /dev /lirc0
Երբ դա անում եք, գործարկեք հրամանը և սեղմեք հեռակառավարման վահանակի մի քանի կոճակ ՝ այն սենսորին ուղղելով, դուք պետք է որոշակի արձագանք ստանաք
Այն պետք է արձագանքի նման մի բան.
pi@օգտվող ՝ su $ sudo /etc/init.d/lirc stop [ok] Lirc- ի դադարեցում (systemctl- ի միջոցով).
pi@օգտվող: ~ $ mode2 -d /dev /lirc0space 7583853 զարկերակ 2498 տարածք 524 զարկերակ 1278 տարածք 519 զարկերակ 734 տարածք 461 զարկերակ 1309 տարածք 488 զարկերակ 714 տարածք 481 զարկերակ 1309 տարածք 488
Քայլ 6. Հրամանների գրանցում LIRC- ով
Հաջորդը մենք գործարկում ենք հետևյալ հրամանը, մինչ օգտվողի գրացուցակում (օրինակ ՝ / /home /pi) գրացուցակում, դա կգրանցի հեռակառավարման հրամանները:
անկանոն -d/dev/lirc0/NAME_OF_CONTROL.conf
Հետևեք տրված հրահանգներին:
Երբ այն խնդրում է հիմնական անուններ, դուք պետք է օգտագործեք կանխորոշված անունները: Անուններ ստանալու համար ինձ դուր է գալիս բացել նոր պատուհան և գործարկել հրամանը:
անկանոն-list-namespace
Այս գործընթացն ավարտելուց հետո այն ստեղծում է հետևյալ ֆայլը.
# Խնդրում ենք այս ֆայլը հասանելի դարձնել ուրիշներին # ՝ ուղարկելով այն # # -ին, այս կազմաձևման ֆայլն ինքնաբերաբար ստեղծվել է # օգտագործելով lirc-0.9.0-pre1 (կանխադրված) Չրք 26 հուլիսի 21:01:56 2016 # # # ներդրված է # # ապրանքանիշի կողմից ՝ /home/pi/samsung.conf # մոդելի համար. հեռակառավարման վահանակ. # սարքեր, որոնք վերահսկվում են այս հեռակառավարման վահանակի կողմից. #
սկսել հեռակա
անունը SAMSUNG
բիթ 16 դրոշ SPACE_ENC | CONST_LENGTH eps 30 aeps 100
վերնագիր 4572 4399
մեկ 638 1597 զրո 638 480 ptrail 639 նախ_տվյալներ_բնակարան 16 նախ_տվյալներ 0xE0E0 բաց 107726 միացման_կիթ_դիմակ 0x0
սկսել ծածկագրերը
KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 end ծածկագիրը
վերջը ՝ հեռակա
Քայլ 7: Սահմանեք կազմաձևման ֆայլեր LIRC- ի համար
Այժմ դուք պետք է խմբագրեք /etc/lirc/lircd.conf կազմաձևման ֆայլը ՝ կատարելով հետևյալը.
Պատճենեք վերը նշված տեքստը «սկսել հեռավորից» մինչև «հեռավոր ավարտել» և բացեք կազմաձևման ֆայլը ՝ կատարելով.
sudo nano /etc/lirc/lircd.conf
Փոխեք ֆայլի բովանդակությունը ձեր պատճենած տեքստով և պահեք ձեր փոփոխությունները: Եթե ցանկանում եք ավելացնել լրացուցիչ հեռակառավարման վահանակներ, պարզապես ավելացրեք ավելի հեռավոր բաժիններ, որպեսզի այն նման լինի դրան.
սկսել հեռավոր անվանումը SAMSUNG բիթ 16… վերջավոր հեռակառավարման սկիզբ հեռավոր
անունը SONY
բիթեր 16… վերջավոր հեռավոր սկիզբ հեռավոր
անունը Panasonic
բիթ 16… վերջի հեռակառավարման վահանակ
Համոզվեք, որ փոխեք հեռակառավարման վահանակի անունը ՝ խմբագրելով անվան տողը:
Քայլ 8: Ուղարկեք հրամաններ
Այժմ մենք վերջապես հասանք հետաքրքիր հատվածին: հեռավոր հրամաններ ուղարկելը այնպիսի տողերով սարքերին, ինչպիսիք են.
irsend SEND_ONCE սարք KEYNAME
Սարքը այն անունն է, որը դուք նշանակել եք դրան
Վայելեք ձեր սարքի արձագանքը !!!
Քայլ 9. Փորձարկում Matrix Creator- ի հետ - HAL
Այժմ մենք օգտագործում ենք MATRIX Creator- ի Hardware Abstraction Layer շերտը:
Ներբեռնեք հետևյալ պահոցը GitHub- ից
git կլոն
Գնացեք դեմո ցուցակ
cd matrix-creator-hal/demos/
Կազմեք ցուցադրական ծրագրեր.
mkdir build cd build cmake../ կատարել
Վերջապես գործարկեք ծրագիրը.
./ir_demo name_control
Այս կոդը պարզ թեստ է Everloop և LIRC ծրագրակազմը ինտեգրելու համար, այն աշխատում է միայն KEY_POWER, KEY_VOLUMEUP և KEY_VOLUMEDOWN հետ:
Խորհուրդ ենք տալիս:
Universal TV Remote - Ardiuino, Infrared: 5 Steps
Universal TV Remote - Ardiuino, Infrared: Hello! Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կառուցել և ծրագրավորել ձեր սեփական ունիվերսալ հեռակառավարման վահանակը, որը կաշխատի ինֆրակարմիր հեռակառավարիչ օգտագործող շատ բաների հետ, և որը նաև " կլսի " և վերծանել ինֆրակարմիր ազդանշանը, որն ուղարկվել է տարբեր այլ
Սայթաքել Amazon Fire Remote TV Remote- ի վրա. 3 քայլ (նկարներով)
Սայթաքել Amazon Fire Remote TV Remote- ի վրա: Oh Amazon, ձեր Fire TV- ն այնքան զարմանալի է, ինչու՞ մեզ չեք տվել ձեր հեռակառավարման վահանակի ձայնի վերահսկողությունը: Դե, Amazon- ում $ 5 -ից պակաս գնով կարող եք գնել այս գեղեցիկ փոքրիկ հեռակառավարման վահանակը, հոսանքը, ձայնը: , ծավալը և ալիքը ՝ բոլորը փոքր փաթեթում: Մուտքագրեք 3D տպիչ և
USBerry PI - USB Rasberry Pi Zero (W). 7 քայլ (նկարներով)
USBerry PI - USB Rasberry Pi Zero (W). Fromամանակ առ ժամանակ ես առցանց մուտք եմ գործում պատուհանների խանութ: Մենք բոլորս թանկարժեք մեղավոր հաճույքներ ունենք, այնպես չէ՞: Իմ սոցիալական ալիքների միջոցով ձեզ հետ կիսում եմ իմ աչքի ընկնող բաները (#DailyTemptations): Նաև չափազանց շատ եմ սեղմում «պատվիրել հիմա» և վերջում բաժանվում
MATRIX Voice և MATRIX Creator Running Alexa (C ++ տարբերակ) ՝ 7 քայլ
MATRIX Voice և MATRIX Creator Running Alexa (C ++ Տարբերակ). Պահանջվող սարքավորում Նախքան սկսելը, եկեք վերանայենք, թե ինչ է ձեզ հարկավոր: Raspberry Pi 3 (խորհուրդ է տրվում) կամ Pi 2 մոդել B (աջակցվում է): MATRIX Voice կամ MATRIX Creator - Raspberry Pi- ն չունի ներկառուցված խոսափող, MATRIX Voice/Creator- ը ունի
Rasberry Pi Zero W Arduino TfT- ով (ili9341) ՝ 3 քայլ
Rasberry Pi Zero W Arduino TfT- ով (ili9341). Այսպիսով, մեկշաբաթյա հետազոտություններից, կարգաբերումներից և փորձարկումներից հետո ես վերջապես ստացա իմ SeedStudio 2.8 " Arduino TfT- ն աշխատում է իմ RasPi 0 W- ի վրա Kivy- ի և GPIO- ի հետ `խելացի ժամացույց կամ փոքր ցուցադրման սարք պատրաստելու համար: Տեսնելով, որ բոլոր անհրաժեշտ տեղեկությունները ցրված են