فهرست مطالب:
- مرحله 1: پیوندهای خرید Hardaware
- مرحله 2: سخت افزار ، IDE و سایر موارد ضروری را سازماندهی کنید
- مرحله 3: پیوند ویدئو
- مرحله 4: خودتان این کار را انجام دهید و شگفت زده شوید
تصویری: هک ماشین با استفاده از آردوینو: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این اسناد روش ساده و مقرون به صرفه ای برای هک کردن جریان OBD خودرو ارائه می دهد. در این مقاله من سعی می کنم راه کلی برای به دست آوردن اطلاعات OBD را نشان دهم.
در اینجا من از Arduino UNO ، CAN-Bus shield (1.2) ، کابل DB9 برای اتصال به پورت OBD و برنامه نویسی Arduino IDE (که به سوزاندن کد برای uno با سهولت کمک می کند) استفاده می کنم.
من این پروژه را برای ایجاد قفل خودکار در هنگام شروع سرعت خودرو 20KM و چرخاندن خودکار تمام پنجره ها در هنگام قفل شدن خودرو از بیرون آغاز کردم.
برای یافتن داده های تولید شده از پورت OBD باید قبل از شروع این پروژه داده ها را تجزیه و تحلیل کرده و درک کنید. (به صبر و پیگیری بیشتر نیاز دارید).
در اینجا داستان شروع می شود. (من در حال آزمایش Hyundai Grand i10 ، Magna ، 2019 - ساخت در هند ، داده ها با توجه به تولیدکنندگان / انواع و غیره متفاوت خواهد بود).
مرحله 1: پیوندهای خرید Hardaware
- سپر آردوینو CAN-bus-سپر CAN-bus
- Arduino UNO - آردوینو UNO
- پورت OBD به کابل DB9 - کابل DB9
مرحله 2: سخت افزار ، IDE و سایر موارد ضروری را سازماندهی کنید
قبل از شروع پروژه ، ما باید اطمینان حاصل کنیم که تمام سخت افزارهایی که برای این پروژه استفاده می شود باید بررسی کرده و کار را مطابق انتظار انجام دهند. بنابراین ما باید سخت افزار را به پورت OBD متصل کنیم و باید اطمینان حاصل کنیم که هیچ دود یا گرمای غیر ضروری از سخت افزار تولید نمی شود ، سپس باید کد نمونه را بسازیم تا مطمئن شویم سخت افزار می تواند جریان داده را از OBD بخواند.
اولین مرحله در اینجا شروع می شود ، Arduino IDE را در دستگاه راه اندازی کنید و مطمئن شوید که کتابخانه های لازم روی آن نصب شده است. پس از اتصال arduino uno به کامپیوتر ، سپس پورت سریال و نوع برد متصل را در Arduino IDE انتخاب کرده ایم.
کد نمونه باید از مخزن git بارگیری و کد را در Arduino Uno بارگیری کند ، سپس سپر را به پورت OBD وصل کرده و سپس خواندن جریان داده را آغاز می کند.
مخزن Git -
github.com/JijovarghesePunalur/CarHacks.git
برای اتصال و استخراج جریان داده Can-bus می توانید از کد و کتابخانه نمونه استفاده کنید. پس از شبیه سازی پروژه ، می توانید فایلهای کتابخانه را در داخل پوشه فایل arduino کپی کرده و فرآیند کامپایل و رایت را در arduino IDE اجرا کنید.
قبل از رایت کد به Arduino Uno ، باید arduino را به کامپیوتر وصل کنید و سپس باید Serial Port و نوع برد را در Arduino IDE انتخاب کنید.
در پوشه نمونه می توانید عملیات خواندن ، نوشتن عملیات و فایل های Serial-Message را مشاهده کنید ، اساساً محتویات ساخته شده با استفاده از فایلهای رایج کتابخانه. Serial-Message براساس برنامه خروجی بر اساس فرمت خروجی متفاوت است ، در این پروژه من سعی کردم از can-utils در لینوکس برای مرتب سازی پیام های تکراری استفاده کنم.
استفاده و اجرای can-utils ، می توانید آن را در فایل Readme.md CarHaks بیابید.
مرحله 3: پیوند ویدئو
این ویدئو ایده دقیقی در مورد جریان داده CAN-bus (پورت OBD) به شما می دهد. ممکن است ساده باشد زیرا من فقط اطلاعات ضروری را وارد کردم.
مرحله 4: خودتان این کار را انجام دهید و شگفت زده شوید
با استفاده از داده های استخراج شده با استفاده از Serial Message به CAN-bus بنویسید ، این واقعاً شما را شگفت زده خواهد کرد. (می توانید برنامه نوشتن را در مخزن پیدا کنید ، اکنون آن را امتحان کنید).
شما می توانید همه چیز را که با ECU / BCM مرتبط است کنترل کنید ، فقط باید داده ها را تجزیه و تحلیل کرده و دوباره بنویسید.
پروژه بعدی بر اساس این مطالعه است - کنترل ماشین با استفاده از تلفن هوشمند.
توصیه شده:
آردوینو ماشین حساب با استفاده از صفحه کلید 4X4: 4 مرحله (همراه با تصاویر)
ماشین حساب آردوینو با استفاده از صفحه کلید 4X4: در این آموزش ما ماشین حساب خود را با آردوینو می سازیم. مقادیر را می توان از طریق یک صفحه کلید (صفحه کلید 4 × 4) ارسال کرد و نتیجه را می توان در صفحه LCD مشاهده کرد. این ماشین حساب می تواند عملیات ساده ای مانند جمع ، تفریق ، چند برابر
تبدیل متن به گفتار آردوینو با استفاده از LM386 - پروژه صحبت کردن آردوینو - کتابخانه تاکی آردوینو: 5 مرحله
تبدیل متن به گفتار آردوینو با استفاده از LM386 | پروژه صحبت کردن آردوینو | کتابخانه Talkie Arduino: سلام بچه ها ، در بسیاری از پروژه ها ما به arduino نیاز داریم که چیزی شبیه به ساعت صحبت کردن یا گفتن برخی اطلاعات در این دستورالعمل را با استفاده از Arduino به گفتار تبدیل کنیم
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو - Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر - هلیکوپتر Rc - Rc Plane با استفاده از آردوینو: 5 مرحله (همراه با تصاویر)
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو | Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر | هلیکوپتر Rc | Rc Plane با استفاده از آردوینو: برای کار با ماشین Rc | کوادکوپتر | هواپیمای بدون سرنشین | هواپیمای RC | قایق RC ، ما همیشه به گیرنده و فرستنده نیاز داریم ، فرض کنید برای RC QUADCOPTER به فرستنده و گیرنده 6 کاناله نیاز داریم و این نوع TX و RX بسیار پرهزینه است ، بنابراین ما یکی از آنها را در دستگاه خود تهیه می کنیم
نحوه استفاده از صفحه کلید و LCD با آردوینو برای ساخت ماشین حساب آردوینو .: 5 مرحله
نحوه استفاده از صفحه کلید و LCD با Arduino برای ساخت ماشین حساب Arduino: در این آموزش من نحوه استفاده از صفحه کلید ماتریس 4x4 و LCD 16x2 با Arduino و استفاده از آن برای ساخت یک ماشین حساب ساده Arduino را به اشتراک می گذارم. بنابراین اجازه دهید شروع کنیم
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو