فهرست مطالب:

راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: 3 مرحله
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: 3 مرحله

تصویری: راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: 3 مرحله

تصویری: راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: 3 مرحله
تصویری: آموزش ساخت مدار ریموت کنترل از راه دور رادیویی برای همه وسایل 2024, نوامبر
Anonim
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]

در قسمت 1 نحوه جمع آوری RPi + VS1838b و پیکربندی ماژول LIRC Raspbian برای دریافت دستورات IR از راه دور IR نشان داده شد. همه مسائل سخت افزاری و راه اندازی LIRC در قسمت 1 مورد بحث قرار گرفته است. بخش 2 نحوه ارتباط سخت افزار + ماژول LIRC را که در قسمت 1 با پایتون تنظیم کرده ایم نشان می دهد.

Remote [IR Receiver + 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 این است که خود را با استفاده از رکورد ابزار داخلی ایجاد کنید ، اما من با وجود تلاش زیاد در ایجاد فایل با استفاده از این ابزار بسیار ناموفق بودم. افراد زیادی با مشکلات مشابه در استفاده از ircord وجود دارند و من روش آسان بارگیری یک فایل.conf از lirc.sourceforge.net را به شدت توصیه می کنم.

فایل (های) پیکربندی از راه دور شما در فهرست /etc/lirc/lircd.conf.d قرار می گیرد. LIRC تا زمانی که دارای پسوند.conf (به عنوان مثال: JVC.lircd.conf) باشد ، هر فایلی را در این فهرست پیدا می کند.

مرحله 3: کد پایتون

کد پایتون
کد پایتون

در اینجا چند کد برای آزمایش وجود دارد.

از واردات Lirc RawConnection

def ProcessIRRemote ():

#فرمان IR را دریافت کنید #فرمت کلید = = (کد هگز ، تکرار_نمایش ، کلید فرمان ، شناسه از راه دور) سعی کنید: keypress = conn.readline (.0001) به جز: keypress = "" if (keypress! = "" و keypress! = هیچکدام): data = keypress.split () sequence = data [1] command = data [2] #ignore فرمان تکرار می شود اگر (دنباله! = "00"): print print (command)

#جهانی تعریف کنید

conn = RawConnection ()

چاپ ("راه اندازی …")

در حالی که True:

ProcessIRRemote ()

توصیه شده: