विज्ञापन

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

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

हम एक Mifare MFRC522 रीडर मॉड्यूल का उपयोग कर नियंत्रण को नियंत्रित करने के लिए एक परीक्षण सर्किट का निर्माण करेंगे, एक ताला खोलने और बंद करने के लिए। हम अलग-अलग टैग तक पहुंच जोड़ने या हटाने के लिए मास्टर कीकार्ड का उपयोग करेंगे, और सिस्टम में क्या हो रहा है, यह बताने के लिए एक साधारण एलईडी रीडआउट बनाएं।

अंत में, हम लॉक के रूप में कार्य करने के लिए एक सोलेनोइड जोड़ेंगे, और एक MOSFET को सुरक्षित रूप से हमारे ल्यूडिनो का उपयोग करके इसे चालू और बंद करने के लिए।

MFRC522 रीडर RC522 चिप्स को डेटा पढ़ और लिख सकता है, और इस डेटा को स्टोर कर सकता है Arduino का EEPROM पावर साइकिल के बीच डेटा को बचाने के लिए Arduino EEPROM का उपयोग कैसे करेंक्या आप जानते हैं कि Arduino डेटा को स्टोर कर सकता है जब इसे बंद किया जाता है? मैं EEPROM के बारे में बात कर रहा हूं, इसलिए मेरे साथ जुड़ें क्योंकि मैं आपको दिखाता हूं कि इसे कैसे पढ़ना और लिखना है। अधिक पढ़ें . यह किसी भी DIY सेटअप के लिए एक बढ़िया अतिरिक्त होगा, और विशेष रूप से किसी भी बुनियादी गृह सुरक्षा प्रणाली के लिए प्रासंगिक है। इसे बगल में भी इस्तेमाल किया जा सकता था DIY अलार्म सिस्टम कैसे एक साधारण Arduino अलार्म सिस्टम बनाने के लिएआंदोलन का पता लगाएं, फिर एक उच्च पिच अलार्म ध्वनि और चमकती रोशनी के साथ एक घुसपैठिए से बिल्ली को डरा दें। क्या वह आवाज मजेदार है? बिलकुल यह करता है। आज के Arduino प्रोजेक्ट का यही लक्ष्य है, उपयुक्त ... अधिक पढ़ें या DIY सुरक्षा कैमरे रास्पबेरी पाई के साथ DIY पान और झुकाव नेटवर्क सुरक्षा कैमजानें कि रास्पबेरी पाई के साथ दूर से देखने योग्य पैन और झुकाव सुरक्षा कैमरा कैसे बनाया जाए। यह परियोजना सुबह में केवल सबसे सरल भागों के साथ पूरी की जा सकती है। अधिक पढ़ें सिस्टम।

आपको चाहिये होगा

  • Arduino। हमने हालांकि एक यूनो का उपयोग किया है किसी भी Arduino बोर्ड Arduino ख़रीदना गाइड: आपको कौन सा बोर्ड मिलना चाहिए?वहाँ Arduino बोर्डों के कई अलग-अलग प्रकार हैं, आपको भ्रमित होने के लिए क्षमा किया जाएगा। आपको अपने प्रोजेक्ट के लिए कौन सा खरीदना चाहिए? हमें इस Arduino गाइड खरीदने के साथ मदद करते हैं! अधिक पढ़ें या क्लोन पर्याप्त होगा।
  • 3 x 220 ओम प्रतिरोधक
  • 1 x 10k ओम अवरोधक
  • तर्क-स्तर N चैनल Mosfet
  • पढ़ने के लिए कम से कम दो कार्ड / फोब्स के साथ MFRC522 मॉड्यूल। अधिकांश प्रत्येक में से एक के साथ आते हैं, और के लिए खरीदा जा सकता है $ 2 से कम, लेकिन सार्वजनिक यात्रा कार्ड के रूप में आपके पास पहले से ही एक बटुआ है।
  • लाल, नीले और हरे एल ई डी
  • 12 वी सोलेनोइड ($2)
  • 12v बिजली की आपूर्ति
  • ब्रेडबोर्ड और हुक अप तार

MFRC522 मॉड्यूल

इस सेटअप का सितारा एक सस्ता MFRC522 मॉड्यूल है, जो कार्ड और फोब दोनों के साथ आता है S50 चिप, प्रत्येक अपने स्वयं के अनूठे स्थायी पहचान संख्या (यूआईडी) का भंडारण करता है। ये दोनों कार्यात्मक रूप से समान हैं, बस एक अलग आकार में हैं।

मॉड्यूल और कार्ड

के लिए खोज से शुरू करें MFRC522 अपने Arduino IDE के लाइब्रेरी मैनेजर में लाइब्रेरी, और इसे स्थापित करें। वैकल्पिक रूप से आप कर सकते हैं पुस्तकालय डाउनलोड करें और इसे पुस्तकालयों फ़ोल्डर में मैन्युअल रूप से स्थापित करें। यदि आप Arduino के लिए पूरी तरह से नए हैं, तो आप यह पा सकते हैं आरंभ करने के लिए प्राइमर Arduino के साथ शुरुआत करना: एक शुरुआती गाइडArduino एक ओपन-सोर्स इलेक्ट्रॉनिक्स प्रोटोटाइपिंग प्लेटफ़ॉर्म है जो लचीले, आसानी से उपयोग होने वाले हार्डवेयर और सॉफ्टवेयर पर आधारित है। यह कलाकारों, डिजाइनरों, शौकीनों और इंटरैक्टिव वस्तुओं या वातावरण बनाने में रुचि रखने वाले किसी भी व्यक्ति के लिए अभिप्रेत है। अधिक पढ़ें उपयोगी!

पुस्तकालय में एक फ्रिट्ज़िंग आरेख भी होता है, जिसे मैंने यह इंगित करने के लिए एनोटेट किया है कि आपके Arduino को मॉड्यूल कैसे संलग्न किया जाए।

अर्डिनो रफिड पिनआउट वायरिंग
छवि क्रेडिट: मिगुएल बाल्बोआ जीथब के माध्यम से

सावधान रहें: यह बोर्ड 3.3V पर काम करता है, न कि 5V पर, इसलिए इसे सही पिन से जोड़ने का ध्यान रखें।

सेटअप का परीक्षण करने के लिए, खोलें DumpInfo से स्केच फ़ाइल> उदाहरण> MFRC522> DumpInfo और इसे अपने Arduino बोर्ड पर अपलोड करें। धारावाहिक मॉनिटर खोलें, और अपने आरएफआईडी ऑब्जेक्ट में से एक को पाठक तक रखें। आपको कुछ इस तरह से देखना चाहिए:

डंप जानकारी धारावाहिक रीडआउट

यदि आपको रीड आउट में त्रुटियां मिलती हैं MIFARE_Read () विफल: संचार में टाइमआउट, या PCD_Authenticate () विफल: संचार में टाइमआउटचिंता मत करो। इसका मतलब है कि आपने सभी डेटा को पढ़ने के लिए पाठक को लंबे समय तक टैग नहीं दिया था। जब तक आपको कार्ड यूआईडी मिलता है (जो कि जैसे ही टैग पाठक की सीमा के भीतर है) को पढ़ा जाता है, यह इस परियोजना के साथ काम करेगा। यदि आपको बिल्कुल भी रीडिंग नहीं मिल रही है, तो अपनी वायरिंग की जांच करें और फिर से प्रयास करें।

बाकी सर्किट

अब जब हमने सत्यापित कर लिया है कि हमारा मॉड्यूल काम करता है, तो बाकी घटकों को जोड़ने की सुविधा देता है। अपने घटकों को इस तरह से कनेक्ट करें:

फुल सेटअप सर्किट फ्रिटिंग
  • हमारी 12v बिजली की आपूर्ति (अभी के लिए अनप्लग्ड) हमारे ब्रेडबोर्ड की पटरियों से जुड़ती है। Arduino GND पिन, और MFRC522 GND पिन को जमीनी रेल से कनेक्ट करें।
  • LEDS 220 ओम प्रतिरोधों के माध्यम से पिन 2, 3, और 4 और ग्राउंड रेल से जुड़े हुए हैं।
  • हमारा MOSFET का गेट लेग (छवि पर छोड़ दिया गया) 5 पिन से जोड़ता है, और 10k ओम रेसिस्टर के माध्यम से जमीन पर जाता है। ड्रेन लेग (मध्य) हमारे 12v सोलनॉइड के नेगेटिव टर्मिनल से कनेक्ट होता है, और सोर्स लेग (राइट) ग्राउंड रेल से कनेक्ट होता है।
  • 12v Solenoid के सकारात्मक टर्मिनल और ब्रेडबोर्ड पर 12v रेल के लिए Arduino का VIN कनेक्ट करें।

इस सेटअप के साथ, जब भी हम Arduino से MOSFET के लिए एक उच्च संकेत भेजते हैं, तो यह करंट को सोलेनॉइड को पास करने की अनुमति देगा। उच्च शक्ति वाले या अधिक भारी शुल्क वाले सॉलोनॉयड का उपयोग करने से आपको रोकने के लिए कुछ भी नहीं है, हालांकि आपको Arduino को 12V से अधिक से बिजली देने के लिए एक स्टेपडाउन ट्रांसफार्मर की आवश्यकता है। यह सुनिश्चित करने के लिए अपने MOSFET के डेटाशीट पर भी पूरा ध्यान दें कि आप इसे ओवरलोड नहीं कर रहे हैं।

एक बार जब यह सब एक साथ हो जाए तो इसे कुछ इस तरह देखना चाहिए:

सर्किट लेआउट

हालांकि यह आवश्यक नहीं है, मैंने स्क्रैप लकड़ी से एक डोर लॉक का अनुकरण करने के लिए थोड़ा रिग बनाया।

स्केच को संशोधित करना

निर्मित सर्किट के साथ, यह हमारे Arduino स्केच सेट करने का समय है। आसानी से, MFRC522 पुस्तकालय एक उदाहरण स्केच के साथ आता है पहुँच नियंत्रण यह लगभग वही करता है जो हम करना चाहते हैं। अपने Arduino को अपने कंप्यूटर से कनेक्ट करें, और खोलें फ़ाइल> उदाहरण> MFRC522> AccessControl Arduino IDE में।

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

सबसे पहले, स्केच को एक सर्किट के लिए डिजाइन किया गया था जिसमें एक सिंगल आरजीबी एलईडी का उपयोग किया गया था। हम इसका उपयोग नहीं कर सकते, इसलिए इस अनुभाग पर टिप्पणी करें।

// # COMMON_ANODE परिभाषित करें

अब, हमारे एलईडी पिन को स्केच में परिभाषित किए गए लोगों से मिलाएं।

# डायफाइन 3 लिडेड // सेट एलईडी पिन। # डेफिन ग्रीनडेड 4। # अल्पाइन नीला 2

हमें अपने सेटअप से मिलान करने के लिए रिले पिन को बदलना होगा (हालाँकि हम इस मामले में MOSFET का उपयोग कर रहे हैं)।

# डेफिन रिले 5 // सेट मॉसफेट पिन

यह बदलने में आसान बनाने के लिए कि ताला कितने समय बाद खुला रहता है, हम इसके लिए एक चर बनाएंगे।

int lockDelay = 10000; // ताला 10 सेकंड के लिए खुला रहता है। 

हमें केवल एक और बदलाव करने की जरूरत है। के निचले भाग पर पाश विधि, एक बयान में दफन विधि कॉल है दी (300). हमें इसे बदलने की आवश्यकता है ताकि यह हमारा उपयोग करे lockDelay चर।

दी (लॉकडेल); // लॉकडेल अवधि के लिए दरवाजा लॉक खोलें

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

बस! आपकी मास्टर कुंजी सभी सेट की गई है। कंप्यूटर से अपने Arduino बोर्ड को अनप्लग करें। बिजली बंद होने के बाद भी आपका मास्टर कुंजी विवरण Arduino के EEPROM में सहेजा जाएगा।

पूर्ण सेटअप का परीक्षण

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

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

अब जब आप रीडर तक पहुंच के साथ कार्ड या फ़ॉब पकड़ते हैं तो यह हरे रंग का होना चाहिए और लॉक को खोलना चाहिए। यदि यह लाल चमकता है, तो उपयोग से इनकार कर दिया गया है!

आरएफआईडी arduino खुला ताला

सब कुछ कर दिया!

जबकि यह परियोजना आपके DIY सेटअप में RFID उपकरणों का उपयोग करने में एक सरल शुरुआत है, यह सबसे सुरक्षित सेटअप नहीं है। हम यह सुझाव देते हैं कि जूरी ने इसे आपके सामने वाले दरवाजे पर धांधली बताया।

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

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

क्या आप घर पर अपने सेट अप में आरएफआईडी का उपयोग कर रहे हैं? हमें अपनी परियोजनाओं के बारे में नीचे टिप्पणी अनुभाग में बताएं!

चित्र साभार: Shutterstock.com के माध्यम से Annmarie यंग

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लेखन या मंच पर नहीं है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा है।