विषयसूची:
- चरण 1: आपको क्या चाहिए - घटक और वायरिंग
- चरण 2: कोड और संलग्नक
- चरण 3: समाप्त करें: सब कुछ परीक्षण करें - काम करने वाली चीज़ का वीडियो
वीडियो: RFID NFC ARDUINO एक्सेस कंट्रोल सिस्टम: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मुझे अपने कार्यालय के लिए एक एक्सेस कंट्रोल सिस्टम की आवश्यकता थी।
पूरी परियोजना का निर्माण करना बहुत आसान है।
मेरे पास घर पर एक अतिरिक्त एडुइनो मेगा और एक ईथरनेट शील्ड थी, इसलिए, कुछ और घटकों के साथ मैं अपने कार्यालय के लिए एक एक्सेस कंट्रोल सिस्टम बनाने में सक्षम हूं। यह डेटा को तालिका में एकत्रित करने के लिए 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: समाप्त करें: सब कुछ परीक्षण करें - काम करने वाली चीज़ का वीडियो
अब आप फिर से वीडियो देखने के लिए तैयार हैं। यह इस बारे में है कि पाठक कैसे काम करता है, टैग की जांच करें और डेटाबेस तक पहुंच रिकॉर्ड करें। मुझे उम्मीद है कि वीडियो अब पहले चरण की तुलना में अधिक स्पष्ट होगा।
सिफारिश की:
कैट फ़ूड एक्सेस कंट्रोल (ESP8266 + सर्वो मोटर + 3D प्रिंटिंग): 5 चरण (चित्रों के साथ)
कैट फ़ूड एक्सेस कंट्रोल (ESP8266 + सर्वो मोटर + 3D प्रिंटिंग): यह प्रोजेक्ट मेरी बुजुर्ग डायबिटिक कैट चाज़ के लिए एक स्वचालित कैट फ़ूड बाउल बनाने की प्रक्रिया से आगे निकल जाता है। देखिए, इंसुलिन लेने से पहले उसे नाश्ता करने की जरूरत है, लेकिन मैं अक्सर सोने से पहले उसका खाना लेना भूल जाता हूं, जो खराब हो जाता है
अल्ट्रासोनिक आधारित एक्सेस सिस्टम: 6 चरण (चित्रों के साथ)
अल्ट्रासोनिक आधारित एक्सेस सिस्टम: इस बार मैं आपको एक अल्ट्रासोनिक आधारित एक्सेस सिस्टम प्रस्तुत करता हूं जो मुझे लगता है कि यह दिलचस्प हो सकता है। यह अल्ट्रासोनिक तरंगों पर आधारित है, इसलिए यह एक संपर्क रहित एक्सेस सिस्टम है जिसे किसी अन्य इलेक्ट्रॉनिक डिवाइस की आवश्यकता नहीं है, लेकिन जो भी वस्तु यहां तक कि आपके हाथ कोशिश करने के लिए
कृपया-open.it के साथ अपना खुद का एक्सेस कंट्रोल बनाएं: 4 कदम
कृपया-open.it के साथ अपना खुद का एक्सेस कंट्रोल बनाएं: कृपया-open.it फ्रांस में स्थित है और हम इस परियोजना पर पूर्णकालिक होने जा रहे हैं। हम चाहते हैं कि व्यवसाय (होटल, कैंपिंग, स्टेशन, किराया…) अधिक लचीले समाधानों से लाभान्वित हों और निश्चित रूप से, कम कीमत पर। प्रत्येक आंतरिक डेटा को कनेक्ट करें (नियुक्ति
काउंटर के साथ आरएफआईडी डोर एक्सेस कंट्रोल: 8 कदम
काउंटर के साथ आरएफआईडी डोर एक्सेस कंट्रोल: काउंटर ट्यूटोरियल के साथ आरएफआईडी डोर एक्सेस कंट्रोल
Arduino यूं और रास्पबेरी पाई के साथ आरएफआईडी एक्सेस कंट्रोल: 11 कदम
Arduino Yun और Raspberry Pi के साथ RFID एक्सेस कंट्रोल: मेरे इंस्ट्रक्शनल में आपका स्वागत है! क्या आपने आरएफआईडी एक्सेस कंट्रोल सिस्टम के लिए ऑनलाइन खोज की है जिसमें प्रोग्राम करने के लिए मास्टर कुंजी का उपयोग किए बिना एकाधिक उपयोगकर्ता हो सकते हैं? एक सिस्टम जो व्यक्तियों के नाम से एक्सेस लॉग कर सकता है? एक प्रणाली जहां आप आसानी से ओ जोड़ सकते हैं