সুচিপত্র:

Arduino ব্যবহার করে গাড়ি হ্যাক: 4 টি ধাপ
Arduino ব্যবহার করে গাড়ি হ্যাক: 4 টি ধাপ

ভিডিও: Arduino ব্যবহার করে গাড়ি হ্যাক: 4 টি ধাপ

ভিডিও: Arduino ব্যবহার করে গাড়ি হ্যাক: 4 টি ধাপ
ভিডিও: 🇧🇩 মাথা নষ্টো করার কিছু হ্যাকিং গ্যাজেট,যা আপনি বাংলাদেশ থেকে কিনে নিতে পারবেন!08 Haking Gadgets BD 2024, নভেম্বর
Anonim
Arduino ব্যবহার করে গাড়ি হ্যাক
Arduino ব্যবহার করে গাড়ি হ্যাক
Arduino ব্যবহার করে গাড়ি হ্যাক
Arduino ব্যবহার করে গাড়ি হ্যাক

এই ডকুমেন্টেশন গাড়ির OBD স্ট্রিম হ্যাক করার সহজ এবং সাশ্রয়ী উপায় উপস্থাপন করে। এতে আমি OBD তথ্য পাওয়ার সাধারণ উপায় দেখানোর চেষ্টা করছি।

এখানে আমি Arduino UNO, CAN-Bus shield (1.2), DB9 কেবল ব্যবহার করে OBD পোর্টের সাথে সংযোগ স্থাপনের জন্য এবং Arduino IDE প্রোগ্রামিং করার জন্য (যা সহজেই কোডটি বার করতে সাহায্য করে)।

দরজা অটো লক স্থাপনের জন্য আমি এই প্রকল্পটি শুরু করেছি যখন গাড়ির গতি 20KM এবং গাড়ী বাইরে থেকে লক করা অবস্থায় সমস্ত জানালার অটো রোল আপ হচ্ছে।

OBD পোর্ট থেকে উত্পাদিত ডেটা খোঁজার জন্য এই প্রকল্পটি শুরু করার আগে ডেটা বিশ্লেষণ এবং বুঝতে হবে।

এখানে গল্প শুরু হয়।

ধাপ 1: হার্ডওয়ারে লিংক ক্রয়

হার্ডওয়ারে লিংক ক্রয়
হার্ডওয়ারে লিংক ক্রয়
হার্ডওয়ারে লিংক ক্রয়
হার্ডওয়ারে লিংক ক্রয়
হার্ডওয়ারে লিংক ক্রয়
হার্ডওয়ারে লিংক ক্রয়
হার্ডওয়ারে লিংক ক্রয়
হার্ডওয়ারে লিংক ক্রয়
  1. CAN-bus arduino shield-CAN-bus ieldাল
  2. আরডুইনো ইউএনও - আরডুইনো ইউএনও
  3. OBD পোর্ট থেকে DB9 কেবল - DB9 কেবল

পদক্ষেপ 2: হার্ডওয়্যার, আইডিই এবং অন্যান্য প্রয়োজনীয় জিনিসগুলি সংগঠিত করুন

হার্ডওয়্যার, আইডিই এবং অন্যান্য প্রয়োজনীয় জিনিসগুলি সংগঠিত করুন
হার্ডওয়্যার, আইডিই এবং অন্যান্য প্রয়োজনীয় জিনিসগুলি সংগঠিত করুন

প্রকল্প শুরু করার আগে, আমাদের নিশ্চিত করতে হবে যে এই প্রকল্পের জন্য ব্যবহৃত সমস্ত হার্ডওয়্যার চেক করা উচিত এবং প্রত্যাশা অনুযায়ী কাজ করা উচিত। সুতরাং আমাদের হার্ডওয়্যারটিকে OBD পোর্টের সাথে সংযুক্ত করতে হবে এবং হার্ডওয়্যার থেকে কোন ধোঁয়া বা অপ্রয়োজনীয় তাপ উৎপন্ন হবে তা নিশ্চিত করতে হবে, তারপর হার্ডওয়্যার OBD থেকে ডেটা স্ট্রিম পড়তে পারে তা নিশ্চিত করার জন্য আমাদের নমুনা কোড পোড়াতে হবে।

প্রথম ধাপ এখানে শুরু হয়, মেশিনে Arduino IDE সেট আপ করুন এবং নিশ্চিত করুন যে এটিতে প্রয়োজনীয় লাইব্রেরি ইনস্টল করা আছে। Arduino uno কে কম্পিউটারের সাথে সংযুক্ত করার পর, আমরা Arduino IDE তে সংযুক্ত সিরিয়াল পোর্ট এবং বোর্ড টাইপ নির্বাচন করেছি।

নমুনা কোডটি গিট রিপোজিটরি থেকে ডাউনলোড করা উচিত এবং কোডটি বার্ডিনো ইউনোতে বার্ন করা উচিত, তারপরে আমরা Bালটিকে ওবিডি পোর্টের সাথে সংযুক্ত করেছি তারপর ডেটা স্ট্রিম পড়া শুরু করে।

গিট রিপোজিটরি -

github.com/JijovarghesePunalur/CarHacks.git

আপনি ক্যান-বাস ডেটা স্ট্রীম সংযোগ এবং নিষ্কাশনের জন্য নমুনা কোড এবং লাইব্রেরি পেতে পারেন। প্রকল্পের ক্লোনিং করার পরে, আপনি arduino ফাইল ফোল্ডারের ভিতরে লাইব্রেরির ফাইলগুলি অনুলিপি করতে পারেন এবং arduino IDE তে কম্পাইল এবং বার্ন প্রক্রিয়া চালাতে পারেন।

আরডুইনো ইউনোতে কোড বার্ন করার আগে, আপনাকে আরডুইনোকে কম্পিউটারে সংযুক্ত করতে হবে তারপর সিরিয়াল পোর্ট এবং আরডুইনো আইডিইতে বোর্ড টাইপ নির্বাচন করতে হবে।

উদাহরণস্বরূপ ফোল্ডারে আপনি রিড অপারেশন, রাইট অপারেশন এবং সিরিয়াল-মেসেজ ফাইল দেখতে পারেন, মূলত সাধারণ লাইব্রেরি ফাইল ব্যবহার করে তৈরি বিষয়বস্তু। সিরিয়াল-মেসেজ আউটপুট ফরম্যাটের ভিত্তিতে রিড প্রোগ্রামের সাথে আলাদা, এই প্রকল্পে আমি পুনরাবৃত্ত বার্তাগুলি বাছাই করার জন্য লিনাক্সে ক্যান-ইউটিলস ব্যবহার করার চেষ্টা করেছি।

ক্যান-ইউটিলসের ব্যবহার এবং সম্পাদন, আপনি এটি CarHaks এর Readme.md ফাইলে খুঁজে পেতে পারেন।

ধাপ 3: ভিডিও লিঙ্ক

এই ভিডিওটি আপনাকে CAN-bus ডাটা স্ট্রিম (OBD পোর্ট) সম্পর্কে সঠিক ধারণা দেবে। এটি সহজ হতে পারে কারণ আমি কেবল প্রয়োজনীয় তথ্য অন্তর্ভুক্ত করেছি।

ধাপ 4: এটি নিজে করুন এবং অবাক করুন

সিরিয়াল মেসেজ ব্যবহার করে এক্সট্রাক্ট করা ডেটা ব্যবহার করে CAN- বাসে ফিরে লিখুন, এটি সত্যিই আপনাকে অবাক করবে।

আপনি ECU / BCM এর সাথে সংযুক্ত সবকিছু নিয়ন্ত্রণ করতে পারেন, শুধুমাত্র তথ্য বিশ্লেষণ করতে হবে তারপর আবার লিখুন।

পরবর্তী প্রকল্প এই গবেষণার উপর ভিত্তি করে হবে - স্মার্ট ফোন ব্যবহার করে গাড়ি নিয়ন্ত্রণ করা।

প্রস্তাবিত: