विषयसूची:

साधारण गेराज दरवाजा हैक: 4 कदम (चित्रों के साथ)
साधारण गेराज दरवाजा हैक: 4 कदम (चित्रों के साथ)

वीडियो: साधारण गेराज दरवाजा हैक: 4 कदम (चित्रों के साथ)

वीडियो: साधारण गेराज दरवाजा हैक: 4 कदम (चित्रों के साथ)
वीडियो: अज्ञात 4: एक चोर का अंत (फिल्म) 2024, जुलाई
Anonim
साधारण गेराज दरवाजा हैक
साधारण गेराज दरवाजा हैक
साधारण गेराज दरवाजा हैक
साधारण गेराज दरवाजा हैक
साधारण गेराज दरवाजा हैक
साधारण गेराज दरवाजा हैक
साधारण गेराज दरवाजा हैक
साधारण गेराज दरवाजा हैक

एक से अधिक अवसरों पर गलती से मेरे घर से बाहर बंद होने के बाद, मैंने फैसला किया कि मेरे घर में प्रवेश करने का बेहतर तरीका होना चाहिए जिसमें तोड़ना और प्रवेश करना शामिल नहीं है (और कहीं बाहर एक चाबी छुपाए बिना)।

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

चरण 1: सामग्री, उपकरण और सॉफ्टवेयर

सामग्री

  • नोडएमसीयू
  • 1 चैनल 5V रिले मॉड्यूल
  • यूएसबी आउटलेट/चार्जिंग डिवाइस
  • पेंच (एम 2 * 8)
  • न्यूनतम यूएसबी केबल

उपकरण

  • सोल्डरिंग आयरन
  • मिलाप
  • तापरोधी पाइप
  • वायर-स्ट्रिपर्स
  • कनेक्टिंग वायर
  • थ्री डी प्रिण्टर
  • स्टार स्क्रूड्राइवर
  • चिमटा

सॉफ्टवेयर

  • अरुडिनो आईडीई
  • फ्रिट्ज़िंग
  • फ्रीकैड

चरण 2: कोडिंग

निम्नलिखित पुस्तकालय को Arduino IDE में जोड़ा गया था: https://github.com/Links2004/arduinoWebSockets.git। इसके अलावा, यदि आपने पहले से ही esp8266 पुस्तकालय नहीं जोड़ा है, तो इसे निम्नानुसार करने की आवश्यकता है:

  • फ़ाइल> वरीयताएँ पर जाएँ। "अतिरिक्त बोर्ड प्रबंधक URL" फ़ील्ड में, टाइप करें (या कॉपी-पेस्ट करें) https://arduino.esp8266.com/stable/package_esp8266… और ओके पर क्लिक करें।
  • फिर टूल्स> बोर्ड> बोर्ड मैनेजर पर जाएं। खोज क्षेत्र में "esp8266" टाइप करें। प्रविष्टि "esp8266 by ESP8266 कम्युनिटी" दिखाई देनी चाहिए। उस प्रविष्टि पर क्लिक करें और नीचे दाईं ओर इंस्टॉल बटन देखें।

मेरे द्वारा उपयोग किए गए कोड के अलावा यहां और अधिक जोड़ने की आवश्यकता नहीं है (GarageDoorHack-Final संलग्न) https://gist.github.com/bbx10/667e3d4f5f2c0831d00b से लिया गया था और जो मुझे करने की आवश्यकता थी उसे समायोजित करने के लिए थोड़ा संशोधित किया गया था यानी संक्षेप में ट्रिगर करने के लिए एक रिले जब एक बटन क्लिक किया गया था।

कोड के संदर्भ में, सुनिश्चित करें कि आप अपने वायरलेस SSID और PASSWORD को दर्शाने के लिए निम्नलिखित पंक्तियों को अपडेट करते हैं:

  • स्थिर स्थिरांक चार एसएसआईडी = "एसएसआईडी";
  • स्थिर स्थिरांक चार पासवर्ड = "पासवर्ड";

सीरियल मॉनिटर (एक बार कोड अपलोड करने के बाद) का उपयोग करके आप देख पाएंगे कि NodeMCU को कौन सा IP आवंटित किया गया है।

एक अंतिम बिंदु जो ध्यान देने योग्य है, वह यह है कि मेरे NodeMCU बोर्ड में ऑनलाइन उल्लेखित पिनों को अलग-अलग तरीके से असाइन किया गया था, अर्थात मेरा GPIO05 पिन 5 था, जहां ऑनलाइन संदर्भ जो मैं उपयोग कर रहा था, उसने कहा कि यह 1 था (या शायद मेरा GPIO) पिन जहां एक अलग क्रम में इकट्ठे हुए)। जो भी हो, मुझे यह निर्धारित करने से पहले कुछ परीक्षण और त्रुटि का उपयोग करना पड़ा कि कौन सा पिन वास्तव में GPIO5 था।

