विषयसूची:
- चरण 1: हार्डवेयर क्रय लिंक
- चरण 2: हार्डवेयर, आईडीई और अन्य आवश्यक चीजें व्यवस्थित करें
- चरण 3: वीडियो लिंक
- चरण 4: इसे स्वयं करें और आश्चर्यचकित करें
वीडियो: Arduino का उपयोग कर कार हैक्स: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह दस्तावेज़ीकरण कार के OBD स्ट्रीम को हैक करने का सरल और किफ़ायती तरीका प्रस्तुत करता है। इसमें मैं ओबीडी सूचनाएं प्राप्त करने का सामान्य तरीका दिखाने की कोशिश कर रहा हूं।
यहाँ मैं Arduino UNO, CAN- बस शील्ड (1.2), DB9 केबल का उपयोग OBD पोर्ट से कनेक्ट करने और Arduino IDE प्रोग्रामिंग के लिए कर रहा हूँ (जो कोड को आसानी से uno में बर्न करने में मदद करता है)।
मैंने इस परियोजना को डोर ऑटो लॉक स्थापित करने के लिए शुरू किया था जब वाहन 20KM की गति प्राप्त कर रहा हो और कार बाहर से लॉक होने पर सभी खिड़कियों के ऑटो रोल अप हो।
ओबीडी पोर्ट से उत्पादित डेटा को खोजने के लिए इस परियोजना को शुरू करने से पहले डेटा का विश्लेषण और समझने की जरूरत है। (अधिक धैर्य और निरंतर पुट की आवश्यकता है)।
यहां कहानी शुरू होती है। (मैं हुंडई ग्रैंड i10, मैग्ना, 2019 पर कोशिश कर रहा हूं - मेक इन इंडिया, डेटा मैन्युफैक्चरर्स / वेरिएंट आदि के अनुसार अलग-अलग होगा)।
चरण 1: हार्डवेयर क्रय लिंक
- कैन-बस आर्डिनो शील्ड - कैन-बस शील्ड
- अरुडिनो यूएनओ - अरुडिनो यूएनओ
- 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: इसे स्वयं करें और आश्चर्यचकित करें
सीरियल संदेश का उपयोग करके निकाले गए डेटा का उपयोग करके कैन-बस में वापस लिखें, यह वास्तव में आपको आश्चर्यचकित करेगा। (आप रिपॉजिटरी में लेखन कार्यक्रम पा सकते हैं, इसे अभी आज़माएं)।
आप ईसीयू / बीसीएम से जुड़ी हर चीज को नियंत्रित कर सकते हैं, केवल डेटा का विश्लेषण करने और फिर वापस लिखने की जरूरत है।
अगला प्रोजेक्ट इस अध्ययन पर आधारित होगा - स्मार्ट फोन का उपयोग कर कार को नियंत्रित करना।
सिफारिश की:
बालों वाला आईफोन! DIY फोन केस लाइफ हैक्स - हॉट ग्लू फोन केस: 6 कदम (चित्रों के साथ)
बालों वाला आईफोन! DIY फोन केस लाइफ हैक्स - हॉट ग्लू फोन केस: मुझे यकीन है आपने कभी बालों वाला आईफोन नहीं देखा होगा! वैसे इस DIY फोन केस ट्यूटोरियल में आप निश्चित रूप से करेंगे! :)) चूंकि हमारे फोन आजकल हमारी दूसरी पहचान की तरह हैं, इसलिए मैंने एक " मुझे छोटा "…थोड़ा डरावना, लेकिन बहुत मज़ा
ईगल हैक्स / ट्रिक्स: उदाहरण TB6600 सीएनसी मिल स्टेपर मोटर ड्राइवर: 7 कदम
ईगल हैक्स/ट्रिक्स: उदाहरण टीबी६६०० सीएनसी मिल स्टेपर मोटर ड्राइवर: यह कुछ ट्रिक्स दिखाने के लिए एक अच्छा प्रोजेक्ट बनाता है जो पीसीबी बनाते समय आपके जीवन को आसान बना देगा। आपको कुछ हैक्स सिखाने के लिए ताकि आप अधिक लाभ उठा सकें ईगल, मैं एक साधारण प्रोजेक्ट चुनता हूं जो मैंने अपने किकस्टार्टर के लिए किया था। मुझे एक बाहरी की जरूरत थी
Etekcity वायरलेस सॉकेट हैक्स: 5 कदम
Etekcity वायरलेस सॉकेट हैक्स: एक अरब RF रिमोट नियंत्रित आउटलेट उपलब्ध हैं, लेकिन सबसे लोकप्रिय में से एक Etekcity के आउटलेट प्रतीत होते हैं। मैं अमेज़ॅन पर $ 30 से कम के लिए नियमित कीमत पर, पांच और दो रिमोट कंट्रोल का एक सेट लेने में सक्षम था। मुझे यकीन नहीं था कि क्या
लैपटॉप कूलिंग पैड DIY - सीपीयू फैन के साथ बहुत बढ़िया लाइफ हैक्स - रचनात्मक विचार - कंप्यूटर फैन: 12 कदम (चित्रों के साथ)
लैपटॉप कूलिंग पैड DIY | सीपीयू फैन के साथ बहुत बढ़िया लाइफ हैक्स | रचनात्मक विचार | कंप्यूटर फैन: आपको इस वीडियो को अंत तक देखने की जरूरत है। वीडियो को समझने के लिए
थिंक गीक हैक्स कॉन्टेस्ट एंट्री - हेल्थ पोशन बॉटल का दोबारा इस्तेमाल करें: 9 कदम
थिंक गीक हैक्स कॉन्टेस्ट एंट्री - हेल्थ पोशन बॉटल का दोबारा इस्तेमाल करें: थिंक गीक हैक्स कॉन्टेस्ट में यह मेरी एंट्री है। मैंने हेल्थ पोशन एनर्जी ड्रिंक की बोतल को फिर से इस्तेमाल करने की कोशिश करने का फैसला किया। यह एक भूमिका निभाने वाले खेल में या एक साफ सजावट के रूप में एक सहारा के रूप में इस्तेमाल किया जा सकता है। मैंने इसे प्रकाश में लाने के लिए बोतल में डालने के लिए एक मूल प्रकाश बनाया