विषयसूची:

Arduino का उपयोग कर कार हैक्स: 4 कदम
Arduino का उपयोग कर कार हैक्स: 4 कदम

वीडियो: Arduino का उपयोग कर कार हैक्स: 4 कदम

वीडियो: Arduino का उपयोग कर कार हैक्स: 4 कदम
वीडियो: How To Make Arduino Bluetooth Controlled Car - At Home 2024, नवंबर
Anonim
Arduino का उपयोग कर कार हैक्स
Arduino का उपयोग कर कार हैक्स
Arduino का उपयोग कर कार हैक्स
Arduino का उपयोग कर कार हैक्स

यह दस्तावेज़ीकरण कार के OBD स्ट्रीम को हैक करने का सरल और किफ़ायती तरीका प्रस्तुत करता है। इसमें मैं ओबीडी सूचनाएं प्राप्त करने का सामान्य तरीका दिखाने की कोशिश कर रहा हूं।

यहाँ मैं Arduino UNO, CAN- बस शील्ड (1.2), DB9 केबल का उपयोग OBD पोर्ट से कनेक्ट करने और Arduino IDE प्रोग्रामिंग के लिए कर रहा हूँ (जो कोड को आसानी से uno में बर्न करने में मदद करता है)।

मैंने इस परियोजना को डोर ऑटो लॉक स्थापित करने के लिए शुरू किया था जब वाहन 20KM की गति प्राप्त कर रहा हो और कार बाहर से लॉक होने पर सभी खिड़कियों के ऑटो रोल अप हो।

ओबीडी पोर्ट से उत्पादित डेटा को खोजने के लिए इस परियोजना को शुरू करने से पहले डेटा का विश्लेषण और समझने की जरूरत है। (अधिक धैर्य और निरंतर पुट की आवश्यकता है)।

यहां कहानी शुरू होती है। (मैं हुंडई ग्रैंड i10, मैग्ना, 2019 पर कोशिश कर रहा हूं - मेक इन इंडिया, डेटा मैन्युफैक्चरर्स / वेरिएंट आदि के अनुसार अलग-अलग होगा)।

चरण 1: हार्डवेयर क्रय लिंक

हार्डवेयर क्रय लिंक
हार्डवेयर क्रय लिंक
हार्डवेयर क्रय लिंक
हार्डवेयर क्रय लिंक
हार्डवेयर क्रय लिंक
हार्डवेयर क्रय लिंक
हार्डवेयर क्रय लिंक
हार्डवेयर क्रय लिंक
  1. कैन-बस आर्डिनो शील्ड - कैन-बस शील्ड
  2. अरुडिनो यूएनओ - अरुडिनो यूएनओ
  3. OBD पोर्ट से DB9 केबल - DB9 केबल

चरण 2: हार्डवेयर, आईडीई और अन्य आवश्यक चीजें व्यवस्थित करें

हार्डवेयर, आईडीई और अन्य आवश्यक चीजों को व्यवस्थित करें
हार्डवेयर, आईडीई और अन्य आवश्यक चीजों को व्यवस्थित करें

प्रोजेक्ट शुरू करने से पहले, हमें यह सुनिश्चित करना होगा कि इस प्रोजेक्ट के लिए उपयोग किए जाने वाले सभी हार्डवेयर को जांचना चाहिए और उम्मीद के मुताबिक काम करना चाहिए। इसलिए हमें हार्डवेयर को OBD पोर्ट से कनेक्ट करना होगा और यह सुनिश्चित करने की आवश्यकता है कि हार्डवेयर से कोई धुआं या अनावश्यक गर्मी उत्पन्न न हो, तो हमें यह सुनिश्चित करने के लिए नमूना कोड को बर्न करना होगा कि हार्डवेयर OBD से डेटा स्ट्रीम को पढ़ सके।

पहला चरण यहां से शुरू होता है, मशीन में Arduino IDE सेट करें और सुनिश्चित करें कि उस पर आवश्यक पुस्तकालय स्थापित हैं। Arduino uno को कंप्यूटर से जोड़ने के बाद, हमने Arduino IDE में कनेक्टेड सीरियल पोर्ट और बोर्ड प्रकार का चयन किया है।

नमूना कोड को git रिपॉजिटरी से डाउनलोड करना चाहिए और कोड को Arduino Uno में बर्न करना चाहिए, फिर हमने शील्ड को OBD पोर्ट से कनेक्ट किया है और फिर डेटा स्ट्रीम रीडिंग शुरू होती है।

गिट रिपोजिटरी -

github.com/JijovarghesePunalur/CarHacks.git

कैन-बस डेटा स्ट्रीम को जोड़ने और निकालने के लिए आप नमूना कोड और पुस्तकालय प्राप्त कर सकते हैं। प्रोजेक्ट को क्लोन करने के बाद, आप लाइब्रेरी फ़ाइलों को arduino फ़ाइल फ़ोल्डर के अंदर कॉपी कर सकते हैं और arduino IDE में कंपाइल और बर्न प्रक्रिया को निष्पादित कर सकते हैं।

Arduino Uno में कोड को बर्न करने से पहले, आपको arduino को कंप्यूटर से कनेक्ट करना होगा फिर Arduino IDE में सीरियल पोर्ट और बोर्ड प्रकार का चयन करना होगा।

उदाहरण के फ़ोल्डर में आप रीड ऑपरेशन, राइट ऑपरेशन और सीरियल-मैसेज फाइल देख सकते हैं, मूल रूप से सामान्य लाइब्रेरी फाइलों का उपयोग करके बनाई गई सामग्री। सीरियल-मैसेज आउटपुट फॉर्मेट के आधार पर रीड प्रोग्राम के साथ अलग है, यानी इस प्रोजेक्ट में मैंने आवर्ती संदेशों को छांटने के लिए लिनक्स में कैन-बर्तन का उपयोग करने की कोशिश की।

कैन-बर्तनों का उपयोग और निष्पादन, आप इसे CarHaks की Readme.md फ़ाइल पर पा सकते हैं।

चरण 3: वीडियो लिंक

यह वीडियो आपको कैन-बस डेटा स्ट्रीम (ओबीडी पोर्ट) के बारे में सटीक जानकारी देगा। यह आसान हो सकता है क्योंकि मैंने केवल आवश्यक सूचनाएं शामिल की हैं।

चरण 4: इसे स्वयं करें और आश्चर्यचकित करें

सीरियल संदेश का उपयोग करके निकाले गए डेटा का उपयोग करके कैन-बस में वापस लिखें, यह वास्तव में आपको आश्चर्यचकित करेगा। (आप रिपॉजिटरी में लेखन कार्यक्रम पा सकते हैं, इसे अभी आज़माएं)।

आप ईसीयू / बीसीएम से जुड़ी हर चीज को नियंत्रित कर सकते हैं, केवल डेटा का विश्लेषण करने और फिर वापस लिखने की जरूरत है।

अगला प्रोजेक्ट इस अध्ययन पर आधारित होगा - स्मार्ट फोन का उपयोग कर कार को नियंत्रित करना।

सिफारिश की: