תוכן עניינים:

פריצות לרכב באמצעות Arduino: 4 שלבים
פריצות לרכב באמצעות Arduino: 4 שלבים

וִידֵאוֹ: פריצות לרכב באמצעות Arduino: 4 שלבים

וִידֵאוֹ: פריצות לרכב באמצעות Arduino: 4 שלבים
וִידֵאוֹ: זרם אחר - הדרכת מקודד סיבובי בעזרת ארדואינו 2024, נוֹבֶמבֶּר
Anonim
פריצות לרכב באמצעות Arduino
פריצות לרכב באמצעות Arduino
פריצות לרכב באמצעות Arduino
פריצות לרכב באמצעות Arduino

תיעוד זה מציג דרך פשוטה וחסכונית לפריצת זרם ה- OBD של המכונית. בזה אני מנסה להראות את הדרך הכללית לקבל את המידע על OBD.

כאן אני משתמש ב- Arduino UNO, מגן CAN-Bus (1.2), כבל DB9 לחיבור ליציאת OBD ולתכנות Arduino IDE (שעוזר לצרוב את הקוד לביטול בקלות).

התחלתי בפרויקט זה להקמת מנעול אוטומטי לדלתות כאשר הרכב מקבל מהירות של 20KM והתגלגלות אוטומטית של כל החלונות כאשר המכונית ננעלת מבחוץ.

כדי למצוא את הנתונים שהופקו מיציאת OBD צריך לנתח ולהבין את הנתונים לפני שתתחיל בפרויקט זה. (צריך יותר סבלנות ורצף דרך לשים).

כאן מתחיל הסיפור. (אני מנסה ביונדאי גרנד i10, מגנה, 2019 - יצרן בהודו, הנתונים ישתנו בהתאם ליצרנים / גרסאות וכו ').

שלב 1: קישורי רכישה קשיחים

קישורי רכישה קשיחים
קישורי רכישה קשיחים
קישורי רכישה קשיחים
קישורי רכישה קשיחים
קישורי רכישה קשיחים
קישורי רכישה קשיחים
קישורי רכישה קשיחים
קישורי רכישה קשיחים
  1. מגן ארדואינו מסוג CAN-bus-מגן CAN-bus
  2. ארדואינו UNO - ארדואינו UNO
  3. יציאת OBD לכבל DB9 - כבל DB9

שלב 2: ארגן חומרה, IDE ודברים נחוצים אחרים

ארגן חומרה, IDE ודברים נחוצים אחרים
ארגן חומרה, 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 IDE.

בתיקייה לדוגמה תוכל לראות פעולת קריאה, פעולת כתיבה וקובצי הודעות סידריות, בעצם תוכן שנעשה באמצעות קבצי ספרייה נפוצים. Serial-Message שונה מתוכנית Read על בסיס פורמט הפלט, כלומר בפרויקט זה ניסיתי להשתמש ב- can-utils ב- Linux למיון ההודעות החוזרות.

שימוש וביצוע כלי שימוש, אתה יכול למצוא אותו בקובץ Readme.md של CarHaks.

שלב 3: קישור וידאו

סרטון זה ייתן לך מושג מדויק לגבי זרם הנתונים של אוטובוס CAN (יציאת OBD). זה עשוי להיות פשוט מכיוון שכללתי מידע חיוני בלבד.

שלב 4: עשה זאת בעצמך והפתיע

כתוב חזרה ל- CAN-bus באמצעות הנתונים שחולצו באמצעות הודעה סידרית, זה באמת יפתיע אותך. (תוכל למצוא תוכנית כתיבה במאגר, נסה זאת כעת).

אתה יכול לשלוט בכל מה שקשור ל- ECU / BCM, רק צריך לנתח את הנתונים ואז לכתוב בחזרה.

הפרויקט הבא יתבסס על מחקר זה - שליטה ברכב באמצעות טלפון חכם.

מוּמלָץ: