
تیم فنی IFpanel در مقاله بررسی انواع ریموت پرداخته است. همچنین می توانید نحوه لرن کردن ریموت را در مقالات همین سایت ببینید.
ریموتها ابزارهای کنترلی هستند بطوریکه همه آنها از اصول ارتباط بیسیم استفاده میکنند. ریموت وظیفه انتقال فرمان به مرکز کنترل را بر عهده دارد. ارتباط بین ریموت و مرکز کنترل توسط گیرنده انجام میشود. با رمزگشایی سیگنالهای فرستاده شده از ریموت، گیرنده آنها را به مرکز فرمان میفرستد.
انواع ریموت:
در بازار الکترونیک، سه نوع اصلی از سیستمهای کنترل از راه دور در دسترس مصرف کنندگان قرار دارد. سیستمهای مبتنی برIR، سیستمهای مبتنی بر RD و سیستمهای مبتنی برBT.
نوع ریموت | فرکانس | زاویه | فاصله عملکرد |
مادون قرمز | 38 کیلوهرتز | 45 درجه | تا 10 متر |
رادیویی | 315 و 433 مگاهرتز | 360 درجه | تا 50 متر |
بلوتوثی | 360 درجه | تا 10 متر |
IR مخفف Infrared (مادون قرمز) است. در این نوع، ریموت برای ارسال سیگنال از پرتوهای مادون قرمز استفاده میکند. همچنین باید مستقیماً و بدون حضور هیچگونه مانعی به سمت گیرنده قرار گیرد. RF مخفف Radio Frequency است. در این نوع، ریموت برای ارسال سیگنال از امواج رادیویی استفاده میکند و چندجهته میباشد. BT مخفف Bluetooth است. یک فناوری بیسیم که از امواج رادیویی UHF با طول موج کوتاه برای ارسال و دریافت داده در فواصل کوتاه استفاده میکند.
انواع مدولاسیون
برای درک این مطلب ابتدا تعریفی از مدولاسیون ارائه میدهیم. یک سیگنال پیام (Message Signal) به دلیل توان بسیار پایین خود عملا نمیتواند مسافتهای طولانی را طی کند. علاوه بر این، محیط فیزیکی، اضافه شدن نویزهای خارجی و مسافت طولانی مسیر انتقال باعث میشوند که توان سیگنال پیام بیشتر و بیشتر تضعیف شود. بنابراین، به منظور ارسال سیگنال پیام به مسافتهای طولانی، لازم است که توان سیگنال افزایش داده شود. این کار با استفاده از یک سیگنال با انرژی بالا و یا یک سیگنال با فرکانس بالا انجام میشود. چنین سیگنالی را سیگنال حامل (Carrier Signal) میگویند. بنابراین میتوان از این سیگنال پرانرژی بهره برد.
و با استفاده از آن سیگنال پیام را به مسافتهای طولانی مخابره کرد. مدولاسیون در تعریف، به فرایند ترکیب یک سیگنال پیام دارای انرژی پایین با سیگنال انرژی بالای حامل اطلاق میشود.
ریموت های امواج رادیویی
در اینجا در مورد ریموت های امواج رادیویی صحبت میکنیم که به حاملی برای ارسال اطلاعات مدوله شده است. سپس انتشار آن در فضای آزاد نیاز دارند. دو نوع مدولاسیون وجود دارد: آنالوگ و دیجیتال. موج حامل میتواند براساس نوع مدولاسیون از نظر دامنه، فرکانس یا فاز، که مطابق با موج اطلاعات اصلی است، تغییر کند.

همانطور که در تصویر بالا مشاهده میکنید، مدولاسیون AM دامنه حامل را تغییر میدهد.
مدولاسیون FM فرکانس موج حامل را تغییر میدهد که بهمراتب بهتر از AM است. زیرا داری برد بیشتری است؛ چراکه در مدلاسیون AM کاهش دامنه به معنی کاهش توان فرستنده است. مدولاسیون دیجیتال شبیه مدولاسیون FM است.
در مدارات دیجیتال ما با دو منطق صفر و یک سروکار داریم که برای انتقال به فرکانسهای F0 و F1 تبدیل میشوند. در این روش کار گیرنده خیلی ساده است. گیرنده باید بتواند تفاوت بین فرکانس F0 و F1 را تشخیص دهد و آشکار کند. در ریموتکنترلهای رادیویی برای ارسال داده از این نوع مدلاسیون یا مدلاسیون های مشابه مانند ASK استفاده میشود. مدلاسیون ASK زیرشاخهی سادهشدهای از مدلاسیون دیجیتال است.
فرکانس F0 از آن حذف شده و فقط فرکانس F1 در آن استفاده میشود. یعنی وقتیکه منطق 1 باشد فرکانس F1 تولید میشود و وقتیکه منطق صفر است فرستنده خاموش شده و هیچ سیگنالی تولید نمیشود. این ترفند هم باعث سادهسازی فرستنده و هم گیرنده میشود. چراکه در فرستنده فقط باید فرکانس حامل با فرکانس F1 تولید شود و در گیرنده هم فقط باید فرکانس F1 شناسایی شود.
انواع ریموت کنترل های رادیویی
ریموت فیکس کد (Fix Code Rimote)
اگر روی آیسی ریموت تعدادی سوئیچ یا کلید کشویی قرار داشته باشد ریموت شما از این نوع است. در این ریموتها برای شناساندن ریموت به رسیور نیاز است تعدادی دیپ سوییچ بر روی رسیور در وضعیت روشن و یا خاموش قرار داده شوند. از طرف دیگر تعدادی جامپر در داخل ریموت ها قرار داده میشود (لحیم کاری می شود) که قطع و وصل بودن این جامپرها را باید با وضعیت دیپسوئیچها بر روی رسیور تنظیم نمود تا رسیور بتواند فرمان صادر شده از ریموت را شناسایی کند.
آیسی PT2262 در این ریموتها استفاده میشود. غالبا از 8 پایه برای آدرسدهی استفاده میکند. که در مجموع با توجه به سه حالته بودن هر بیت (متصل به مثبت، متصل به منفی و بدون اتصال) قادر است تقریباً 6500 حالت مختلف را ایجاد کند. اگر دستگاهی بسازیم که حالتهای مختلف را ایجاد کند و هر حالت 3 ثانیه تداوم داشته باشد، بهراحتی در حداکثر مدتزمان 5 ساعت میتواند کد ریموت موردنظر را پیدا کند.
به راحتی قابل کپی برداری می باشــــــ…
لذا به علت محدود بودن وضعیتهایی که میتوان جامپرها را قرار داد این ارتباط میان ریموت و رسیور از امنیت پایینی برخوردار است و به راحتی قابل کپی برداری میباشد.
هرچند که با گم شدن یا به سرقت رفتن ریموت نیز به سادگی باتوجه به وضعیت سوئیچها قابل کپیبرداری میباشد. البته باید این نکته را در نظر داشت که با گم شدن یکی از ریموتها باید وضعیت دیپسوئیچها روی رسیور و وضعیت جامپرها روی تمامی ریموتهای موجود را تغییر دهیم تا ریموت گمشده غیر فعال شود. اما به طور کلی میتوان گفت که این نوع
ریموت از امنیت پایینی برخوردار است.
ریموت لرنینگ کد (learning code)
در مورد ریموتهای لرنینگ کد، مسئله مقداری متفاوت است. کد منحصربهفرد توسط کارخانهی تولیدکننده، به صورت نرم افزاری در آیسی ۱۵۲۷ قرار میگیرد و شما نیازی به تنظیم سخت افزاری این آدرس نخواهید داشت یعنی نیازی نیست برای ست کردن این ریموت مثل ریموت فیکس کد، جامپرهای مربوطه را لحیم کاری کنیم. همین تغییر کوچک بهخودیخود باعث میشود که امنیت بهمراتب بالاتر برود؛ چرا که افراد نمیتوانند با دستکاری در مدار ریموت، آن را مثل ریموتهای دیگر تغییر دهند. ولی همچنان راه هک کردن آنها مسدود نشده است. همچنین کد مذکور 20 بیتی شده است که قادر است 1048576 حالت مختلف ایجاد کند. لذا هکرها میتوانند پروتکل ارسال ریموت را شبیهسازی کنند و اگر بخواهند از طریق سناریو بالا (سعی و خطا) برای هک ریموت استفاده کنند، باتوجه به تعداد حالتها حداکثر مدتزمانی در حدود 36 روز لازم است تا با تست کردن کدهای مختلف به کد موردنظر برسند.

4 بیت | 20 بیت | 2 بیت |
وضعیت کلیدها | کد منحصربفرد هر ریموت | تکرار و وضعیت باطری |
بیت های این ریموتـــــــ…
در این روش 26 بیت داده از ریموت ارسال میشود. که بیست بیت آن همان کد منحصربهفرد برای هر ریموت، 4 بیت مربوط به وضعیت کلیدهای فشرده شده ریموت و 2 بیت تکرار و وضعیت باتری است. اگر روی آی سی ریموت 1527 نوشته شده باشد ریموت شما از این نوع است. ریموت های لرنینگ کد اغلب از آیسی EV1527 یا RT1527 یا FP1527 به عنوان انکودر در مدار فرستنده استفاده میکنند.
برای ست کردن این ریموت با دریافت کننده کافیست با زدن دکمه لرن، رسیور را در وضعیت شناسایی قرار دهیم.سپس با زدن یک دکمه از ریموت، کد مربوط به آن در حافظه رسیور ذخیره میشود. و از آن به بعد فرمان های صادر شده از ریموت برای رسیور قابل دریافت خواهد بود.
(در این مقاله نحوه لرن کردن ریموت ها را ببینید…)
ریموت هاپینگ کد ( Hopping Code )
اگر روی آیسی ریموت HCS301 نوشته شده باشد ریموت شما از این نوع است. در این روش 66 بیت داده از ریموت ارسال میشود که بخش 6 بیت ابتدایی حاوی 4 بیت وضعیت کلیدهای فشرده و 2 بیت هم وضعیت ریموت را گزارش میکنند. 28 بیت ادامه، شماره سریال ریموت است که این بخشها کدگذاری نشده اند. و 32 بیت بعد حاوی اطلاعات کدگذاری شده است که با استفاده از الگوریتم رمزنگاری غیرخطی KEELOQ تولید میشود.
اگر روی آیسی ریموت HCS301 نوشته شده باشد ریموت شما از این نوع است. در این روش 66 بیت داده از ریموت ارسال میشود که بخش 6 بیت ابتدایی حاوی 4 بیت وضعیت کلیدهای فشرده و 2 بیت هم وضعیت ریموت را گزارش میکنند. 28 بیت ادامه، شماره سریال ریموت است که این بخشها کدگذاری نشده اند و 32 بیت بعد حاوی اطلاعات کدگذاری شده است که با استفاده از الگوریتم رمزنگاری غیرخطی KEELOQ تولید میشود.

فرآیندهای کدگذاری این ریموتـــــ…
آیسی HCS301 دارای یک EEPROM داخلی است که اطلاعاتی مانند کد سازنده 64 بیتی، شماره سریال 28 بیتی، مقدار کانتر یا همگام ساز (synchronization) 16 بیتی و دادههای پیکربندی توسط تولیدکننده در آن ذخیره میشوند و از طریق اتصال خارجی دردسترس نیست. مقدار همگامساز درواقع یک شمارنده است که پس از هر بار فشردن یک کلید از ریموت، مقدار آن زیاد میشود. همین تغییر سبب تغییر در کد خروجی میشود. با هر بار فشردن دکمه ای از ریموت، انکدر دکمه را خوانده و شمارنده را بروز میکند. شماره سریال با کد سازنده طی الگوریتم ایجاد کلید ترکیب شده و کلید 64 بیتی رمزنگاری را ایجاد میکند که در EEPROM ذخیره میشود. کاربر نیز میتواند الگوریتم ایجاد کلید خود را ایجاد کند. در ادامه، این کلید با مقدار همگام ساز طی الگوریتم KEELOQ ترکیب شده و همان بخش 32 بیتی کدگذاری شده در خروجی ریموت را تولید میکند.
(چالش کپی شدن ریموت ها را ببینید…)
طی فرآیند لرن کردن، شماره سریال، مقدار همگام ساز و کد رمزگذاری در گیرنده ذخیره شده. پس از دریافت پیام با فرمت معتبر، شماره سریال بررسی میشود. اگر تایید شد، پیام کدگشایی شده و سپس مقدار همگام ساز بررسی میشود. درنهایت پس از تایید همگام ساز، وضعیت کلیدها بررسی میگردد و درصورت تایید، فرمان اجرا میشود.
32 بیت | 28 بیت | 4 بیت | 2 بیت |
دیتیا کدگذاری شده | سریال ریموت | وضعیت کلیدها | تکرار وضعیت باطری |
4 بیلیون حالت برای کد دهیـــ…
آیسی بصورت کلی حدود 4 بیلیون حالت برای کددهی ایجاد میکند. در این ریموتها ارتباط میان ریموت و رسیور بر اساس یک کد ارتباطی متغیر برقرار میشود. که در هر بار ارتباط یک کد ارتباطی جدید توسط ریموت مورد استفاده قرار میگیرد.
رولینگ کد یا هاپینگ کد، به دلیل استفاده از الگوریتم KEELOQ، در مقابل حملات تکرار مقاوم است. نوع حملاتی که در موارد قبلی ذکر کردیم از این نوع حمله بودند. یعنی یا با شنود و یا با سعی و خطا، تلاش میشد کد صحیح یافت شود. ولی این نوع ریموت در مقابل این نوع حملات مقاوم است. این چنین است که این نوع ریموتها در مقابل هک شدن مقاومت بیشتری دارند.
ولی یادتان باشد هیچ کاری غیرممکن نیست.
مقایسه انواع ریموت های رادیویی
fixed code | learning code | hopping code | |
نوع انکودر | PT2262 | غالبا EV1527 | غالبا HCS301 |
تعداد بیت ارسالی در هرعملکرد | 12 | 28 | 66 |
تعداد بیت کد منحصربفرد هر ریموت | 8 | 20 | 32 |
تعداد حالت های موجود برای ریموت های متمایز | بیش از 6 هزار | بیش از 1 میلیون | بیش از 4 بیلیون |
نوع کد | ثابت | ثابت | متغیر |
نحوه لرن ریموت | با لحیم کاری | به کمک دکمه لرن | به کمک دکمه لرن |
حداکثر زمان مقاومت در برابر حملات تکرار | 5 ساعت | 36 روز | مقاوم |
قابلیت شنود | دارد | دارد | دارد |
هزینه | نسبتا پایین | نسبتا پایین | نسبتا بالا |
شرکت نیمه هادی سربداران : تولید کننده سیستم امنیتی هوشمند در ایران
جهت کسب اطلاعات بیشتر و معـرفی محصول به سایت IFpanel مراجعه کنـید:
www.ifpanel.ir
جهت مشاهده ویدیوهای بیشتر می توانید صفحه اینستاگرام و آپارت مارا دنبال کنید:
ifpanel.ir
ارتباط با واحد فروش :
051-91014104