
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36


এই ডকুমেন্টেশন গাড়ির OBD স্ট্রিম হ্যাক করার সহজ এবং সাশ্রয়ী উপায় উপস্থাপন করে। এতে আমি OBD তথ্য পাওয়ার সাধারণ উপায় দেখানোর চেষ্টা করছি।
এখানে আমি Arduino UNO, CAN-Bus shield (1.2), DB9 কেবল ব্যবহার করে OBD পোর্টের সাথে সংযোগ স্থাপনের জন্য এবং Arduino IDE প্রোগ্রামিং করার জন্য (যা সহজেই কোডটি বার করতে সাহায্য করে)।
দরজা অটো লক স্থাপনের জন্য আমি এই প্রকল্পটি শুরু করেছি যখন গাড়ির গতি 20KM এবং গাড়ী বাইরে থেকে লক করা অবস্থায় সমস্ত জানালার অটো রোল আপ হচ্ছে।
OBD পোর্ট থেকে উত্পাদিত ডেটা খোঁজার জন্য এই প্রকল্পটি শুরু করার আগে ডেটা বিশ্লেষণ এবং বুঝতে হবে।
এখানে গল্প শুরু হয়।
ধাপ 1: হার্ডওয়ারে লিংক ক্রয়




- CAN-bus arduino shield-CAN-bus ieldাল
- আরডুইনো ইউএনও - আরডুইনো ইউএনও
- 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 এর সাথে সংযুক্ত সবকিছু নিয়ন্ত্রণ করতে পারেন, শুধুমাত্র তথ্য বিশ্লেষণ করতে হবে তারপর আবার লিখুন।
পরবর্তী প্রকল্প এই গবেষণার উপর ভিত্তি করে হবে - স্মার্ট ফোন ব্যবহার করে গাড়ি নিয়ন্ত্রণ করা।
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ

DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
Arduino ব্যবহার করে ইন্টারনেট ব্যবহার করে সারা বিশ্বে LED নিয়ন্ত্রণ করুন: 4 টি ধাপ

Arduino ব্যবহার করে ইন্টারনেট ব্যবহার করে সারা বিশ্বে নিয়ন্ত্রণ নেতৃত্ব: হাই, আমি ithত্বিক। আমরা আপনার ফোন ব্যবহার করে একটি ইন্টারনেট নিয়ন্ত্রিত নেতৃত্ব তৈরি করতে যাচ্ছি।
Arduino ব্যবহার করে ডিজিটাল ভার্নিয়ার ক্যালিপার হ্যাক করা হয়েছে: 7 টি ধাপ

Arduino ব্যবহার করে ডিজিটাল ভার্নিয়ার ক্যালিপার হ্যাক করা হয়েছে: সুতরাং, আপনার ডিজিটাল ভার্নিয়ার ক্যালিপারের সাথে কিছু পরিমাপ করার বিষয়ে এবং আপনার Arduino কে এই পরিমাপগুলির সাথে কিছু কাজ করার বিষয়ে কি? হয়তো সেগুলি সংরক্ষণ করা, কিছু ভিত্তিক গণনা করা অথবা এই পরিমাপগুলি আপনার প্রতিক্রিয়া লুপে যোগ করা
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)

কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
Arduino + DS1307 + Neopixel ব্যবহার করে রৈখিক ঘড়ি: কিছু হার্ডওয়্যার পুনরায় ব্যবহার করে।: 5 টি ধাপ

Arduino + DS1307 + Neopixel ব্যবহার করে রৈখিক ঘড়ি: কিছু হার্ডওয়্যার পুনরায় ব্যবহার করে।: পূর্ববর্তী প্রকল্পগুলি থেকে আমার একটি Arduino UNO এবং একটি Neopixel LED স্ট্রিপ বাকি ছিল, এবং আমি কিছু ভিন্ন করতে চেয়েছিলাম। যেহেতু নিওপিক্সেল স্ট্রিপটিতে 60 টি LED লাইট রয়েছে, তাই এটি একটি বড় ঘড়ি হিসাবে ব্যবহার করা হবে বলে মনে করা হয়।