चरण 3: यह सब एक साथ रखना

यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें

चरणों का पालन किया:

  • मैंने उन सभी NodeMCU पिनों को काट दिया जिनका मैं उपयोग नहीं कर रहा था (हाँ मैं उन्हें अनसोल्ड कर सकता था लेकिन मुझे यह आसान लगा)।
  • कनेक्शनों को इन्सुलेट करने के लिए हीट-सिकुड़ते टयूबिंग का उपयोग करते हुए, संबंधित पिनों पर टांका लगाने वाले तार (जैसा कि ऊपर चित्र और तस्वीरें हैं)।
  • 3डी प्रिंटेड केस (एसटीएल फाइलें संलग्न हैं; एफसीएसटीडी फाइल फ्रीकैड फाइल है)।
  • NodeMCU बोर्ड को खराब कर दिया। मेरे पास जो पेंच थे, वे बहुत लंबे थे और इसलिए उन्हें छोटा करने के लिए सरौता का इस्तेमाल किया।
  • रिले के शीर्ष को ढक्कन में वर्गाकार धारक में धकेल दिया जिसने इसे मजबूती से पकड़ रखा था। अभिविन्यास ऐसा था कि रिले संपर्कों को ढक्कन में तार निकास छेद का सामना करना पड़ा।
  • ढक्कन लगाया और इसे बंद कर दिया।
  • रिले तारों को गेराज दरवाजा मोटर टर्मिनलों से जोड़ा।
  • प्रोजेक्ट को USB पावर स्रोत में प्लग किया।
  • वायरलेस के साथ प्रमाणित करने के लिए NodeMCU की प्रतीक्षा की।
  • मेरे फोन से आईपी पते पर ब्राउज़ किया गया।
  • बटन दबाकर परीक्षण किया गया।

थ्रेडेड स्क्रू जिन्हें मैंने अच्छी तरह से काम किया था लेकिन सेल्फ-टैपिंग वाले के साथ काम करना आसान होता।

चरण 4: अंतिम टिप्पणियाँ

निम्नलिखित इस निर्देश के दायरे से बाहर हैं, लेकिन चर्चा के लायक हैं:

आईपी पता

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

  1. एक व्यवस्थापक के रूप में अपने राउटर पर लॉग इन करें।
  2. डीएचसीपी लॉग देखें और आईपी पते से जुड़े मैक पते को रिकॉर्ड करें जो आपके नोडएमसीयू को जारी किया गया था।
  3. मेनू विकल्प खोजें जो आपको आईपी आरक्षण सेट करने की अनुमति देता है। यहां आप एक मैक पता और आईपी निर्दिष्ट करने में सक्षम होंगे जो आप चाहते हैं कि यह मैक पता हमेशा प्राप्त हो।

मैं आमतौर पर उपरोक्त को अपनी परियोजनाओं में जितनी जल्दी हो सके करता हूं।

अपने फ़ोन पर शॉर्टकट बनाना

  • सुनिश्चित करें कि आप उसी वायरलेस नेटवर्क से कनेक्ट हैं जिससे आपका डिवाइस कनेक्ट है।
  • अब तय किए गए आईपी पते के साथ आप इसे अपने फोन पर ब्राउज़ करने में सक्षम होना चाहिए।
  • IP को बुकमार्क के रूप में सहेजें।
  • बुकमार्क को अपने फोन के होम पेज पर सेव करें।

सुरक्षा

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

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

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

समापन टिप्पणियाँ

कभी-कभी ऐसा लगता है कि NodeMCU से कनेक्शन टूट गया है। जब ऐसा होता है तो आपको बस वेबपेज को रीफ्रेश करने की आवश्यकता होती है और इसे सफलतापूर्वक पुन: कनेक्ट करना चाहिए।

और अंत में, नियंत्रक को सीधे दरवाजे की मोटर से जोड़ने के बजाय, मैं इसे गैरेज में मैनुअल स्विच के समानांतर तार कर सकता था। हालांकि इससे मुझे दीवार में सर्किटरी छिपाने में मदद मिलती, फिर मुझे डिवाइस को पावर देने के संबंध में एक और योजना बनानी पड़ती। बिजली की समस्या को हल करना अपेक्षाकृत आसान होता लेकिन कुछ समय के लिए मुझे नहीं लगा कि यह प्रयास सार्थक होगा।

कुल मिलाकर यह एक सरल और सस्ता प्रोजेक्ट है जिसे पूरा करने में मुझे बहुत मज़ा आया।

नवीनतम घटनाक्रम

सिंपल गैराज डोर हैक का दूसरा संस्करण देखने के लिए https://www.instructables.com/id/Simple-Garage-Doo… पर जाएं।

सिफारिश की: