Mündəricat:

Raspberry PI (RPi) üçün LIRC istifadə edərək İK Uzaqdan İdarəetmə Asan Quraşdırma - İyul 2019 [2 -ci hissə]: 3 addım
Raspberry PI (RPi) üçün LIRC istifadə edərək İK Uzaqdan İdarəetmə Asan Quraşdırma - İyul 2019 [2 -ci hissə]: 3 addım

Video: Raspberry PI (RPi) üçün LIRC istifadə edərək İK Uzaqdan İdarəetmə Asan Quraşdırma - İyul 2019 [2 -ci hissə]: 3 addım

Video: Raspberry PI (RPi) üçün LIRC istifadə edərək İK Uzaqdan İdarəetmə Asan Quraşdırma - İyul 2019 [2 -ci hissə]: 3 addım
Video: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, Iyul
Anonim
Raspberry PI (RPi) üçün LIRC istifadə edərək İK Uzaqdan İdarəetmə Asan Quraşdırma - İyul 2019 [2 -ci hissə]
Raspberry PI (RPi) üçün LIRC istifadə edərək İK Uzaqdan İdarəetmə Asan Quraşdırma - İyul 2019 [2 -ci hissə]

1 -ci hissədə RPi + VS1838b -nin necə yığılacağını və IR uzaqdan IR əmrləri almaq üçün Raspbian -ın LIRC modulunun necə qurulacağını göstərdim. Bütün hardware və LIRC quraşdırma problemləri 1 -ci hissədə müzakirə olunur. 2 -ci hissə, 1 -ci hissədə qurduğumuz hardware + LIRC modulunun python ilə necə əlaqələndiriləcəyini göstərəcək.

Uzaqdan [IR Alıcı + RPI] LIRC Pythondisplay (və ya göndər).

Təchizat

heç biri

Addım 1: Devinput.lircd.conf faylını gizləyin

Devinput.lircd.conf faylını gizlədin
Devinput.lircd.conf faylını gizlədin

Uzaqdan konfiqurasiya fayllarınız /etc/lirc/lircd.conf.d qovluğuna yerləşdiriləcək. LIRC.conf uzantısına malik olduğu müddətdə bu qovluqda istənilən faylı tapacaq (yəni: JVC.lircd.conf). Devinput.lircd.conf faylını istifadə etməyəcəyik, buna görə də devinput.lircd.conf adını devinput.lircd.conf.copy adlandıraraq uzantısını aşağıdakı kimi dəyişdirərək gizlədəcəyik.

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

Addım 2: Uzaqdan.conf faylını yükləyin

Uzaqdan idarə etmək üçün.conf faylını yükləyin
Uzaqdan idarə etmək üçün.conf faylını yükləyin

Uzaqdan.conf faylını əldə etməyin ən asan yolu, lirc.sourceforge.net saytındakı böyük kitabxanadan yükləməkdir. Xüsusi uzaq modeliniz siyahıda olmasa belə, eyni istehsalçının başqa bir modelinin yaxşı işləyəcəyi ehtimalı çoxdur. Uzaqdan idarəetmə cihazının istehsalçısını tapın və yaxın bir modeli vurun. Hansı modelin yaxın olduğuna əmin deyilsinizsə, hər modelin məzmununa baxa və özünüzə yaxın olanı tapa bilərsiniz.

Bir.conf faylı əldə etməyin çətin yolu, daxili alət qeydini istifadə edərək öz faylınızı yaratmaqdır, amma çox səy göstərsəm də bu yardım proqramından istifadə edərək fayl yaratmağa ÇOX uğursuz oldum. Qeyd yazmaqda oxşar çətinlikləri olan bir çox insan var və lirc.sourceforge.net saytından.conf faylını yükləməyin asan yolunu çox tövsiyə edirəm.

Uzaqdan konfiqurasiya fayllarınız /etc/lirc/lircd.conf.d qovluğuna yerləşdiriləcək. LIRC.conf uzantısına malik olduğu müddətdə bu qovluqda istənilən faylı tapacaq (yəni: JVC.lircd.conf).

Addım 3: Python kodu

Python kodu
Python kodu

Test etmək üçün bir neçə kod var.

lirc idxalından RawConnection

def ProcessIRRemote ():

#get IR əmri #keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline (.0001) except: keypress = "" if (keypress! = "" and keypress! = None): data = keypress.split () sıra = məlumat [1] əmr = məlumat [2] #ignore əmri təkrarlanırsa (ardıcıllıq = = "00"): çapı qaytar (əmr)

#define Global

conn = RawConnection ()

çap et ("Başlayır …")

Doğru halda:

ProcessIRRemote ()

Tövsiyə: