امنیت و نفوذ, توصیه شده, متفرقه, معرفی, هوش مصنوعی

ارتباط بی سیم و امن با CAN BUS

کن باس ریدر - خواندن اطلاعاتی CAN BUS بصورت امن

ماژول Contactless Can Bus Reader

 

ارتباط CAN و CAN BUS امروزه در خودروها و ماشینهای صنعتی زیادی مورد استفاده قرار میگیرند؛ این وسعت میتواند از انواع خودروهای سبک و سنگین باشه تا تجهیزات صنعتی یا نیروگاهی و…

موارد زیر از جمله مواردی است که میتواند فلسفه پرکاربرد بودن این ارتباط فقط دو سیمه را روشن نماید:

  • اگر در شبکه CAN یکی از Node ها کرش یا هنگ کند، به‌صورت اتوماتیک توسط لایه‌ی فیزیکی از شبکه خارج می‌شود و شبکه به کار خود ادامه می‌دهد.
  • عدم نیاز به عناصر خارجی زیاد و سادگی مدار راه‌انداز: تنها به یک واسط لایه‌ی فیزیکی نیاز دارد که معمولاً یک آی سی 8 پایه است.
  • پروتکل CAN با توجه به لایه‌ی فیزیکی مورد‌ استفاده (خطوط داده دیفرانسیلی) قادر است در محیط‌هایی با نویز زیاد مثل محیط‌های صنعتی کار کند.
  • پروتکل CAN از لایه‌بندی مدل استاندارد OSI استفاده می‌کند.
  • تأمین امنیت داده‌های ارسالی با استفاده از CRC در لایه‌ی سخت‌افزاری
  • اولویت‌بندی پیام‌های ارسالی به‌نحوی که داده‌هایی با اولویت بالاتر زودتر ارسال می‌شوند.
  • شبکه‌ی CAN یک شبکه Real Time است؛ یعنی ارسال و دریافت داده‌ها را در بازه‌های زمانی مشخص، گارانتی می‌کند.

قبلا در سیسوگ مقاله کاملی در خصوص توضیح پروتکل CAN منتشر کردیم که میتواند ” آشنایی و راه‌اندازی پروتکل CAN با استفاده از STM32 ” را مطالعه کنید.

وقتی بحث ارتباط با درگاه CAN خودروها یا تجهیزات صنعتی مطرح میشه یکی از دغدغه های اصلی کارفرما و طراح میتونه تاثیرگذاری سخت افزار تولید شده بر روی تجهیزات سیستم مورد نظر باشد . حتی اگر شما از نظر فنی و روانی به کارفرما گفته باشید که این ماژول شما صرفا یک ریدر Reader ساده CAN است باز قادر نخواهید بود که انگشت سوءظن کارفرما را در مواقع بحرانی از سمت خودتون بردارید.

قبلا در مقاله ” چطور پروژه هایمان را مدیریت کنیم تا موفق شوند! ” خاطره ای را تعریف کردیم که نیاز به شنود خطوط CAN داشتیم ؛ سیستم مورد بحث به شدت حساس بود و کوچکترین اختلال در عملکرد آن می توانست هزینه های جانی و مالی سنگینی را به بار آورد.

هیچ وقت نمی توانید مطمئن باشید قطعاتی که از بازار تهیه میکنید قطعات با کیفیتی هستند و یا این که برنامه بشکل درستی رفتار خواهد کرد یا نه ؛ برای همین در چنین شرایطی منطقی ترین راه ؛ استفاده از سیستم, بدون کوچکترین تغییری در شکل فیزیکال آن است ؛ اما چطور چنین چیزی ممکن می‌شود ؟

راه حل میتواند خیلی ساده باشد و آن هم استفاده از Contactless Can Bus Reader است.

همانطور که می‌دانید ارتباط CAN در لایه فیزیکی بصورت تفاضلی عمل می کند ( که بصورت یک زوج سیم میتواند تا چند صد متر هم ادامه پیدا کند)  دقیقا همین تفاضلی بودن سیگنال ارسالی میتواند با یک مدار سادهِ تقویت کننده باعث شود شما بتوانید سیگنال تبادل شده را آشکار کنید.

در تصویر زیر دو سیگنال تفاضلی و بسته اطلاعاتی را بصورت مشخص میتوانید مشاهده کنید.

 

 

سیگنالهای تفاضلی کن باس CAN BUS

Contactless Can Bus Reader  یک ماژول ساده ای است که شما با قرار دادن آن روی قسمتی از پی سی بی PCB  و تقویت آن بصورت تفاضلی میتوانید بدون اینکه هر گونه ارتباطی با سیم برقرار کنید میتوانید تاثیری بر روی Bus داشته باشید ارتباط را مانیتور یا اسنیف Sniff کنید.

نحوه ارتباط CANBUS با خودرو Contactless Can Bus Reader

ایده و ساخت این محصول خیلی راحت است و جالب اینجاست که  شخصا شرکتی که بتواند این محصول را در ایران تولید کند ندیدم، جالب است بدانید حتی به سختی این ماژول را میشود در خارج از کشور بصورت مجزا تهیه کرد و غالبا با محصولات مثل دیاگ یا … ارائه میشود.

 

ارتباط امن کن باس خودرو CanBUS

یکی از بزرگترین محاسنی که این ایده میتواند داشته باشد عدم از بین رفتن گارانتی محصولاتی مثل خودرو؛ یا تجهیزات خاص است، چون علنا شما هیچ گونه ارتباط و زخمی کردن سیم ها و ارتباطات را نخواهید داشت.

در ضمن در نظر داشته باشید سخت افزار ساخته شده که نمونه آن را در زیر می بینید بصورت اکتیو کار میکند و نیاز به تغذیه هم دارد.

قابل ذکر است که این روش منحصر به CAN Bus نیست و میتوانید از آن بر روی دیگر پروتکل های تفاضلی نظیر RS-485 یا حتی شبکه هم بهره ببرید 🙂

 

ارتباط امن با دیاگ خودرو Contactless Can Bus Reader

 

ساخت تجهیزات دیاگ خودرو و ارتباط با CAN خودرو Contactless Can Bus Reader

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

9 دیدگاه در “ارتباط بی سیم و امن با CAN BUS

  1. Avatar for علی علی گفت:

    آقا یه سوال جعبه این را چطور ساختید؟؟

  2. Avatar for محمد محمد گفت:

    خب چی شد تهش؟ همین؟ توضیح تکمیلی، نقشه، هیچی؟

    1. Avatar for Sisoog OS Sisoog OS گفت:

      خب قرار نیست همه پست ها شامل همه موارد باشه 🙂
      این پست یک معرفی بود, یک پیشنهاد داشت برای تولید و یک ایده جالب را ارائه داده بود
      فکر کنم همین قدرشم بد نباشه

  3. Avatar for مجتبی مجتبی گفت:

    این ماژول ۵ ساله در شرکت ما تولید و استفاده میشه اینکه اشاره کردین در ایران کسی نساخته درست نیست

    1. Avatar for Sisoog OS Sisoog OS گفت:

      البته دوست عزیز ما نگفتیم استفاده کسی نمیکنه
      و خیلی خوشحالیم که شما هم تولید کردید
      اما بنده تو سایتتون را که دیدم شما هم وارد کننده یک مدل از ردیاب هستید که روی اون مدل گویا این محصول هست
      و حتی در تصاویر وب سایتتون هم برند اون مشخصه

      و صد البته اگر تولید هم دارید خوشخال میشم لینک محصول تولیدی خودتون و قیمتش را بگذارید تا دوستانی هم که دنبال چنین محصولی میگردند بتونن استفاده کنند

      1. Avatar for مجتبی مجتبی گفت:

        از یه شرکت اروپایی یک نمونه آوردیم و بعد خودمون تولید کردیم به طور گسترده هم توی پروژه هامون استفاده کردیم

        1. Avatar for Sisoog OS Sisoog OS گفت:

          بسیار عالی
          و امیدوارم غیر از مصرف شخصی اون را هم به عنوان یک محصول عام با قیمت مناسب به سایر شرکتها هم ارائه بدید

  4. Avatar photo جواد بورقانی گفت:

    متاسفانه هیچ اطلاعاتی هم برای ساخت این ماژول پیدا نمیشه
    البته از نظر تئوری معلومه باید چه کرد. اما از نظر عملی هیچ جایی به مسیر میانبر ساخت این ماژول اشاره نشده

    1. Avatar for Sisoog OS Sisoog OS گفت:

      بله و صد البته یکی از محاسنی هم که میتونه این را به عنوان یک ایده پول ساز در نظر گرفت همین مورد هست
      🙂

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *