فهرست مطالب:
- تدارکات
- مرحله 1: مونتاژ سخت افزار
- مرحله 2: Lirc را نصب کنید
- مرحله 3: ویرایش Lirc_options.conf
- مرحله 4: حرکت را برای حذف پسوند.dist از Lircd.conf.dist انجام دهید
- مرحله 5: Config.txt را ویرایش کنید
- مرحله 6: وضعیت و راه اندازی مجدد را بررسی کنید
- مرحله 7: تست از راه دور
تصویری: راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 1]: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
پس از جستجوی زیاد ، من از اطلاعات متناقض در مورد نحوه تنظیم کنترل از راه دور IR برای پروژه RPi خود شگفت زده شدم. من فکر می کردم کار ساده ای است اما راه اندازی کنترل مادون قرمز لینوکس (LIRC) مدت ها مشکل ساز بود اما در ژوئن 2019 با انتشار نسخه باستر Raspbian بسیاری از آموزشها بی ارزش شد ، تغییرات زیادی شد. در بسیاری از آموزشها باید یک فایل hardware.conf ایجاد کنید اما LIRC نیازی به آن ندارد و ماژول lirc-rpi با ماژول gpio-ir جایگزین شده است.
این آموزش فرض می کند که RPi از raspbian استفاده می کند (نسخه Buster ژوئن 2019). همچنین دانش عملی ترمینال ، دستورات اولیه از خط فرمان و ویرایش فایل های متنی فرض می شود.
توجه: راه اندازی LIRC در صورت اجرا به عنوان کاربر Root با شکست مواجه می شود و هنگام اجرای کد پایتون منجر به خطای مخوف "نمی توان نام RawConnection را وارد کرد" می شود. این آموزش فرض می کند که شما به عنوان یک کاربر وارد شده اید (یعنی: PI)
هدف: فعال کردن کنترل از راه دور IR پروژه های RPi
1) راه اندازی LIRC در RPi [قسمت 1]
2) نشان دادن LIRC با استفاده از پایتون [قسمت 2]
تدارکات
--- Raspberry Pi (3 ، 4 ، صفر)
--- سیم دوپونت (زن-زن)
--- گیرنده IR VS 1838b
مرحله 1: مونتاژ سخت افزار
استفاده از گیرنده IR VS1838b نمی تواند آسان تر باشد. کافی است سنسور را مستقیماً با سیم Dupont (زن-زن) به RPi وصل کنید. همچنین می توانید از تخته نان (نشان داده نشده) یا لحیم کاری روی یک تخته بزرگ استفاده کنید (عکس)
نگاه کردن به گیرنده IR VS1838b از جلو (با X بزرگ رو به شما)
---- پای چپ بیرون است
---- پای وسط زمین است
---- پای راست 3.3 ولت است
1) پای چپ را به پین BCM 17 در RPi (سیم زرد) وصل کنید
2) پای وسط را به زمین وصل کنید (سیم سیاه)
3) پای راست را به 3.3 ولت (سیم قرمز) وصل کنید
مرحله 2: Lirc را نصب کنید
1) پنجره ترمینال را باز کرده و LIRC را نصب کنید. پیشاپیش هشدار دهید که این کار احتمالاً خطایی در "عدم راه اندازی پشتیبانی برنامه ورودی/خروجی از راه دور Flexible IR" ایجاد نمی شود ، ایجاد می کند ، زیرا فایل های نصب شده اکنون دارای.dist هستند و پسوند باید همانطور که در زیر ذکر شد حذف شود. سخت نیست اما ناامید کننده است.
$ sudo apt-get update
$ sudo apt-get lirc install
---- نگران نباشید! زیرا به احتمال زیاد خطایی "عدم پشتیبانی از برنامه کاربردی ورودی/خروجی راه دور انعطاف پذیر IR" ایجاد نمی شود ، به عنوان پسوند.dist باید از lirc_options.conf حذف شود. فقط کافی است نام فایل را مطابق شکل تغییر دهید.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) فایل lirc_options.conf را تغییر نام دهید ، فایل lirc را دوباره نصب کنید
$ sudo apt-get lirc install
مرحله 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 در گیرنده IR در BCM Pin 17 گوش می دهد ، اما از هر پین IP RPi می توان استفاده کرد. من هنوز آن را امتحان نکرده ام ، اما اگر می خواهید دستوراتی را از RPi ارسال کنید ، خط چهارم نشان داده شده در زیر را برای ارسال دستورات IR در پین 18 BCM اضافه کرده و کامنت نگذارید.
:
:
:
# برای فعال کردن ماژول lirc-rpi این مورد را کامنت نکنید
#dtoverlay = lirc-rpi
dtoverlay = gpio-ir ، gpio_pin = 17
#dtoverlay = gpio-ir-tx ، gpio_pin = 18
:
:
:
مرحله 6: وضعیت و راه اندازی مجدد را بررسی کنید
1) توقف ، شروع و بررسی وضعیت lircd برای اطمینان از عدم وجود خطا!
$ sudo systemctl توقف lircd.service
$ sudo systemctl شروع lircd.service
$ sudo systemctl وضعیت lircd.service
2) راه اندازی مجدد
راه اندازی مجدد $ sudo
مرحله 7: تست از راه دور
در این مرحله فرض بر این است که شما یک گیرنده IR به پین مشخص شده در config.txt به RPi خود متصل کرده اید.
1) سرویس LIRCD را متوقف کرده و با استفاده از فرمان mode2 کنترل از راه دور را انجام دهید
$ sudo systemctl توقف lircd.service
$ sudo mode2 -d /dev /lirc0
3) ریموت را به سمت گیرنده نشانه رفته و چند دکمه را فشار دهید. شما باید چیزی شبیه به این را ببینید:
:
:
فضا
نبض
:
:
4) برای خروج Ctrl-C را فشار دهید
5) گیرنده IR شما راه اندازی شده و آماده است تا به قسمت 2 بروید و در پایتون به آن دسترسی پیدا کنید.
توصیه شده:
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E - ساخت کنترل از راه دور با استفاده از HT12E و HT12D با 433 مگاهرتز: 5 مرحله
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E | ساخت کنترل از راه دور RF با استفاده از HT12E & HT12D با 433 مگاهرتز: در این قسمت آموزشی نحوه ساخت کنترل از راه دور RADIO با استفاده از ماژول گیرنده فرستنده 433 مگاهرتز با کدگذاری HT12E را نشان می دهم & amp؛ IC رمزگشای HT12D. در این دستورالعمل می توانید داده ها را با استفاده از کامپوننت های بسیار ارزان مانند ارسال و دریافت کنید: HT
کنترل از راه دور سایه/کنترل از راه دور: 5 مرحله
Shadow/Remote Control Activated Leds: آیا تا به حال خواسته اید یک نور فعال شده در شب یا سایه ایجاد کنید؟ خوب .. در اینجا یک دستورالعمل وجود دارد ، اما یک مورد اضافی وجود دارد: می توانید آن را با کنترل RF از راه دور فعال کنید. این بسیار قدرتمند است ، من می توانم اتاق سوراخ خود را روشن کنم
راه اندازی شاتر از راه دور برای دوربین های دیجیتال: 4 مرحله
راه اندازی شاتر از راه دور برای دوربین های دیجیتالی: یک شاتر از راه دور برای دوربین دیجیتال کانن خود (و برخی از مارک های دیگر مانند پنتاکس ، سونی و برخی از نیکون ها) به مدت 3 دلار در کمتر از 5 دقیقه ایجاد کنید ، حتی یک دانش آموز کلاس 1 می تواند این کار را انجام دهد. این برای قرار گرفتن در معرض عالی عالی است و
راه اندازی دوربین کنترل از راه دور ، سیمی: 4 مرحله
راه اندازی کنترل از راه دور ، سیمی: این یک دستورالعمل کوتاه در مورد نحوه ساخت کنترل از راه دور برای دوربینی است که قبلاً آن را ندارد. این شامل یک شیر برقی ، یک صفحه روشن ، یک زگیل دیواری ، مقداری سیم و سخت افزار است. ساخت آن آسان ، استفاده از آن سرگرم کننده است