विषयसूची:

Arduino के साथ पायथन का उपयोग करके MySQL सर्वर पर RFID डेटा भेजकर उपस्थिति प्रणाली: 6 चरण
Arduino के साथ पायथन का उपयोग करके MySQL सर्वर पर RFID डेटा भेजकर उपस्थिति प्रणाली: 6 चरण

वीडियो: Arduino के साथ पायथन का उपयोग करके MySQL सर्वर पर RFID डेटा भेजकर उपस्थिति प्रणाली: 6 चरण

वीडियो: Arduino के साथ पायथन का उपयोग करके MySQL सर्वर पर RFID डेटा भेजकर उपस्थिति प्रणाली: 6 चरण
वीडियो: RFID Attendance System Project Using Arduino 2024, नवंबर
Anonim
Arduino के साथ Python का उपयोग करके MySQL सर्वर पर RFID डेटा भेजकर उपस्थिति प्रणाली
Arduino के साथ Python का उपयोग करके MySQL सर्वर पर RFID डेटा भेजकर उपस्थिति प्रणाली

इस प्रोजेक्ट में मैंने RFID-RC522 को arduino के साथ इंटरफेस किया है और फिर मैं RFID का डेटा phpmyadmin डेटाबेस में भेज रहा हूँ। हमारी पिछली परियोजनाओं के विपरीत हम इस मामले में किसी भी ईथरनेट शील्ड का उपयोग नहीं कर रहे हैं, यहां हम केवल arduino से आने वाले सीरियल डेटा को पढ़ रहे हैं और फिर उसे एक अजगर कोड के माध्यम से phpmyadmin पर धकेल रहे हैं। तो यहां हमारा डिवाइस पीसी से जुड़ा है ताकि यह डेटा को क्रमिक रूप से भेज सके, आप इस प्रोजेक्ट को पोर्टेबल बनाने के लिए डिवाइस को रास्पबेरी पाई से भी कनेक्ट कर सकते हैं।

चरण 1: प्रयुक्त सॉफ्टवेयर:

प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर

इस परियोजना के लिए हमने इस सॉफ्टवेयर का उपयोग किया है:

1. Arduino IDE: आप इस लिंक से नवीनतम Arduino IDE डाउनलोड कर सकते हैं:

www.arduino.cc/en/Main/Software

2. XAMPP सर्वर की स्थापना: यहां हम XAMPP सर्वर का उपयोग कर रहे हैं, इसका उपयोग विंडोज़ और लिनक्स दोनों में किया जा सकता है, लेकिन मेरा सुझाव यह है कि यदि आप उबंटू (किसी भी लिनक्स प्लेटफॉर्म) में हैं तो LAMP के साथ जाएं। अब चूंकि हम विंडोज़ में हैं इसलिए हमने एक्सएएमपीपी सर्वर को प्राथमिकता दी है। तो आप इस लिंक से XAMPP सर्वर डाउनलोड कर सकते हैं।

वैकल्पिक रूप से यहाँ LAMP सर्वर के लिए चरण दिए गए हैं:

1. अपाचे स्थापित करें:

sudo apt-apache2 स्थापित करें

2. MySQL स्थापित करें:

sudo apt-mysql-server स्थापित करें

3. PHP स्थापित करें:

sudo apt-php5 स्थापित करें libapache2-mod-php5

4. सर्वर को पुनरारंभ करें:

sudo /etc/init.d/apache2 पुनरारंभ करें

5. अपाचे की जाँच करें

इस उपरोक्त लिंक पर क्लिक करके आपको एक अपाचे पेज मिलेगा यदि आपको यह नहीं मिला तो इसका मतलब है कि आपके इंस्टॉलेशन में कुछ गड़बड़ हो गई है

यहां हम PHPMYADMIN का उपयोग कर रहे हैं जो कि MySQL सर्वर का वेब इंटरफेस है, इसलिए उस उपयोग कमांड को स्थापित करने के लिए: sudo apt-get install phpmyadmin

3. पायथन आईडीएलई: चूंकि हम डेटा को phpmyadmin पर पुश करने के लिए पायथन कोड का उपयोग कर रहे हैं, इसलिए आपको पाइथन निष्क्रिय डाउनलोड करना होगा, आप इस लिंक से पायथन टूल डाउनलोड कर सकते हैं

इसके अलावा आपको इसे काम करने के लिए कुछ पुस्तकालयों की भी आवश्यकता होगी जैसे कि pyserial और mysqldb। इन चीजों को कैसे डाउनलोड करें, मैंने अपने संलग्न वीडियो में कवर किया है कृपया पूरा वीडियो देखें जो नीचे दिया गया है।

चरण 2: प्रयुक्त घटक:

प्रयुक्त घटक
प्रयुक्त घटक
प्रयुक्त घटक
प्रयुक्त घटक

1) Arduino UNO: Arduino Uno ATmega328P (डेटाशीट) पर आधारित एक माइक्रोकंट्रोलर बोर्ड है। इसमें 14 डिजिटल इनपुट/आउटपुट पिन (जिनमें से 6 को पीडब्लूएम आउटपुट के रूप में इस्तेमाल किया जा सकता है), 6 एनालॉग इनपुट, एक 16 मेगाहर्ट्ज क्वार्ट्ज क्रिस्टल, एक यूएसबी कनेक्शन, एक पावर जैक, एक आईसीएसपी हेडर और एक रीसेट बटन है।

3) टैग के साथ RFID RC522 रीडर: सस्ते RFID मॉड्यूल हैं जो Mifare के टैग पढ़ और लिख सकते हैं और eBay जैसे कई वेब स्टोर पर बेचे जा रहे हैं और आजकल कई "स्टार्टर किट" के साथ शामिल हैं। बस RFID-RC522 (MF-RC522) खोजें। माइक्रोकंट्रोलर और कार्ड रीडर संचार के लिए SPI का उपयोग करता है (चिप I2C और UART प्रोटोकॉल का समर्थन करता है लेकिन पुस्तकालय पर लागू नहीं होता है)। कार्ड रीडर और टैग 13.56 मेगाहर्ट्ज विद्युत चुम्बकीय क्षेत्र का उपयोग करके संचार करते हैं।

चरण 3: सर्किट आरेख:

सर्किट आरेख
सर्किट आरेख

इस परियोजना का सर्किट आरेख ऊपर दिया गया है।

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

RFID-RC522 Arduino UNO Arduino मेगा

आरएसटी 9 9

एसडीए (एसएस) 4/10 4/53

मोसी 11 51

मिसो 12 50

एससीके 13 52

वीसीसी 3.3 वी 3.3 वी

जीएनडी जीएनडी जीएनडी

IRQ जुड़ा नहीं है

चरण 4: पुस्तकालय:

आपको rfid rc522 के लिए एक पुस्तकालय स्थापित करने की आवश्यकता है। आप इस लिंक से पुस्तकालय प्राप्त कर सकते हैं

चरण 5: कोड

आप इस जीथब लिंक से स्रोत कोड प्राप्त कर सकते हैं

चरण 6: वीडियो:

पूरे प्रोजेक्ट का विवरण उपरोक्त वीडियो में दिया गया है

यदि आपको इस परियोजना के बारे में कोई संदेह है तो हमें नीचे टिप्पणी करने में संकोच न करें। और अगर आप एम्बेडेड सिस्टम के बारे में अधिक जानना चाहते हैं तो आप हमारे यूट्यूब चैनल पर जा सकते हैं

लगातार अपडेट के लिए कृपया हमारे फेसबुक पेज पर जाएं और लाइक करें।

सादर धन्यवाद, एंबेडोट्रॉनिक्स टेक्नोलॉजीज

सिफारिश की: