रास्पबेरी पाई: एनएफसी की स्थापना - यह कैसे काम करता है
आजकल, एनएफसी टैग रोजमर्रा की जिंदगी में हर जगह पाए जा सकते हैं। इस व्यावहारिक टिप में, आप सीखेंगे कि अपने रास्पबेरी पाई पर एनएफसी कैसे स्थापित करें।
एनएफसी के साथ रास्पबेरी पाई: आपको आवश्यक सामान
अपने रास्पबेरी पाई के साथ एनएफसी का उपयोग करने के लिए, आपको निम्नलिखित सामान चाहिए:
- एक रास्पबेरी पाई (अधिमानतः रास्पबेरी पाई 3, मॉडल बी)
- Mifare RC522 RFID मॉड्यूल (कीकार्ड सहित)
- जम्पर केबल
NFC मॉड्यूल को रास्पबेरी पाई से कनेक्ट करें
मॉड्यूल को अपने रास्पबेरी पाई से निम्नानुसार कनेक्ट करें:
- एसडीए → पिन 24 / GPIO8 (CE0)
- SCK → पिन 23 / GPIO11 (SCKL)
- MOSI → पिन 19 / GPIO10 (MOSI)
- MISO → पिन 21 / GPIO9 (MISO)
- IRQ → -
- जीएनडी → पिन 6 (जीएनडी)
- RST → पिन 22 / GPIO25
- ३.३ वी → पिन १ (३ वी ३)
रास्पबेरी पाई कॉन्फ़िगर करें और सॉफ़्टवेयर इंस्टॉल करें
मॉड्यूल को सही तरीके से कनेक्ट करने के बाद, आप आवश्यक सॉफ़्टवेयर स्थापित करना शुरू कर सकते हैं और रास्पबेरी पाई को सही ढंग से कॉन्फ़िगर कर सकते हैं।
- कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए sudo नैनो /boot/config.txt कमांड (बिना उद्धरण चिह्नों के) चलाएं।
- फ़ाइल के अंत में एक नई लाइन जोड़ें और वहां "device_tree_param = spi = on" दर्ज करें। फिर दूसरी पंक्ति जोड़ें और यहां "dtoverlay = spi-bcm2708" दर्ज करें। अंत में फ़ाइल को [Ctrl] + [O], [Ctrl] + [X] से सहेजें।
- "Sudo raspi-config" कमांड के साथ रास्पबेरी पाई कॉन्फ़िगरेशन शुरू करें और "उन्नत विकल्प" टैब के तहत SPI को सक्रिय करें। उसके बाद, आपको एक बार अपने रास्पबेरी पाई को पुनरारंभ करना होगा।
- "Dmesg | grep spi" कमांड से आप देख सकते हैं कि NFC मॉड्यूल सही लोड किया गया है या नहीं।
- अब आवश्यक पायथन पैकेज को कमांड के साथ स्थापित करें "sudo apt-get install git python-dev --yes"।
- फिर पायथन एसपीआई फ़ाइल को कॉपी करने के लिए कमांड "git clone //github.com/lthiery/SPI-Py.git" चलाएं।
- फिर "cd SPI-Py" कमांड के साथ बनाई गई डायरेक्टरी में बदलाव करें और सेटअप शुरू करने के लिए "sudo python setup.py install" कमांड को निष्पादित करें।
- अंत में, RFID RC522 लाइब्रेरी को कॉपी करें: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
एनएफसी मॉड्यूल का परीक्षण करें
यदि आपने आवश्यक घटक स्थापित किए हैं, तो आप पहली बार एनएफसी मॉड्यूल का परीक्षण कर सकते हैं।
- "Sudo python Read.py" कमांड के साथ, आप एक पायथन स्क्रिप्ट चला सकते हैं जो NFC मॉड्यूल को नियंत्रित करती है और इसे NFC टैग पढ़ने देती है।
- अब मॉड्यूल पर अपना एनएफसी टैग रखें। क्या दिन को मान्यता दी गई है? यदि हां, तो आपने सब कुछ सही किया है।
- युक्ति: कमांड के साथ "sudo nano Write.py" और "sudo nano Read.py" आप पूर्व-निर्मित पायथन स्क्रिप्ट्स को संपादित कर सकते हैं और प्रोग्राम कोड के कुछ हिस्सों को अपने प्रोजेक्ट में कॉपी कर सकते हैं।