विषयसूची:

Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं: 6 चरण
Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं: 6 चरण

वीडियो: Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं: 6 चरण

वीडियो: Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं: 6 चरण
वीडियो: DEF CON 24 - Weston Hecker - Hacking Hotel Keys and Point of Sale Systems 2024, नवंबर
Anonim
Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं
Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं
Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं
Arduino MEGA का उपयोग करके SafeLock सुरक्षा प्रणाली बनाएं

सभी को नमस्कार…

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

तो, मेरे पहले निर्देश योग्य "Arduino MEGA का उपयोग करके SafeLock डिजिटल सुरक्षा प्रणाली" के साथ यहां आपके पास आएं।

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

चरण 1: तो, मैंने यही किया

मैंने एक साधारण सुरक्षा प्रणाली बनाने का काम संभाला जिसमें इसे और अधिक कुशलता से काम करने के लिए सुविधाओं का भार है। मेरे पास यह प्रणाली है जो ऊपरी हाथ में उपलब्ध कई प्रणालियों के लिए, निम्नलिखित विशेषताएं हैं:

1. जब कोड अपलोड किया जाता है, तो पहली बार यह अभिवादन करता है और फिर मालिक से पासवर्ड सेट करने के लिए कहता है। तो, मालिक कोई भी 8-अंकीय पासवर्ड सेट कर सकता है जिसे वह उपयुक्त समझता है। एक बार पासवर्ड सेट हो जाने पर, यह प्रदर्शित करेगा कि यह सेट है और नीली एलईडी को झपकाएगा। साथ ही, यह बजर का उपयोग करके इसकी सूचना देगा जो कुछ सेकंड के लिए बीप करता है।

2. एक बार सेट हो जाने पर, t लगातार लॉक स्थिति में पासवर्ड दर्ज करने के लिए कहेगा। इसलिए, यदि किसी व्यक्ति को प्रवेश करने की आवश्यकता है, तो उसे 8 अंकों का पासवर्ड दर्ज करना होगा। यदि वह पासवर्ड सही ढंग से दर्ज करता है, तो सिस्टम स्क्रीन पर प्रदर्शित करके उसका स्वागत करता है और संदेश प्रदर्शित होने पर हरे रंग की एलईडी भी झपकाता है। एलईडी चालू होने पर बजर बीप करके इसकी सूचना देता है। इस प्रकार, दरवाजा खुलता है।

3. अब मान लीजिए कि कोई अनजान व्यक्ति कमरे में घुसने की कोशिश करता है और वह हमारे कीपैड की चाबियों से टकराने लगता है। थान, जब वह किसी भी यादृच्छिक या अनावश्यक पासवर्ड तत्व में प्रवेश करता है, तो एलसीडी कुंजी के अमान्य होने का संदेश दिखाता है और लाल एलईडी को झपकाता है। साथ ही, बजर बीप करके झूठी प्रविष्टि की चेतावनी देता है।

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

5. यदि कोई उपयोगकर्ता तीन बार सही पासवर्ड दर्ज करने में विफल रहता है, तो उसे चेतावनी दी जाएगी कि यह तीनों बार अमान्य है। साथ ही, तीन प्रयासों के बाद, LCD प्रदर्शित करेगा कि अधिकतम प्रयास सीमा तक पहुँच गया है। तो अब, उपयोगकर्ता को पासवर्ड दर्ज करने के लिए पुन: प्रयास करने के लिए एक मिनट प्रतीक्षा करने की आवश्यकता है। यह एक मिनट के लिए बजर द्वारा लगातार ब्लिंकिंग लाल एलईडी और बीपिंग ध्वनि द्वारा अधिसूचित किया जाता है। बाद में, उपयोगकर्ता को 1 मिनट के बाद पुन: प्रयास करने की अनुमति दी जाती है।

6. इसके अलावा, अगर किसी को पासवर्ड बदलने की जरूरत है, तो रीसेट स्विच को दबाने के लिए केवल आईडी की आवश्यकता होती है, जो पासवर्ड को फिर से सेट करने के लिए कहेगा।

इस प्रकार, उपयोगकर्ता को इसकी आवश्यकता के अनुसार काम करने के लिए इसमें कई सुविधाएं हैं …

अब चलिए इसके मेकिंग के हिस्से पर आते हैं…!!

चरण 2: उपकरण और घटक

उपकरण और घटक
उपकरण और घटक
उपकरण और घटक
उपकरण और घटक
उपकरण और घटक
उपकरण और घटक

आपको जिन इलेक्ट्रॉनिक्स घटकों की आवश्यकता है वे हैं:·

  • Arduino मेगा 2560 (मस्तिष्क और स्मृति)
  • USB केबल (कोड अपलोड करने के लिए PC और Arduino कनेक्ट करें)
  • 16 x 2 LCD डिस्प्ले (मैंने JHD 162A का उपयोग किया है)
  • 4 x 4 कीपैड (इनपुट डिवाइस)
  • 1 एक्स ब्रेडबोर्ड (जिसमें सभी कनेक्शन हैं)
  • आरजीबी एलईडी (यहां इस्तेमाल किया जाने वाला सामान्य एनोड है)
  • पीजोइलेक्ट्रिक स्पीकर / बजर (सूचित करने और चेतावनी देने के लिए)
  • 10K पोटेंशियोमीटर / ट्रिम पॉट (एलसीडी के लिए एलईडी मान सेट करें)
  • 1 x 270-ओम रोकनेवाला (एलईडी को जलने से रोकें…)
  • 2 x 150-ओम रोकनेवाला
  • नर-से-पुरुष जम्पर तार

उपयोग की जाने वाली सभी सामग्रियां ऑनलाइन दुकानों पर आसानी से उपलब्ध हैं। यहां तक कि, आप में से अधिकांश जो गीक मेकर हैं, हो सकता है कि उनके पास पहले से ही यह हो। हालाँकि, यदि आपको कोई ऑनलाइन खोजने में कठिनाई होती है, तो उसे नीचे टिप्पणी करें। मैं निश्चित रूप से आपको सलाह दूंगा कि इसे कहां प्राप्त करें।

तो, हमारे सभी भागों को हमारे कार्य डेस्क पर रखने के बाद, इसे बनाने की प्रक्रिया शुरू करते हैं।

चरण 3: सर्किट वायरिंग और असेंबली

सर्किट वायरिंग और असेंबली
सर्किट वायरिंग और असेंबली
सर्किट वायरिंग और असेंबली
सर्किट वायरिंग और असेंबली
सर्किट वायरिंग और असेंबली
सर्किट वायरिंग और असेंबली
सर्किट वायरिंग और असेंबली
सर्किट वायरिंग और असेंबली

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

एलसीडी वायरिंग

एलसीडी पिन: अरुडिनो पिन

1 >> जीएनडी

2 >> +5वी

3 >> ट्रिम पॉट पिन A

4 >> 1

5 >> जीएनडी

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5वी

16 >> जीएनडी

ट्रिम्पोट वायरिंग

पिन ए >> एलसीडी पिन 3

पिन बी >> जीएनडी

पिन सी >> +5वी

कीपैड वायरिंग

कीपैड पिन: अरुडिनो पिन

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

बजर वायरिंग

+वीई पिन >> Arduino पिन 30

-वीई पिन >> जीएनडी

आरजीबी एलईडी वायरिंग (सामान्य एनोड आरजीबी)

आरजीबी पिन 1 >> आर 270-ओम >> अरुडिनो पिन 40

आरजीबी पिन 2 >> + 5 वी

आरजीबी पिन 3 >> आर 150-ओम >> अरुडिनो पिन 42

आरजीबी पिन 4 >> आर 150-ओम >> अरुडिनो पिन 41

यदि आप अपने सर्किट में एक सामान्य कैथोड आरजीबी का उपयोग कर रहे हैं, तो जीएनडी पिन के बजाय आरजीबी पिन 2 >> जीएनडी कनेक्ट करें।

नीचे दी गई छवियां प्रत्येक घटक के चरण-दर-चरण तारों को दिखाती हैं।

हालाँकि, मैं आपको सुझाव दूंगा कि एक बार अपने घटकों की डेटाशीट देखें ताकि घटकों के प्रत्येक पिन के काम को जान सकें। कभी-कभी यह संभव हो सकता है कि अलग-अलग कंपनी द्वारा निर्मित एक ही घटक में अलग-अलग पिन लेआउट होंगे। इसलिए, इसे पहले से जांच लें और फिर उसी के अनुसार वायरिंग करें।

इसलिए, एक बार वायरिंग हो जाने के बाद, अगले चरण में प्रोग्रामिंग भाग पर चलते हैं।

चरण 4: हमारे सिस्टम की कोडिंग और अपलोडिंग

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

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

मैं नीचे दी गई छवियों को भी संलग्न कर रहा हूं, कोड को सफलतापूर्वक संकलित और अपलोड किया जा रहा है।

ठीक है, तो प्रतीक्षा किए बिना, आइए देखें कि हमारी सुरक्षा प्रणाली अपना काम कर रही है।

चरण 5: सेफलॉक सिस्टम का कार्य

  • जब कोड सफलतापूर्वक अपलोड हो जाता है, तो स्क्रीन अपने मालिक को "हाय देयर … (मालिक का नाम)" कहकर एक स्वागत संदेश देती है।
  • इसके बाद, यह पासवर्ड सेट करने के लिए कहता है (जो यहां कोई 8-अंकीय पासवर्ड है जिसे आपको दर्ज करने की आवश्यकता है)।
  • एक बार सेट हो जाने पर, यह एलसीडी स्क्रीन को "पासवर्ड सेट (कुछ थम्स अप आइकन।)" संदेश के साथ संकेत देगा। साथ ही, RGB ब्लू ब्लिंक करेगा और बजर कुछ समय के लिए बाधित बीप देता है।
  • एक बार सेट हो जाने पर, उपयोगकर्ता सिस्टम को कहीं भी स्थापित कर सकता है।
  • अब, LCD पर डिफॉल्ट डिस्प्ले "8 अंकों का पासवर्ड दर्ज करें" प्रदर्शित करके पासवर्ड मांगता है।
  • जिस व्यक्ति को पहले प्रवेश करने की आवश्यकता है उसे सही पासवर्ड टाइप करना होगा।
  • यदि कोई व्यक्ति सही पासवर्ड दर्ज करता है, तो एलसीडी स्क्रीन बधाई और स्वागत संदेश के साथ "अभिवादन स्वागत है" का संकेत देगी। साथ ही, RGB ग्रीन ब्लिंक में बदल जाएगा और कुछ समय के लिए बीप जारी रखेगा। इस प्रकार, ताला खुल जाता है।
  • क्या होगा यदि कोई व्यक्ति गलत कुंजी दर्ज करता है या कोई टाइपो होता है ???
  • इसलिए, यदि कोई गलत पासवर्ड कुंजी दर्ज की जाती है, तो एलसीडी स्क्रीन "क्षमा करें, अमान्य कुंजी" प्रदर्शित करेगी और आरजीबी लाल ब्लिंक में बदल जाती है और बजर बीप करके एक छोटा नोटिस देता है।
  • यहां, एक और बात ध्यान में रखना है कि कोड प्रत्येक व्यक्तिगत कुंजी प्रविष्टि की जांच करता है, न कि केवल पूरे पासवर्ड को एक बार में। इसलिए यदि किसी उपयोगकर्ता के पास कुछ सही कुंजियाँ दर्ज हैं और फिर अगली कुंजी भूल जाता है, तो कुछ और टाइप करके, उसे उसी के लिए चेतावनी दी जाएगी, इस प्रकार उसे अपना पासवर्ड पुनर्प्राप्त करने और फिर से प्रयास करने में मदद मिलेगी। जब तक पासवर्ड का सही मान दर्ज नहीं किया जाता है, तब तक लॉक नहीं खुलता है।
  • लेकिन क्या होगा अगर जिस व्यक्ति को प्रवेश करने की आवश्यकता है वह कोई अधिकृत कर्मचारी नहीं है ??? इसलिए, वह यादृच्छिक पासवर्ड प्रविष्टियां करने का प्रयास कर सकता है। इसलिए हर बार जब वह कोई गलत कुंजी दबाता है, तो यह प्रदर्शित करेगा कि यह अमान्य है। लेकिन यह हमेशा के लिए जारी नहीं रहना चाहिए, न ही वह प्रत्येक पासवर्ड प्रविष्टि को सही तरीके से आज़माने में सक्षम होना चाहिए … इसलिए, तीन अमान्य प्रविष्टियों के बाद, सिस्टम आगे की प्रविष्टियाँ लेना बंद कर देगा और संदेश के साथ संकेत देगा "आपने अधिकतम प्रयास सीमा पार कर ली है", " कृपया 1 मिनट के बाद प्रयास करें"। तो, 1 मिनट के लिए, एलईडी लगातार हाई फ्रीक्वेंसी रेड ब्लिंकिंग देगी और बजर भी लगातार बीप करेगा। इसलिए, किसी भी संबंधित व्यक्ति या सुरक्षा कर्मियों को पता चल सकता है कि आसपास कोई अनजान व्यक्ति है या कोई व्यक्ति सिस्टम को भंग करने और अंदर घुसने की कोशिश कर रहा है।
  • 1 मिनट के बाद, यह पासवर्ड की प्रविष्टि पूछने की अपनी डिफ़ॉल्ट स्थिति में वापस आ जाएगा।
  • यदि उपयोगकर्ता को पासवर्ड रीसेट करने या बदलने की आवश्यकता है, तो उसे सिस्टम को फिर से कोड करने की आवश्यकता नहीं है। उसे बस इतना करना है कि Arduino पर रीसेट बटन दबाएं और सिस्टम फिर से उपयोगकर्ता को नया पासवर्ड सेट करने के लिए कहेगा।
  • इस प्रणाली के कार्य चरण उल्लिखित YouTube लिंक में संलग्न हैं:

SafeLock सिस्टम काम करना और समझना

चरण 6: समाप्त करना

ठीक है, इसलिए मुझे आशा है कि मैंने इस सुरक्षा प्रणाली को बनाने में आप लोगों को बहुत अच्छा निर्देश दिया है।

क्या यह सरल नहीं है और साथ ही साथ हमारे विभिन्न सुरक्षा उदाहरणों में उपयोग किए जाने के लिए इसे वैध बनाने के लिए आवश्यक सभी सुविधाओं से भरा हुआ है?

इसका उपयोग दरवाजे के ताले के रूप में किया जा सकता है, हमारे अलमारी को बंद कर सकता है, हमारे मामलों को बंद कर सकता है, और यहां तक कि हमारे काम के परिसर में भी।

तो, बस वहां न बैठें, अपने घटकों को प्राप्त करें, इन निर्देशों का पालन करें, और अपने आप को इस भयानक और सरल सुरक्षा प्रणाली से परिचित कराएं।

सिफारिश की: