विषयसूची:

रास्पबेरी पाई एनएफसी क्लॉथ ट्रैकर: 5 कदम (चित्रों के साथ)
रास्पबेरी पाई एनएफसी क्लॉथ ट्रैकर: 5 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई एनएफसी क्लॉथ ट्रैकर: 5 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई एनएफसी क्लॉथ ट्रैकर: 5 कदम (चित्रों के साथ)
वीडियो: Raspberry Pi Object Detection Using TensorFlow Lite 2024, नवंबर
Anonim
रास्पबेरी पाई एनएफसी कपड़े ट्रैकर
रास्पबेरी पाई एनएफसी कपड़े ट्रैकर

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

चरण 1: घटकों को इकट्ठा करना

घटकों को इकट्ठा करना
घटकों को इकट्ठा करना
घटकों को इकट्ठा करना
घटकों को इकट्ठा करना
घटकों को इकट्ठा करना
घटकों को इकट्ठा करना
घटकों को इकट्ठा करना
घटकों को इकट्ठा करना

DFRobot इस परियोजना को प्रायोजित करने के लिए मेरे पास पहुंचा, इसलिए उन्होंने 5 NFC कार्ड के साथ एक रास्पबेरी पाई 3 और PN532 NFC मॉड्यूल भेजा। एनएफसी मॉड्यूल होस्ट डिवाइस के साथ संचार करने के लिए यूएआरटी का उपयोग करता है, इसलिए मैंने पहले रास्पबेरी पाई का उपयोग करने की कोशिश की, लेकिन मैं कई मुद्दों में भाग गया। पुस्तकालय जटिल और पायथन के साथ इंटरफेस करने के लिए कठिन थे, इसलिए मैंने एनएफसी मॉड्यूल के साथ संचार करने के लिए एक Arduino मेगा का उपयोग करने का विकल्प चुना। Arduino मेगा आवश्यक था क्योंकि यह दो UART पोर्ट लेता है, एक NFC मॉड्यूल के लिए और दूसरा आउटपुट जानकारी के लिए।

चरण 2: पाई की स्थापना

Pi. की स्थापना
Pi. की स्थापना

मैं रास्पबेरी पाई डाउनलोड पृष्ठ पर गया और रास्पियन का नवीनतम संस्करण डाउनलोड किया। मैंने फिर फ़ाइल निकाली और उसे एक सुविधाजनक निर्देशिका में डाल दिया। आप किसी.img फ़ाइल को SD कार्ड में कॉपी/पेस्ट नहीं कर सकते, आपको कार्ड पर "बर्न" करना होगा। OS छवि को आसानी से स्थानांतरित करने के लिए आप Etcher.io जैसी जलती हुई उपयोगिता डाउनलोड कर सकते हैं। मेरे एसडी कार्ड पर.img फ़ाइल होने के बाद मैंने इसे रास्पबेरी पाई में डाला और इसे शक्ति दी। लगभग 50 सेकंड के बाद मैंने कॉर्ड को अनप्लग किया और एसडी कार्ड निकाल दिया। इसके बाद मैंने एसडी कार्ड वापस अपने पीसी में डाल दिया और "बूट" निर्देशिका में चला गया। मैंने नोटपैड खोला और इसे "ssh" नाम की एक खाली फ़ाइल के रूप में बिना किसी एक्सटेंशन के सहेजा। एक फ़ाइल भी थी जिसे मैंने "wpa_supplicant.conf" नाम से जोड़ा था और इस पाठ को इसमें डाला: नेटवर्क = {ssid = psk = } फिर मैंने कार्ड को सहेजा और निकाल दिया और इसे वापस रास्पबेरी पाई 3 में डाल दिया। इसे अब अनुमति देनी चाहिए SSH का उपयोग और WiFi से कनेक्ट करना।

चरण 3: वायरिंग

तारों
तारों

इसके लिए वायरिंग काफी सरल है। मैंने Rx पिन को मेगा के Tx1 से, और Tx पिन को मेगा के Rx1 पिन से जोड़ा। 5v 5v में जाता है, और GND GND में जाता है। मैंने Arduino मेगा को एक छोटे USB केबल के माध्यम से रास्पबेरी पाई 3 से भी जोड़ा।

चरण 4: प्रोग्रामिंग

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

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

चरण 5: डिवाइस का उपयोग करना

Image
Image

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

सिफारिश की: