विषयसूची:

आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल): 5 कदम
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल): 5 कदम

वीडियो: आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल): 5 कदम

वीडियो: आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल): 5 कदम
वीडियो: RFID-RC522 on Arduino with LCD i2c display - Arduino Tutorial 2024, नवंबर
Anonim
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)
आरएफआईडी और एलसीडी स्क्रीन के साथ यूसीएल-आईआईओटी-स्ट्रांगबॉक्स (नोडरेड, माईएसक्यूएल)

RFID स्कैनर और LCD के साथ Arduino प्रोजेक्ट।

परिचय

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

डेटालॉगिंग के साथ Arduino प्रोजेक्ट हमने तय किया है कि हम अपने पिछले प्रोजेक्ट से जारी रखें, केवल इस बार हम डेटालॉगिंग जोड़ेंगे। हमने फैसला किया है क्योंकि हमारे पास समय की कमी है, हम पिछली बार की तरह ही उसी परियोजना का उपयोग करेंगे - इस तरह हम अपने नए पाठ्यक्रम, उद्योग 4.0 के हिस्से के बाद से डेटालॉगिंग पर ध्यान केंद्रित कर सकते हैं। इस परियोजना में हम नोड-रेड का उपयोग करेंगे, जो एक डिवाइस से डेटा एकत्र करने और इसे वेबसर्वर पर एक्सेस करने का एक तरीका है। क्लाउड सर्वर से सब कुछ जोड़ने का यह तरीका उद्योग 4.0 का एक अनिवार्य हिस्सा है।

विवरण

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

यहाँ निम्नलिखित घटक हैं जिनका हमने अपनी परियोजना में उपयोग किया है:

  • आरएफआईडी स्कैनर (3.3 वी)
  • एलसीडी स्क्रीन 16x2 (5 वी)
  • Arduino मेगा 2560 R3
  • 12 वी डीसी सोलनॉइड
  • 1x ब्लू एलईडी
  • 1x लाल एलईडी
  • 1x ग्रीन एलईडी

चरण 1: फ्रिटिंग आरेख

फ्रिटिंग आरेख
फ्रिटिंग आरेख

हमारी परियोजना में घटकों को कैसे जोड़ा जाए, इस पर एक आरेख यहां दिया गया है।

चरण 2: कोड

यहाँ परियोजना के लिए कोड है:

यदि आपको अपनी आईडी कुंजी को स्कैन करने में समस्या हो रही है;

यदि आपको अपनी चाबियों को स्कैन करने में समस्या आ रही है, तो यह आपके EEPROM के भरे होने के कारण हो सकता है। इसका मतलब है कि अब आपके पास अपनी आईडी कुंजियों के लिए उपयोग करने के लिए बिट्स फ्री नहीं हैं। आपको यह समस्या केवल तभी मिलनी चाहिए जब आपने पहले अपने EEPROM का उपयोग किया हो। हमारे कोड में हमारे पास EEPROM को मिटाने के लिए एक कदम है, लेकिन दुर्भाग्य से यह इरादा के अनुसार काम नहीं करता है। इसलिए आपको Arduino के डिफ़ॉल्ट EEPROM रीसेट का उपयोग करना होगा, यह डिफ़ॉल्ट पुस्तकालयों में है।

क्योंकि हम Nodered का उपयोग कर रहे हैं, हमने कोड में कुछ serial.print टिप्पणी की है। इसका परियोजना पर कोई प्रभाव नहीं पड़ता है, लेकिन यह Nodered के साथ काम नहीं करेगा।

चरण 3: परियोजना का पूर्वावलोकन

Image
Image

यहां आप देख सकते हैं, टैग कैसे जोड़ें और निकालें।

टैग में से एक मास्टर कुंजी है, इससे आप यह बदल सकते हैं कि आप कितने टैग को स्ट्रांगबॉक्स में एक्सेस करना चाहते हैं।

जिस तरह आप टैग जोड़ते हैं, उसी तरह एक टैग को हटा दें।

चरण 4: नोड-लाल

MySQL डेटाबेस
MySQL डेटाबेस

पहला कदम यह पता लगाना है कि आपका Arduino आपके पीसी के साथ कैसे संचार करता है। हमारे मामले में हम अपने Arduino के साथ संवाद करने के लिए बस अपने पीसी में अपने सीरियल पोर्ट का उपयोग करते हैं।

नोड-लाल कोडिंग

नोड-रेड में आप एक सीरियल पोर्ट ब्लॉक को खींच सकते हैं, जहां आप बॉड रेट आदि को परिभाषित करते हैं। आपकी संचार सेटिंग्स।

यहां से आप अपने Arduino पोर्ट को उन फंक्शन से लिंक करते हैं जिन्हें आप नोड-रेड निष्पादित करना चाहते हैं। आप एक फ़ंक्शन को ड्रैग करते हैं, जहाँ आप कार्यक्षमता को परिभाषित करते हैं। हमारे द्वारा उपयोग किए जाने वाले कार्यों के हमारे पास दो पथ हैं; पहला यह है कि हम Arduino से msg के प्रवाह में देरी करते हैं, इसलिए हमें केवल RFID टैग मिलते हैं। फिर हम एक दिए गए, अस्वीकृत या अज्ञात संदेश (अधिसूचना) भेजने के लिए एक स्विच का उपयोग करते हैं, क्योंकि हमने पूर्वनिर्धारित किया है कि स्विच में कौन से टैग दिए गए हैं और अस्वीकार किए गए हैं। यदि टैग अज्ञात है तो इसका खंडन किया जाता है और नोड-रेड एक सूचना भेजता है कि, यह एक अज्ञात टैग है।

हमारा दूसरा रास्ता हम RFID से डेटा को अपने mySQL डेटाबेस में भेजते हैं। ध्यान दें कि अपने mySQL डेटाबेस को एक्सेस करते समय आपको सावधान रहने की आवश्यकता है, क्योंकि नाम सटीक होने चाहिए, हमारा आपको कनेक्शन नहीं मिल सकता है।

यहां से हम अपने mySQL डेटाबेस में संग्रहीत जानकारी भेजते हैं और उन्हें नोड-रेड डैशबोर्ड में एक तालिका में दिखाते हैं। आपको बस HTML कोड का उपयोग करके तालिका आकार और इस तरह परिभाषित करना होगा। हमारे पास एक अपडेट बटन है, जिससे आप नवीनतम टैग देख सकते हैं।

चरण 5: MySQL डेटाबेस

हम अपने mySQL डेटाबेस को लोकलहोस्ट करने के लिए WAMPserver का उपयोग कर रहे हैं। यह वह जगह है जहां हम अपने आरएफआईडी टैग और टाइमस्टैम्प को सहेजते हैं, जिसके लिए हम अपने Arduino और mySQL डेटाबेस से दलाली करने के लिए नोड-रेड का उपयोग करते हैं।

केवल एक चीज जो आपको mySQL में करने की आवश्यकता है वह है 2 कॉलम वाली एक तालिका को परिभाषित करना, एक आईडी के लिए और दूसरी टाइमस्टैम्प के लिए।

हम नोड-रेड में Arduino से जानकारी कैसे प्राप्त करते हैं, इसका वर्णन नोड-रेड के बारे में अनुभाग में किया गया है।

सिफारिश की: