विषयसूची:
- चरण 1: हैकरबॉक्स 0032: बॉक्स सामग्री
- चरण 2: लॉकस्पोर्ट
- चरण 3: Arduino UNO R3
- चरण 4: Arduino एकीकृत विकास पर्यावरण (IDE)
- चरण 5: सुरक्षा अलार्म सिस्टम प्रौद्योगिकी
- चरण 6: एनएफसी और आरएफआईडी प्रौद्योगिकी
- चरण 7: PN532 RFID मॉड्यूल
- चरण 8: पासकोड कीपैड
- चरण 9: पीजो बजर का उपयोग करके सायरन
- चरण 10: शिफ्ट रजिस्टर आरजीबी एलईडी
- चरण 11: चुंबकीय निकटता स्विच
- चरण 12: पीर मोशन सेंसर
- चरण 13: लेजर ट्रिपवायर
- चरण 14: एक सुरक्षा अलार्म सिस्टम राज्य मशीन
- चरण 15: ब्लू बॉक्स फ़्रीकिंग
- चरण 16: ग्रह को हैक करें
वीडियो: हैकरबॉक्स 0032: लॉकस्पोर्ट: 16 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस महीने, HackerBox Hackers भौतिक ताले और सुरक्षा अलार्म सिस्टम के तत्वों की खोज कर रहे हैं। इस निर्देश में हैकरबॉक्स # 0032 के साथ काम करने की जानकारी है, जिसे आप अंतिम आपूर्ति के दौरान यहां उठा सकते हैं। इसके अलावा, यदि आप हर महीने अपने मेलबॉक्स में इस तरह एक हैकरबॉक्स प्राप्त करना चाहते हैं, तो कृपया HackerBoxes.com पर सदस्यता लें और क्रांति में शामिल हों!
HackerBox 0032 के लिए विषय और सीखने के उद्देश्य:
- आधुनिक लॉकस्पोर्ट के उपकरण और कौशल का अभ्यास करें
- Arduino UNO और Arduino IDE कॉन्फ़िगर करें
- एनएफसी और आरएफआईडी प्रौद्योगिकी का अन्वेषण करें
- एक प्रदर्शन सुरक्षा अलार्म सिस्टम विकसित करें
- अलार्म सिस्टम के लिए मोशन सेंसर लागू करें
- अलार्म सिस्टम के लिए लेजर ट्रिपवायर लागू करें
- अलार्म सिस्टम के लिए निकटता स्विच लागू करें
- अलार्म सिस्टम के लिए स्टेट मशीन कंट्रोलर को कोड करें
- ब्लू बॉक्स के संचालन और सीमाओं को समझें
HackerBoxes DIY इलेक्ट्रॉनिक्स और कंप्यूटर प्रौद्योगिकी के लिए मासिक सदस्यता बॉक्स सेवा है। हम शौक़ीन, निर्माता और प्रयोगकर्ता हैं। हम सपनों के सपने देखने वाले हैं। ग्रह हैक!
चरण 1: हैकरबॉक्स 0032: बॉक्स सामग्री
- HackerBoxes #0032 संग्रहणीय संदर्भ कार्ड
- माइक्रोयूएसबी के साथ Arduino UNO R3
- पारदर्शी अभ्यास ताला
- लॉकपिक सेट
- PN532 RFID मॉड्यूल V3 दो टैग के साथ
- HC-SR501 PIR मोशन सेंसर मॉड्यूल
- दो लेजर मॉड्यूल
- फोटोरेसिस्टर लाइट सेंसर मॉड्यूल
- फोटोरेसिस्टर सेंसर अवयव
- चुंबकीय निकटता संपर्क स्विच
- 16 कुंजी के साथ मैट्रिक्स कीपैड
- गोल 8 मिमी एपीए 106 आरजीबी एलईडी
- पीजो बजर
- यूएनओ बैरल कनेक्टर के साथ 9वी बैटरी क्लिप
- माइक्रो यूएसबी केबल
- महिला-से-पुरुष ड्यूपॉन्ट जंपर्स
- टूल डेकल
- विशेष इंफोसेक अंचल पिन
कुछ अन्य चीजें जो मददगार होंगी:
- सोल्डरिंग आयरन, सोल्डर और बेसिक सोल्डरिंग टूल्स
- सॉफ्टवेयर टूल्स चलाने के लिए कंप्यूटर
- सोल्डरलेस ब्रेडबोर्ड और जम्पर वायर (वैकल्पिक)
- एक 9वी बैटरी (वैकल्पिक)
सबसे महत्वपूर्ण बात, आपको रोमांच की भावना, DIY भावना और हैकर की जिज्ञासा की आवश्यकता होगी। हार्डकोर DIY इलेक्ट्रॉनिक्स एक तुच्छ खोज नहीं है, और HackerBoxes को कम नहीं किया जाता है। लक्ष्य प्रगति है, पूर्णता नहीं। जब आप रोमांच बनाए रखते हैं और आनंद लेते हैं, तो नई तकनीक सीखने और कुछ परियोजनाओं के काम करने की उम्मीद से बहुत संतुष्टि प्राप्त की जा सकती है। हम सुझाव देते हैं कि प्रत्येक कदम धीरे-धीरे उठाएं, विवरणों को ध्यान में रखते हुए, और मदद मांगने से न डरें।
HackerBoxes FAQ में वर्तमान और भावी सदस्यों के लिए जानकारी का खजाना है।
चरण 2: लॉकस्पोर्ट
लॉकस्पोर्ट तालों को हराने का खेल या मनोरंजन है। उत्साही लोग कई तरह के कौशल सीखते हैं जिनमें ताला चुनना, ताला लगाना, और अन्य तकनीकें शामिल हैं जो परंपरागत रूप से ताला बनाने वाले और अन्य सुरक्षा पेशेवरों द्वारा उपयोग की जाती हैं। लॉकस्पोर्ट उत्साही सभी प्रकार के तालों को हराने के लिए सीखने की चुनौती और उत्साह का आनंद लेते हैं, और अक्सर खेल समूहों में ज्ञान साझा करने, विचारों का आदान-प्रदान करने और विभिन्न मनोरंजक गतिविधियों और प्रतियोगिताओं में भाग लेने के लिए इकट्ठा होते हैं। एक अच्छे परिचय के लिए, हम MIT गाइड टू लॉक पिकिंग का सुझाव देते हैं।
TOOOL (लॉकपिकर्स का खुला संगठन) ऐसे व्यक्तियों का एक संगठन है जो लॉकस्पोर्ट के शौक में संलग्न हैं, साथ ही अपने सदस्यों और जनता को आम तालों द्वारा प्रदान की जाने वाली सुरक्षा (या इसके अभाव) के बारे में शिक्षित करते हैं। "TOOOL का मिशन ताले और ताला खोलने के बारे में आम जनता के ज्ञान को आगे बढ़ाना है। ताले, तिजोरियों और ऐसे अन्य हार्डवेयर की जांच करके और अपने निष्कर्षों पर सार्वजनिक रूप से चर्चा करके हम उस रहस्य को दूर करने की उम्मीद करते हैं जिसके साथ इन उत्पादों में से इतने सारे शामिल हैं।"
TOOOL साइट पर कैलेंडर की जाँच से पता चलता है कि आप इस गर्मी में TOOOL के लोगों से न्यूयॉर्क में HOPE और लास वेगास में DEF CON दोनों से मिल सकेंगे। अपनी यात्रा में जहां कहीं भी आप कर सकते हैं, टूल को खोजने का प्रयास करें, उन्हें कुछ प्यार दिखाएं, और कुछ उपयोगी लॉकस्पोर्ट ज्ञान और प्रोत्साहन उठाएं।
गहराई में जाने पर, इस वीडियो में कुछ अच्छे संकेत हैं। वीडियो में अनुशंसित "लॉकपिकिंग डिटेल ओवरकिल" पीडीएफ को निश्चित रूप से देखें।
नैतिक विचार: टूल की सख्त आचार संहिता की सावधानीपूर्वक समीक्षा करें और उससे गंभीर प्रेरणा लें, जिसका सारांश निम्नलिखित तीन नियमों में दिया गया है:
- जब तक आपको ताले के असली मालिक द्वारा स्पष्ट अनुमति नहीं दी गई है, तब तक किसी भी ताले को खोलने के उद्देश्य से कभी भी उसे न चुनें या उसमें हेरफेर न करें।
- उन व्यक्तियों को कभी भी लॉकपिकिंग के ज्ञान या उपकरण का प्रसार न करें जिन्हें आप जानते हैं या जिनके पास संदेह करने का कारण है कि वे ऐसे कौशल या उपकरण को आपराधिक तरीके से नियोजित करना चाहते हैं।
- किसी भी देश, राज्य या नगर पालिका में लॉकपिक्स और संबंधित उपकरणों से संबंधित प्रासंगिक कानूनों से सावधान रहें, जहां आप हॉबीस्ट लॉकपिकिंग या मनोरंजक लॉकस्पोर्टिंग में संलग्न होना चाहते हैं।
चरण 3: Arduino UNO R3
यह Arduino UNO R3 उपयोग में आसान को ध्यान में रखकर बनाया गया है। माइक्रोयूएसबी इंटरफ़ेस पोर्ट उसी माइक्रोयूएसबी केबल के साथ संगत है जिसका उपयोग कई मोबाइल फोन और टैबलेट के साथ किया जाता है।
विशिष्टता:
- माइक्रोकंट्रोलर: ATmega328P (डेटाशीट)
- USB सीरियल ब्रिज: CH340G (डेटाशीट)
- ऑपरेटिंग वोल्टेज: 5V
- इनपुट वोल्टेज (अनुशंसित): 7-12V
- इनपुट वोल्टेज (सीमा): 6-20V
- डिजिटल I/O पिन: 14 (जिनमें से 6 PWM आउटपुट प्रदान करते हैं)
- एनालॉग इनपुट पिन: 6
- डीसी वर्तमान प्रति आई / ओ पिन: 40 एमए
- 3.3V पिन के लिए DC करंट: 50 mA
- फ्लैश मेमोरी: 32 केबी जिसमें से 0.5 केबी बूटलोडर द्वारा उपयोग किया जाता है
- एसआरएएम: 2 केबी
- ईईपीरोम: 1 केबी
- घड़ी की गति: 16 मेगाहर्ट्ज
Arduino UNO बोर्डों में एक अंतर्निहित USB/सीरियल ब्रिज चिप है। इस विशेष संस्करण पर, ब्रिज चिप CH340G है। ध्यान दें कि विभिन्न प्रकार के यूएसबी/सीरियल ब्रिज चिप्स विभिन्न प्रकार के Arduino बोर्डों पर उपयोग किए जाते हैं। ये चिप्स आपको कंप्यूटर के USB पोर्ट को Arduino के प्रोसेसर चिप पर सीरियल इंटरफ़ेस के साथ संचार करने की अनुमति देते हैं।
कंप्यूटर के ऑपरेटिंग सिस्टम को USB/सीरियल चिप के साथ संचार करने के लिए डिवाइस ड्राइवर की आवश्यकता होती है। ड्राइवर IDE को Arduino बोर्ड के साथ संचार करने की अनुमति देता है। जिस विशिष्ट डिवाइस ड्राइवर की आवश्यकता होती है वह ओएस संस्करण और यूएसबी/सीरियल चिप के प्रकार दोनों पर निर्भर करता है। CH340 USB/सीरियल चिप्स के लिए, कई ऑपरेटिंग सिस्टम (UNIX, Mac OS X, या Windows) के लिए ड्राइवर उपलब्ध हैं। CH340 का निर्माता यहां उन ड्राइवरों की आपूर्ति करता है।
जब आप पहली बार Arduino UNO को अपने कंप्यूटर के USB पोर्ट में प्लग करते हैं, तो एक लाल पावर लाइट (LED) चालू हो जाएगी। लगभग तुरंत बाद, एक लाल उपयोगकर्ता एलईडी जल्दी से झपकना शुरू कर देगा। ऐसा इसलिए होता है क्योंकि प्रोसेसर BLINK प्रोग्राम के साथ प्री-लोडेड होता है, जो अब बोर्ड पर चल रहा है।
चरण 4: Arduino एकीकृत विकास पर्यावरण (IDE)
यदि आपके पास अभी तक Arduino IDE स्थापित नहीं है, तो आप इसे Arduino.cc. से डाउनलोड कर सकते हैं
यदि आप Arduino पारिस्थितिकी तंत्र में काम करने के लिए अतिरिक्त परिचयात्मक जानकारी चाहते हैं, तो हम सुझाव देते हैं कि HackerBoxes Starter कार्यशाला के निर्देशों की जाँच करें।
UNO को MicroUSB केबल में प्लग करें, केबल के दूसरे सिरे को कंप्यूटर के USB पोर्ट में प्लग करें और Arduino IDE सॉफ़्टवेयर लॉन्च करें। IDE मेनू में, टूल्स>बोर्ड के अंतर्गत "Arduino UNO" चुनें। साथ ही, टूल्स>पोर्ट के तहत आईडीई में उपयुक्त यूएसबी पोर्ट का चयन करें (संभवतः इसमें "wchusb" के साथ एक नाम)।
अंत में, उदाहरण कोड का एक टुकड़ा लोड करें:
फ़ाइल-> उदाहरण-> मूल बातें-> ब्लिंक
यह वास्तव में वह कोड है जो यूएनओ पर पहले से लोड किया गया था और लाल उपयोगकर्ता एलईडी को जल्दी से ब्लिंक करने के लिए अभी चलना चाहिए। हालाँकि, IDE में BLINK कोड एलईडी को थोड़ा और धीरे-धीरे झपकाता है, इसलिए इसे बोर्ड पर लोड करने के बाद, आप देखेंगे कि एलईडी की ब्लिंकिंग तेज से धीमी गति से बदल गई होगी। अपने संशोधित कोड के ठीक ऊपर UPLOAD बटन (तीर आइकन) पर क्लिक करके BLINK कोड को UNO में लोड करें। स्थिति की जानकारी के लिए कोड के नीचे देखें: "संकलन" और फिर "अपलोडिंग"। आखिरकार, आईडीई को "अपलोडिंग पूर्ण" इंगित करना चाहिए और आपकी एलईडी धीमी होनी चाहिए।
एक बार जब आप मूल BLINK कोड डाउनलोड कर लेते हैं और एलईडी की गति में परिवर्तन को सत्यापित कर लेते हैं। कोड पर करीब से नज़र डालें। आप देख सकते हैं कि प्रोग्राम एलईडी को चालू करता है, 1000 मिलीसेकंड (एक सेकंड) की प्रतीक्षा करता है, एलईडी को बंद कर देता है, एक और सेकंड की प्रतीक्षा करता है, और फिर यह सब फिर से करता है - हमेशा के लिए।
दोनों "देरी (1000)" कथनों को "देरी (100)" में बदलकर कोड को संशोधित करें। यह संशोधन एलईडी को दस गुना तेजी से झपकाएगा, है ना? संशोधित कोड को यूएनओ में लोड करें और आपकी एलईडी तेजी से झपकेगी।
अगर ऐसा है तो बधाई! आपने अभी-अभी अपना पहला एम्बेडेड कोड हैक किया है।
एक बार जब आपका फास्ट-ब्लिंक संस्करण लोड हो जाता है और चल रहा होता है, तो क्यों न देखें कि क्या आप एलईडी को दो बार तेजी से झपकाने के लिए कोड को फिर से बदल सकते हैं और फिर दोहराने से पहले कुछ सेकंड प्रतीक्षा करें? इसे आज़माइए! कुछ अन्य पैटर्न के बारे में कैसे? एक बार जब आप एक वांछित परिणाम की कल्पना करने, उसे कोडिंग करने और योजना के अनुसार काम करने के लिए इसे देखने में सफल हो जाते हैं, तो आपने एक सक्षम हार्डवेयर हैकर बनने की दिशा में एक बड़ा कदम उठाया है।
चरण 5: सुरक्षा अलार्म सिस्टम प्रौद्योगिकी
Arduino UNO को सुरक्षा अलार्म सिस्टम के प्रयोगात्मक प्रदर्शन के लिए नियंत्रक के रूप में उपयोग किया जा सकता है।
सुरक्षा अलार्म सिस्टम को ट्रिगर करने के लिए सेंसर (जैसे मोशन सेंसर, चुंबकीय दरवाजा स्विच, या लेजर ट्रिपवायर) का उपयोग किया जा सकता है।
उपयोगकर्ता इनपुट, जैसे कीपैड या आरएफआईडी कार्ड, सुरक्षा अलार्म सिस्टम के लिए उपयोगकर्ता नियंत्रण प्रदान कर सकते हैं।
संकेतक (जैसे बजर, एलईडी और सीरियल मॉनिटर) सुरक्षा अलार्म सिस्टम से उपयोगकर्ताओं को आउटपुट और स्थिति प्रदान कर सकते हैं।
चरण 6: एनएफसी और आरएफआईडी प्रौद्योगिकी
RFID (रेडियो-फ्रीक्वेंसी आइडेंटिफिकेशन) एक ऐसी प्रक्रिया है जिसके द्वारा रेडियो तरंगों का उपयोग करके वस्तुओं की पहचान की जा सकती है। एनएफसी (नियर फील्ड कम्युनिकेशन) आरएफआईडी प्रौद्योगिकी के परिवार के भीतर एक विशेष उपसमुच्चय है। विशेष रूप से, एनएफसी एचएफ (उच्च आवृत्ति) आरएफआईडी की एक शाखा है, और दोनों 13.56 मेगाहर्ट्ज आवृत्ति पर काम करते हैं। NFC को डेटा एक्सचेंज का एक सुरक्षित रूप बनाने के लिए डिज़ाइन किया गया है, और NFC डिवाइस NFC रीडर और NFC टैग दोनों होने में सक्षम है। यह अनूठी विशेषता एनएफसी उपकरणों को पीयर-टू-पीयर संचार करने की अनुमति देती है।
कम से कम, RFID सिस्टम में एक टैग, एक रीडर और एक एंटीना शामिल होता है। पाठक ऐन्टेना के माध्यम से टैग को एक पूछताछ संकेत भेजता है, और टैग अपनी अनूठी जानकारी के साथ प्रतिक्रिया करता है। RFID टैग या तो सक्रिय या निष्क्रिय होते हैं।
सक्रिय RFID टैग में अपना स्वयं का शक्ति स्रोत होता है जो उन्हें 100 मीटर तक की रीड रेंज के साथ प्रसारित करने की क्षमता देता है। उनकी लंबी रीड रेंज सक्रिय आरएफआईडी टैग को कई उद्योगों के लिए आदर्श बनाती है जहां परिसंपत्ति स्थान और रसद में अन्य सुधार महत्वपूर्ण हैं।
निष्क्रिय RFID टैग का अपना शक्ति स्रोत नहीं होता है। इसके बजाय, वे आरएफआईडी रीडर से प्रेषित विद्युत चुम्बकीय ऊर्जा द्वारा संचालित होते हैं। चूंकि रेडियो तरंगें टैग को शक्ति प्रदान करने के लिए पर्याप्त मजबूत होनी चाहिए, निष्क्रिय आरएफआईडी टैग में निकट संपर्क से 25 मीटर तक पढ़ने की सीमा होती है।
निष्क्रिय आरएफआईडी टैग सभी आकारों और आकारों में आते हैं। वे मुख्य रूप से तीन आवृत्ति रेंज पर काम करते हैं:
- कम आवृत्ति (एलएफ) 125 -134 किलोहर्ट्ज़
- उच्च आवृत्ति (एचएफ) 13.56 मेगाहर्ट्ज
- अल्ट्रा हाई फ्रीक्वेंसी (यूएचएफ) 856 मेगाहर्ट्ज से 960 मेगाहर्ट्ज
नियर-फील्ड संचार उपकरण एचएफ आरएफआईडी रीडर और टैग के समान आवृत्ति (13.56 मेगाहर्ट्ज) पर काम करते हैं। एचएफ आरएफआईडी के एक संस्करण के रूप में, निकट-क्षेत्र संचार उपकरणों ने इसकी रेडियो आवृत्ति की कम दूरी की सीमाओं का लाभ उठाया है। चूंकि एनएफसी डिवाइस एक-दूसरे के करीब होना चाहिए, आमतौर पर कुछ सेंटीमीटर से अधिक नहीं, यह स्मार्टफोन जैसे उपभोक्ता उपकरणों के बीच सुरक्षित संचार के लिए एक लोकप्रिय विकल्प बन गया है।
पीयर-टू-पीयर संचार एक विशेषता है जो एनएफसी को विशिष्ट आरएफआईडी उपकरणों से अलग करती है। एक एनएफसी उपकरण एक पाठक और एक टैग दोनों के रूप में कार्य करने में सक्षम है। इस अनूठी क्षमता ने एनएफसी को संपर्क रहित भुगतान के लिए एक लोकप्रिय विकल्प बना दिया है, जो मोबाइल उद्योग में प्रभावशाली खिलाड़ियों द्वारा नए स्मार्टफोन में एनएफसी को शामिल करने के निर्णय में एक प्रमुख चालक है। साथ ही, एनएफसी स्मार्टफोन दो डिवाइसों को एक साथ टैप करके एक स्मार्टफोन से दूसरे स्मार्टफोन में जानकारी पास करते हैं, जो संपर्क जानकारी या तस्वीरों जैसे डेटा को साझा करना एक साधारण कार्य में बदल देता है।
यदि आपके पास स्मार्टफोन है, तो यह संभवत: एनएफसी चिप्स पढ़ और लिख सकता है। कुछ सहित बहुत सारे अच्छे ऐप हैं जो आपको अन्य ऐप लॉन्च करने, कैलेंडर ईवेंट ट्रिगर करने, अलार्म सेट करने और विभिन्न बिट्स की जानकारी संग्रहीत करने के लिए एनएफसी चिप्स का उपयोग करने देते हैं। यहां एक तालिका दी गई है कि किस प्रकार के एनएफसी टैग मोबाइल उपकरणों के साथ संगत हैं।
शामिल एनएफसी टैग प्रकारों के संबंध में, सफेद कार्ड और नीली कुंजी फोब दोनों में मिफेयर एस 50 चिप्स (डेटाशीट) होते हैं।
चरण 7: PN532 RFID मॉड्यूल
यह एनएफसी आरएफआईडी मॉड्यूल सुविधा संपन्न एनएक्सपी पीएन५३२ (डेटाशीट) पर आधारित है। मॉड्यूल NXP PN532 चिप के लगभग सभी IO पिन को तोड़ देता है। मॉड्यूल डिजाइन एक विस्तृत मैनुअल प्रदान करता है।
मॉड्यूल का उपयोग करने के लिए, हम चार पिन हेडर में मिलाप करेंगे।
डीआईपी स्विच कैप्टन टेप से ढका हुआ है, जिसे छील दिया जाना चाहिए। फिर स्विच को दिखाए गए अनुसार I2C मोड पर सेट किया जा सकता है।
हेडर को Arduino UNO के पिन से जोड़ने के लिए चार तारों का उपयोग किया जाता है।
PN532 मॉड्यूल के लिए Arduino IDE में दो लाइब्रेरी स्थापित होनी चाहिए।
Arduino के लिए NDEF लाइब्रेरी स्थापित करें
Arduino के लिए PN532 लाइब्रेरी स्थापित करें
एक बार पांच फ़ोल्डरों को लाइब्रेरी फ़ोल्डर में विस्तारित करने के बाद, पुस्तकालयों को "इंस्टॉल" करने के लिए Arduino IDE को बंद करें और पुनरारंभ करें।
Arduino कोड के इस बिट को लोड करें:
फ़ाइलें->उदाहरण->एनडीईएफ->रीडटैग
सीरियल मॉनिटर को 9600 बॉड पर सेट करें और स्केच अपलोड करें।
दो आरएफआईडी टोकन (सफेद कार्ड और नीली कुंजी फोब) को स्कैन करने से सीरियल मॉनिटर को स्कैन डेटा आउटपुट होगा जैसे:
स्वरूपित नहीं हैएनएफसी टैग - मिफेयर क्लासिक यूआईडी एए एए एए एए
यूआईडी (अद्वितीय पहचानकर्ता) का उपयोग एक एक्सेस कंट्रोल मैकेनिज्म के रूप में किया जा सकता है जिसके लिए एक्सेस के लिए उस विशेष कार्ड की आवश्यकता होती है - जैसे कि एक दरवाजा खोलना, एक गेट खोलना, या एक अलार्म सिस्टम को निष्क्रिय करना।
चरण 8: पासकोड कीपैड
एक्सेस प्राप्त करने के लिए पासकोड दर्ज करने के लिए एक कीपैड का उपयोग किया जा सकता है - जैसे कि एक दरवाजा खोलना, एक गेट खोलना, या एक अलार्म सिस्टम को निष्क्रिय करना।
कीपैड को Arduino पर वायर करने के बाद, जैसा कि दिखाया गया है, इस पेज से कीपैड लाइब्रेरी डाउनलोड करें।
स्केच लोड करें:
फ़ाइल->उदाहरण->कीपैड->हैलोकीपैड
और फिर कोड की इन पंक्तियों को संशोधित करें:
कॉन्स्ट बाइट पंक्तियाँ = 4; कॉन्स्ट बाइट COLS = 4; चार कुंजियाँ [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'सी'}, {'*', '0', '#', 'डी'}};बाइट रोपिन्स [ROWS] = {6, 7, 8, 9};बाइट colPins[COLS] = {2, 3, 4, 5};
कीपैड की कौन सी कुंजियाँ दबाई जा रही हैं, यह देखने के लिए सीरियल मॉनीटर का उपयोग करें।
चरण 9: पीजो बजर का उपयोग करके सायरन
किस अलार्म सिस्टम को अलार्म सायरन की आवश्यकता नहीं होती है?
दिखाए गए अनुसार पीजो बजर को तार दें। बजर पर "+" संकेतक नोट करें।
फ़ाइल में संलग्न कोड को देखें siren.ino
चरण 10: शिफ्ट रजिस्टर आरजीबी एलईडी
APA106 (डेटाशीट) तीन एलईडी (लाल, हरा और नीला) है जो एक सिंगल पिन डेटा इनपुट का समर्थन करने के लिए एक शिफ्ट रजिस्टर ड्राइवर के साथ पैक किया गया है। अप्रयुक्त पिन एक डेटा आउटपुट है जो APA106 इकाइयों को एक साथ जंजीर करने की अनुमति देगा यदि हम एक से अधिक का उपयोग कर रहे थे।
APA106 का समय WS2812 या उपकरणों के वर्ग के समान है जिसे मोटे तौर पर NeoPixels के रूप में जाना जाता है। APA106 को नियंत्रित करने के लिए, हम FastLED लाइब्रेरी का उपयोग करेंगे।
संलग्न स्केच onepixel.ino को आज़माएं, जो Arduino UNO के 11 को पिन करने के लिए वायर्ड APA106 पर रंगों को चक्रित करने के लिए FastLED का उपयोग करता है।
चरण 11: चुंबकीय निकटता स्विच
खिड़कियों या दरवाजों की खुली या बंद स्थिति का पता लगाने के लिए अक्सर अलार्म सिस्टम में एक चुंबकीय निकटता स्विच (या संपर्क स्विच) का उपयोग किया जाता है। एक तरफ एक चुंबक दूसरी तरफ एक स्विच बंद कर देता है (या खोलता है) जब वे निकटता में होते हैं। यहां सर्किट और कोड दिखाते हैं कि इन "प्रॉक्सी स्विच" का कितनी आसानी से उपयोग किया जा सकता है।
ध्यान दें कि शामिल प्रॉक्सी स्विच "एनसी" है। या सामान्य रूप से बंद। इसका मतलब यह है कि जब चुंबक स्विच के पास नहीं होता है, तो स्विच बंद हो जाता है (या संचालन)। जब चुंबक स्विच के पास होता है, तो वह खुल जाता है, या चालन बंद कर देता है।
चरण 12: पीर मोशन सेंसर
HC-SR501 (ट्यूटोरियल) एक निष्क्रिय इन्फ्रारेड (PIR) सेंसर पर आधारित मोशन डिटेक्टर है। पीर सेंसर अपने देखने के क्षेत्र में वस्तुओं से अवरक्त (आईआर) विकिरण को मापते हैं। सभी वस्तुएं (सामान्य तापमान पर) विकिरण के रूप में ऊष्मा ऊर्जा का उत्सर्जन करती हैं। यह विकिरण मानव आँख को दिखाई नहीं देता क्योंकि यह ज्यादातर अवरक्त तरंगदैर्घ्य पर होता है। हालाँकि, इसका पता इलेक्ट्रॉनिक उपकरणों जैसे PIR सेंसर द्वारा लगाया जा सकता है।
दिखाए गए अनुसार घटकों को तार दें और गति सक्रिय एलईडी रोशनी के सरल प्रदर्शन पर अपनी आंखों को दावत देने के लिए उदाहरण कोड लोड करें। सक्रियण गति आरजीबी एलईडी के रंग को टॉगल करने के लिए उदाहरण कोड का कारण बनती है।
चरण 13: लेजर ट्रिपवायर
एक लाइट सेंसर मॉड्यूल के साथ संयुक्त एक लेजर घुसपैठियों का पता लगाने के लिए एक अच्छा लेजर ट्रिपवायर बनाता है।
लाइट सेंसर मॉड्यूल में ट्रिप थ्रेशोल्ड सेट करने के लिए एक पोटेंशियोमीटर और थ्रेशोल्ड को पार करने पर डिजिटल सिग्नल को ट्रिगर करने के लिए एक तुलनित्र शामिल है। परिणाम एक मजबूत, टर्नकी समाधान है।
वैकल्पिक रूप से, आप एक एनालॉग (डिजिटल नहीं) इनपुट को फीड करने वाले वोल्टेज डिवाइडर के रूप में एक नंगे LDR और एक 10K रोकनेवाला की व्यवस्था करके अपने स्वयं के लेजर डिटेक्टर को रोल करने का प्रयास कर सकते हैं। इस मामले में, नियंत्रक के अंदर थ्रेसहोल्डिंग की जाती है। इस उदाहरण को देखें।
चरण 14: एक सुरक्षा अलार्म सिस्टम राज्य मशीन
प्रदर्शित तत्वों को एक बुनियादी, प्रायोगिक अलार्म सिस्टम में जोड़ा जा सकता है। ऐसा ही एक उदाहरण चार राज्यों के साथ एक साधारण राज्य मशीन को लागू करता है:
STATE1 - सशस्त्र
- एलईडी को पीले से रोशन करें
- सेंसर पढ़ें
- सेंसर ट्रिप -> STATE2
- सही कीपैड कोड दर्ज किया गया -> STATE3
- सही आरएफआईडी पढ़ें -> STATE3
STATE2 - अलार्म
- एलईडी को लाल से रोशन करें
- बजर पर ध्वनि सायरन
- बाहर निकलें बटन "डी" दबाया गया -> STATE3
STATE3 - निरस्त्र
- एलईडी को हरे रंग में रोशन करें
- बजर पर सायरन बंद करें
- आर्म बटन "ए" दबाया गया -> STATE1
- न्यूआरएफआईडी बटन "बी" दबाया गया -> STATE4
STATE4 - NEWRFID
- LED को BLUE में रोशन करें
- कार्ड स्कैन किया गया (इसे जोड़ें) -> STATE3
- बाहर निकलें बटन "डी" -> STATE3
चरण 15: ब्लू बॉक्स फ़्रीकिंग
ब्लू बॉक्स एक इलेक्ट्रॉनिक फोन हैकिंग (फ़्रीकिंग) उपकरण था जो उन स्वरों की नकल करता है जिनका उपयोग लंबी दूरी की टेलीफोन कॉल को स्विच करने के लिए किया जाता था। उन्होंने आपकी खुद की कॉल को रूट करने और सामान्य टेलीफोन स्विचिंग और बिलिंग को दरकिनार करने की अनुमति दी। ब्लू बॉक्स अब अधिकांश देशों में काम नहीं करते हैं, लेकिन एक Arduino UNO, कीपैड, बजर और RGB LED के साथ, आप एक कूल ब्लू बॉक्स रेप्लिका बना सकते हैं। इस समान परियोजना को भी देखें।
Blue Boxes और Apple Computer के बीच एक बहुत ही रोचक ऐतिहासिक संबंध है।
प्रोजेक्ट एमएफ में एनालॉग एसएफ / एमएफ टेलीफोन सिग्नलिंग के जीवित, सांस लेने के अनुकरण पर कुछ अच्छी जानकारी है, जैसा कि 1950 के दशक से 1980 के दशक के टेलीफोन नेटवर्क में इस्तेमाल किया गया था। यह आपको "ब्लू बॉक्स" टेलीफोन कॉल की सुविधा देता है, ठीक वैसे ही जैसे कि पुराने जमाने के फोन कॉल्स।
चरण 16: ग्रह को हैक करें
यदि आपने इस इंस्ट्रक्टेबल का आनंद लिया है और हर महीने आपके मेलबॉक्स पर हैक करने योग्य इलेक्ट्रॉनिक्स और कंप्यूटर तकनीकी परियोजनाओं का एक अच्छा बॉक्स उतरना चाहते हैं, तो कृपया HackerBoxes.com पर सर्फ करके और मासिक सरप्राइज बॉक्स की सदस्यता लेकर क्रांति में शामिल हों।
नीचे दी गई टिप्पणियों में या हैकरबॉक्स फेसबुक पेज पर अपनी सफलता तक पहुंचें और साझा करें। निश्चित रूप से हमें बताएं कि क्या आपके कोई प्रश्न हैं या किसी चीज़ के लिए कुछ मदद की ज़रूरत है। HackerBoxes का हिस्सा बनने के लिए धन्यवाद!
सिफारिश की:
हैकरबॉक्स 0060: खेल का मैदान: 11 कदम
हैकरबॉक्स 0060: खेल का मैदान: दुनिया भर के हैकरबॉक्स हैकर्स को नमस्कार! हैकरबॉक्स 0060 के साथ आप एडफ्रूट सर्किट प्लेग्राउंड ब्लूफ्रूट के साथ एक शक्तिशाली नॉर्डिक सेमीकंडक्टर एनआरएफ52840 एआरएम कॉर्टेक्स एम4 माइक्रोकंट्रोलर के साथ प्रयोग करेंगे। एम्बेडेड प्रोग्रामिंग को एक्सप्लोर करें
हैकरबॉक्स 0041: सर्किटपायथन: 8 कदम
हैकरबॉक्स 0041: सर्किटपायथन: दुनिया भर के हैकरबॉक्स हैकर्स को बधाई। HackerBox 0041 हमारे लिए सर्किटपायथन, मेककोड आर्केड, अटारी पंक कंसोल और बहुत कुछ लाता है। इस निर्देशयोग्य में HackerBox 0041 के साथ आरंभ करने की जानकारी है, जिसे h खरीदा जा सकता है
हैकरबॉक्स 0057: सुरक्षित मोड: 9 कदम
HackerBox 0057: Safe Mode: दुनिया भर के HackerBox Hackers को नमस्ते! HackerBox 0057 आपके होम लैब में IoT, वायरलेस, लॉकपिकिंग और निश्चित रूप से हार्डवेयर हैकिंग का एक गाँव लाता है। हम माइक्रोकंट्रोलर प्रोग्रामिंग, IoT वाई-फाई कारनामे, ब्लूटूथ इंट
हैकरबॉक्स 0034: सबजीएचजेड: 15 कदम
HackerBox 0034: SubGHz: इस महीने HackerBox Hackers सॉफ्टवेयर डिफाइंड रेडियो (SDR) और रेडियो कम्युनिकेशंस को 1GHz से कम फ्रीक्वेंसी पर एक्सप्लोर कर रहे हैं। इस निर्देश में हैकरबॉक्स # 0034 के साथ आरंभ करने की जानकारी है, जिसे आपूर्ति करते समय यहां खरीदा जा सकता है
हैकरबॉक्स 0053: क्रोमालक्स: 8 कदम
HackerBox 0053: Chromalux: दुनिया भर के HackerBox Hackers को नमस्ते! HackerBox 0053 रंग और प्रकाश की पड़ताल करता है। Arduino UNO माइक्रोकंट्रोलर बोर्ड और IDE टूल को कॉन्फ़िगर करें। टचस्क्रीन इनपुट के साथ एक पूर्ण-रंग 3.5 इंच एलसीडी Arduino शील्ड कनेक्ट करें और स्पर्श दर्द का पता लगाएं