Բովանդակություն:

Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 2]. 3 քայլ
Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 2]. 3 քայլ

Video: Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 2]. 3 քայլ

Video: Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 2]. 3 քայլ
Video: wifi հեռակառավարման հաղորդագրություն IR և RF կոդերի համար Broadlink RM4C Pro, Home Assistant 2024, Հուլիսի
Anonim
Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 2]
Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 2]

Մաս 1 -ում ես ցույց տվեցի, թե ինչպես հավաքել RPi + VS1838b- ը և կարգավորել Raspbian- ի LIRC մոդուլը `IR հրամաններ ստանալու համար IR հեռակառավարիչից: Սարքավորումների և LIRC- ի կարգավորման բոլոր խնդիրները քննարկվում են 1 -ին մասում: Մաս 2 -ը ցույց կտա, թե ինչպես կարելի է միացնել ապարատը + LIRC մոդուլը, որը մենք կարգաբերել ենք 1 -ին մասում python- ի հետ:

Հեռակա [IR ընդունիչ + RPI] LIRC Pythondisplay (կամ ուղարկել):

Պարագաներ

ոչ ոք

Քայլ 1: Թաքցնել Devinput.lircd.conf- ը

Թաքցնել Devinput.lircd.conf- ը
Թաքցնել Devinput.lircd.conf- ը

Ձեր հեռավոր կազմաձևման ֆայլը (ներ) կտեղադրվեն /etc/lirc/lircd.conf.d գրացուցակում: LIRC- ն այս գրացուցակում կգտնի ցանկացած ֆայլ, քանի դեռ այն ունի.conf ընդլայնում (այսինքն ՝ JVC.lircd.conf): Մենք չենք օգտագործի devinput.lircd.conf ֆայլը, այնպես որ այն կթաքցնենք ՝ փոխելով ընդլայնումը հետևյալ կերպ ՝ devinput.lircd.conf- ը վերանվանելով devinput.lircd.conf.copy

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

Քայլ 2: Ներբեռնեք.conf ֆայլը ձեր հեռակառավարման համար

Ներբեռնեք.conf ֆայլը ձեր հեռակառավարման համար
Ներբեռնեք.conf ֆայլը ձեր հեռակառավարման համար

Հեռավոր.conf ֆայլը ձեռք բերելու ամենահեշտ ձևը դա բեռնելն է lirc.sourceforge.net- ի հսկայական գրադարանից: Նույնիսկ եթե ձեր հեռավոր մոդելը նշված չէ, շատ հավանական է, որ նույն արտադրողի մեկ այլ մոդել լավ աշխատի: Պարզապես գտեք հեռակառավարման վահանակի արտադրողը և կտտացրեք մոտակա մոդելի վրա: Եթե վստահ չեք, թե որ մոդելն է մոտ, կարող եք նայել յուրաքանչյուր մոդելի բովանդակությանը և գտնել այն, որը մոտ է ձեզ:

. Conf ֆայլ ստանալու ամենադժվար ճանապարհն այն է, որ ինքներդ ստեղծեք ՝ օգտագործելով ներկառուցված գործիքի անուղղելի ձայնագրությունը, բայց ես շատ անհաջող փորձեցի այս օգտակար ծրագրի միջոցով ֆայլ ստեղծել ՝ չնայած մեծ ջանքերին: Կան բազմաթիվ այլ մարդիկ, ովքեր ունեն նմանատիպ դժվարություններ անուղղելի ձայնագրման միջոցով, և ես բարձր խորհուրդ եմ տալիս.conf ֆայլը ներբեռնելու հեշտ ուղին lirc.sourceforge.net- ից

Ձեր հեռավոր կազմաձևման ֆայլը (ներ) կտեղադրվեն /etc/lirc/lircd.conf.d գրացուցակում: LIRC- ն այս գրացուցակում կգտնի ցանկացած ֆայլ, քանի դեռ այն ունի.conf ընդլայնում (այսինքն ՝ JVC.lircd.conf):

Քայլ 3: Python կոդ

Python կոդ
Python կոդ

Ահա մի քանի ծածկագիր ՝ ստուգելու համար:

lirc ներմուծումից RawConnection

def ProcessIRRemote ():

#ստանալ IR հրաման #keypress ձևաչափ = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline (.0001) բացառությամբ `keypress =" "if (keypress! =" "և keypress! = Ոչ մի): data = keypress.split () հաջորդականություն = տվյալներ [1] հրաման = տվյալներ [2] #ignore հրամանը կրկնում է, եթե (հաջորդականություն! = "00"). վերադարձ տպագիր (հրաման)

#սահմանել գլոբալ

conn = RawConnection ()

տպել («Գործարկում …»)

իսկական True:

ProcessIRRemote ()

Խորհուրդ ենք տալիս: