विषयसूची:

Arduino और RFID/NFC कार्ड के साथ PC प्रमाणीकरण: 4 कदम
Arduino और RFID/NFC कार्ड के साथ PC प्रमाणीकरण: 4 कदम

वीडियो: Arduino और RFID/NFC कार्ड के साथ PC प्रमाणीकरण: 4 कदम

वीडियो: Arduino और RFID/NFC कार्ड के साथ PC प्रमाणीकरण: 4 कदम
वीडियो: Arduino RFID Sensor (MFRC522) Tutorial 2024, नवंबर
Anonim
Image
Image
सामग्री और योजनाएं
सामग्री और योजनाएं

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

दिन भर के काम या तनावपूर्ण स्कूल के बाद आप कितनी बार घर आए हैं, क्या आप घर जाते हैं और अपने पीसी के सामने आराम करना चाहते हैं?

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

कल्पना कीजिए कि अपनी जेब से एक छोटी एनएफसी चिप खींचने के लिए पासवर्ड दर्ज करने के बजाय और इसे पाठक के ऊपर से गुजारें और किया, पीसी अनलॉक हो गया है और नेटफ्लिक्स पर आपका पसंदीदा संगीत या आपकी फिल्म चलाने के लिए तैयार है।

आपूर्ति

  • टैग एनएफसी/आरएफआईडी
  • Arduino Pro Micro/Arduino DUE/Arduino UNO with HID खुला हुआ है
  • एनएफसी/आरएफआईडी रीडर RC522
  • केबल

आप एलेगू के अमेज़ॅन लिंक से पूरी किट खरीद सकते हैं (यदि आप एक आर्डिनो का उपयोग करते हैं तो आपको कीबोर्ड लाइब्रेरी का उपयोग करने के लिए इसे संशोधित करना होगा): लिंक एलिगू

चरण 1: सामग्री और योजनाएं

हमारी परियोजना के लिए हमें एक प्रोसेसर के साथ एक माइक्रोकंट्रोलर की आवश्यकता है जो एचआईडी (मानव इंटरफ़ेस डिवाइस) प्रोटोकॉल का समर्थन करता है ताकि यह पीसी को इनपुट डिवाइस (इस मामले में कीबोर्ड) के रूप में परिणाम दे सके।

इस HID वर्ग का समर्थन करने वाले माइक्रोकंट्रोलर ATmega32U4 माइक्रोप्रोसेसर वाले हैं, इसलिए आप Arduino pro Micro, Arduino DUE, Arduino लियोनार्डो या Arduino UNO का उपयोग कर सकते हैं, लेकिन यदि आपको इस पर एक उपयुक्त बूटलोडर लिखकर HID प्रोटोकॉल को अनलॉक करने की आवश्यकता है।

इस गाइड में मैं यह नहीं बताऊंगा कि Arduino UNO को कैसे संशोधित किया जाए, लेकिन यदि आप इंटरनेट पर देखते हैं तो आपको कई गाइड मिलेंगे।

मैं इस परियोजना के लिए Arduino ड्यू का उपयोग करूंगा।

पहली बात यह है कि ऊपर दिए गए आरेख में दिखाया गया सर्किट है, रंगों का सम्मान करना बहुत महत्वपूर्ण है ताकि असेंबली चरण के दौरान त्रुटि मोड में आप समझ सकें कि कौन सी केबल गलत तरीके से जुड़ी हुई है। करने के लिए लिंक ये हैं:

पिन 1 -> D10

पिन 2 -> D52

पिन 3 -> D51

पिन 4 -> D50

पिन 5 -> कुछ नहीं

पिन 6 -> जीएनडी

पिन 7 -> रीसेट

पिन 8 -> 3, 3V

चरण 2: Arduino DUE ड्राइवर स्थापित करें और लाइब्रेरी आयात करें

Arduino DUE ड्राइवर स्थापित करें और लाइब्रेरी आयात करें
Arduino DUE ड्राइवर स्थापित करें और लाइब्रेरी आयात करें

जारी रखने से पहले हमें Arduino ड्यू कार्ड ड्राइवरों को स्थापित करने और पुस्तकालय को आयात करने की आवश्यकता है जो हमें RFID / NFC रीडर का उपयोग करने की अनुमति देगा।

सबसे पहले Arduino IDE खोलें, प्रोग्रामिंग पोर्ट पर पीसी के कारण हमारे Arduino को कनेक्ट करें और टैब मेनू और COM पोर्ट से बोर्ड का चयन करें। यदि आपको कार्ड की सूची में Arduino DUE नहीं मिलता है, तो मैं आपको ड्राइवरों को स्थापित करने के तरीके के बारे में एक लिंक छोड़ता हूं।

Arduino ड्यू ड्राइवर कैसे स्थापित करें

पहली बात यह है कि पुस्तकालय को आयात करना है जो हमें एनएफसी / आरएफआईडी टैग पढ़ने की अनुमति देगा। पुस्तकालय को एमएफआरसी 522 कहा जाता है, एक बार जब आप ज़िप फ़ाइल डाउनलोड कर लेते हैं तो बस इसे Arduino IDE में आयात करें।

Arduino IDE में लाइब्रेरी कैसे स्थापित करें

दूसरा चरण कीबोर्ड लाइब्रेरी को आयात करना है, जो हमें अपने कंप्यूटर में कीबोर्ड के रूप में हमारे arduino का उपयोग करने की अनुमति देगा, फिर "कीबोर्ड-मास्टर" ज़िप फ़ाइल डाउनलोड करें और इसे उसी तरह आयात करें जैसे आपने पिछली लाइब्रेरी के साथ किया था।

चरण 3: टैग दशमलव कोड पढ़ें

टैग दशमलव कोड पढ़ें
टैग दशमलव कोड पढ़ें

पुस्तकालय आयात करने के बाद यह स्थापित करना आवश्यक होगा कि हमारे पीसी तक पहुंचने के लिए कौन सा एनएफसी टैग सक्षम होगा।

तो सबसे पहले "RFIDReadTag.zio" फाइल को डाउनलोड करें।

इसे एक्सट्रेक्ट करें और.ino फाइल को ओपन करें, जिससे हम अपने RFID/NFC टैग के डेसीमल कोड्स को पढ़ सकेंगे।

Arduino को प्रोग्रामिंग पोर्ट से कनेक्ट करें, केंद्रीय वाला।

Arduino पर प्रोग्राम लोड करें और सीरियल मॉनिटर खोलें।

फिर NFC/RFID टैग पास करें जिससे आप अपने पीसी को अनलॉक करना चाहते हैं और सीरियल मॉनिटर में जो लिखा है उसे पढ़ें।

नोटपैड में टैग के सीरियल nb (लाल रंग में परिक्रमा) को सेव करें या कागज के एक टुकड़े में लिखें ताकि बाद में हम इसे लॉगिन के रूप में सेट कर सकें।

चरण 4: अंतिम कार्यक्रम में हेक्स कोड और पासवर्ड सेट करें

अंतिम कार्यक्रम में हेक्स कोड और पासवर्ड सेट करें
अंतिम कार्यक्रम में हेक्स कोड और पासवर्ड सेट करें
अंतिम कार्यक्रम में हेक्स कोड और पासवर्ड सेट करें
अंतिम कार्यक्रम में हेक्स कोड और पासवर्ड सेट करें
अंतिम कार्यक्रम में हेक्स कोड और पासवर्ड सेट करें
अंतिम कार्यक्रम में हेक्स कोड और पासवर्ड सेट करें

अंतिम चरण हमारे पीसी के dec कोड और पासवर्ड को arduino प्रोग्राम में आयात करना है।

हमें यह सेट करना चाहिए कि जब आरएफआईडी रीडर हमारे टैग का कोड पढ़ता है तो कीबोर्ड लाइब्रेरी के माध्यम से हमारे कंप्यूटर के नोटपैड में पासवर्ड लिखें।

यदि आपके पास विंडोज़ 10 है तो ArduinoAuthRFID.zip डाउनलोड करें या यदि आपके पास विंडोज़ 8 है तो ArduinoAuthRFID_Windows8 इनो फ़ाइल खोलें। इसके बाद आपको फोटो में नीले फ़ील्ड को अपने दशमलव कोड से बदलना होगा जिसे आपने पहले और लाल फ़ील्ड में सहेजा था। पीसी को अनलॉक करने के लिए पासवर्ड। (विंडोज 8 पर आपको पासवर्ड स्क्रीन तक पहुंचने के लिए दो बार एंटर दबाने की जरूरत है जबकि विंडोज 10 पर आपको केवल एक बार जरूरत है, यह कोड विंडोज 8.1 के लिए तैयार है)।

कोड को Arduino पर अपलोड करें।

Arduino से माइक्रोसब को अनप्लग करें और प्लग को देशी पोर्ट से कनेक्ट करें (चित्र देखें), कि Arduino पोर्ट पीसी पर कीबोर्ड के रूप में लिखने में सक्षम होगा।

इस बिंदु पर, आपको बस इतना करना है कि पीसी को बंद करके और इसे फिर से चालू करके पूरी कोशिश करें, जिससे यह उसके द्वारा अनलॉक हो जाए!

सिफारिश की: