विषयसूची:

RFID NFC ARDUINO एक्सेस कंट्रोल सिस्टम: 3 चरण
RFID NFC ARDUINO एक्सेस कंट्रोल सिस्टम: 3 चरण

वीडियो: RFID NFC ARDUINO एक्सेस कंट्रोल सिस्टम: 3 चरण

वीडियो: RFID NFC ARDUINO एक्सेस कंट्रोल सिस्टम: 3 चरण
वीडियो: [Device Overview] Reyax RYRR10S RFID/NFC Module - I 2024, जुलाई
Anonim
Image
Image
आपको क्या चाहिए - अवयव और वायरिंग
आपको क्या चाहिए - अवयव और वायरिंग

मुझे अपने कार्यालय के लिए एक एक्सेस कंट्रोल सिस्टम की आवश्यकता थी।

पूरी परियोजना का निर्माण करना बहुत आसान है।

मेरे पास घर पर एक अतिरिक्त एडुइनो मेगा और एक ईथरनेट शील्ड थी, इसलिए, कुछ और घटकों के साथ मैं अपने कार्यालय के लिए एक एक्सेस कंट्रोल सिस्टम बनाने में सक्षम हूं। यह डेटा को तालिका में एकत्रित करने के लिए NFC टैग और mySql डेटाबेस का उपयोग करता है।

मूल रूप से, Arduino एक टैग की प्रतीक्षा करता है, फिर यह एक php वेबपेज से संपर्क करने का प्रयास करेगा जो डेटाबेस में डेटा के अपलोड का प्रबंधन करेगा। ऐसा करने के लिए, यह पहले "ज्ञात" टैग की "उपयोगकर्ता" तालिका में टैग की उपस्थिति की जांच करेगा। तालिका में वास्तव में ज्ञात उपयोगकर्ता और उनके संबंधित टैग हैं।

यदि टैग पहचाना नहीं गया है, तो Arduino एक्सेस रिकॉर्ड नहीं करेगा। अन्यथा, यह तालिका में एक रिकॉर्ड डालेगा। फिलहाल, टाइमस्टैम्प, id_tag, कंपनी शाखा (स्थान), और आईपी तालिका में दर्ज हैं।

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

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

कुछ और बटनों के साथ, आप ऑपरेशन के प्रकार को भी रिकॉर्ड करने का प्रबंधन कर सकते हैं: "क्या यह एक पहुंच या निकास है ?!" (लेकिन इसे दूसरी बार विकसित किया जाएगा)।

चरण 1: आपको क्या चाहिए - घटक और वायरिंग

आपको क्या चाहिए - अवयव और वायरिंग
आपको क्या चाहिए - अवयव और वायरिंग
आपको क्या चाहिए - अवयव और वायरिंग
आपको क्या चाहिए - अवयव और वायरिंग

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

इसके अलावा आपको एक MySQL डेटाबेस की आवश्यकता है, जहां सभी एक्सेस संग्रहीत किए जाएंगे।

आप अपने कार्यालय में स्थानीय "सर्वर" में सब कुछ बना सकते हैं (शायद xampp एक अच्छा और आसान विकल्प है) या यदि आपके पास वेबसाइट + MySQL डीबी है तो यह वही हो सकता है।

ठीक है, ये रहा सामग्री का बिल:

  • अरुडिनो मेगा 2560
  • ईथरनेट शील्ड W5100
  • RF522 आरएफआईडी टैग रीडर 13, 56 मेगाहर्ट्ज 14333 ए टैग के साथ संगत है
  • डिस्प्ले एलसीडी 16x2 1602
  • एक पीजो बजर या अन्य प्रकार का बजर
  • तारों का गुच्छा
  • एलईडी (हरा और लाल) की एक जोड़ी और 2k प्रतिरोधों में से 2

और, ठीक फिर से… वायरिंग के बारे में… वायरिंग के बारे में तस्वीरें सबसे अच्छी नहीं हैं, लेकिन इसे अगले चरण में संलग्न आर्डिनो स्केच में बेहतर तरीके से वर्णित किया गया है।

चरण 2: कोड और संलग्नक

संहिता और संलग्नक
संहिता और संलग्नक
संहिता और संलग्नक
संहिता और संलग्नक

अंत में, यहां वे फाइलें हैं जिनकी आप तलाश कर रहे हैं.. अनुलग्नक में आप पाएंगे

timbrature.ino, जो कि Arduino मेगा में अपलोड करने के लिए स्केच है।

जैसा कि पहले उल्लेख किया गया है, एलसीडी और आरएफआईडी बोर्ड के बारे में सभी कनेक्शन और वायरिंग को.ino फ़ाइल के शीर्षलेख में वर्णित किया गया है।

  • rfid lib.zip, जिसमें आवश्यक rfid पुस्तकालय शामिल है
  • timbratura.zip, (timbratura.php) यह फ़ाइल वह फ़ाइल है जिसे आपको अपने वेबसाइट वेबसर्वर में अपलोड करने की आवश्यकता है। यह पहले टैग को पहचानने का प्रबंधन करेगा (जांचें कि क्या यह "उपयोगकर्ता" तालिका में मौजूद है), फिर यह रिकॉर्ड करेगा एक mysql "पहुंच" तालिका तक पहुंच।

चरण 3: समाप्त करें: सब कुछ परीक्षण करें - काम करने वाली चीज़ का वीडियो

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

सिफारिश की: