Πίνακας περιεχομένων:
Βίντεο: Σύστημα συμμετοχής με αποστολή δεδομένων RFID στον MySQL Server χρησιμοποιώντας Python με Arduino: 6 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το έργο έχω διασυνδέσει το RFID-RC522 με το arduino και στη συνέχεια στέλνω δεδομένα RFID στη βάση δεδομένων phpmyadmin. Σε αντίθεση με τα προηγούμενα έργα μας, δεν χρησιμοποιούμε ασπίδα ethernet σε αυτήν την περίπτωση, εδώ διαβάζουμε απλώς τα σειριακά δεδομένα που προέρχονται από το arduino και στη συνέχεια τα προωθούμε στο phpmyadmin μέσω ενός κώδικα python. Έτσι, εδώ η συσκευή μας είναι συνδεδεμένη με υπολογιστή έτσι ώστε να μπορεί να στέλνει δεδομένα σειριακά, μπορείτε επίσης να συνδέσετε τη συσκευή στο raspberry pi για να κάνετε αυτό το έργο φορητό.
Βήμα 1: Λογισμικό που χρησιμοποιείται:
Αυτά είναι τα λογισμικά που χρησιμοποιήσαμε για αυτό το έργο:
1. Arduino IDE: Μπορείτε να κατεβάσετε το πιο πρόσφατο Arduino IDE από αυτόν τον σύνδεσμο:
www.arduino.cc/en/Main/Software
2. Εγκατάσταση διακομιστή XAMPP: Εδώ χρησιμοποιούμε διακομιστή XAMPP μπορεί να χρησιμοποιηθεί τόσο σε Windows όσο και σε Linux, αλλά η πρότασή μου είναι ότι εάν βρίσκεστε στο Ubuntu (Οποιαδήποτε πλατφόρμα Linux), τότε πηγαίνετε με LAMP. Τώρα επειδή βρισκόμαστε στα παράθυρα, προτιμήσαμε τον διακομιστή XAMPP. Έτσι, μπορείτε να κάνετε λήψη του διακομιστή XAMPP από αυτόν τον σύνδεσμο.
Εναλλακτικά, εδώ είναι τα βήματα για τον διακομιστή LAMP:
1. Εγκαταστήστε το Apache:
sudo apt-get install apache2
2. Εγκαταστήστε το MySQL:
sudo apt-get install mysql-server
3. Εγκατάσταση PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Επανεκκίνηση διακομιστή:
sudo /etc/init.d/apache2 επανεκκίνηση
5. Ελέγξτε το Apache https:// localhost/
θα λάβετε μία σελίδα apache κάνοντας κλικ σε αυτόν τον παραπάνω σύνδεσμο εάν δεν το έχετε λάβει σημαίνει ότι κάτι πήγε στραβά με την εγκατάστασή σας
Εδώ χρησιμοποιούμε PHPMYADMIN που είναι η διεπαφή ιστού του διακομιστή MySQL, οπότε για την εγκατάσταση αυτής της εντολής χρήσης: sudo apt-get install phpmyadmin
3. Python IDLE: Καθώς χρησιμοποιούμε κώδικα python για να μεταφέρουμε δεδομένα στο phpmyadmin, ώστε να πρέπει να κάνετε λήψη python idle, μπορείτε να κατεβάσετε το εργαλείο python από αυτόν τον σύνδεσμο
εκτός από αυτό, θα χρειαστείτε επίσης μερικές από τις βιβλιοθήκες για να λειτουργήσει, όπως pyserial και mysqldb. Πώς να κατεβάσετε αυτά τα πράγματα, έχω καλύψει το συνημμένο μου βίντεο, δείτε ολόκληρο το βίντεο που δίνεται παρακάτω.
Βήμα 2: Εξαρτήματα που χρησιμοποιούνται:
1) Arduino UNO: Το Arduino Uno είναι μια πλακέτα μικροελεγκτών που βασίζεται στο ATmega328P (φύλλο δεδομένων). Διαθέτει 14 ψηφιακές ακίδες εισόδου/εξόδου (εκ των οποίων οι 6 μπορούν να χρησιμοποιηθούν ως έξοδοι PWM), 6 αναλογικές είσοδοι, κρύσταλλος χαλαζία 16 MHz, σύνδεση USB, πρίζα τροφοδοσίας, κεφαλίδα ICSP και κουμπί επαναφοράς.
3) RFID RC522 Reader with Tag: Υπάρχουν φθηνές μονάδες RFID που μπορούν να διαβάσουν και να γράψουν τις ετικέτες του Mifare και να πωλούνται σε πολλά καταστήματα στο διαδίκτυο, όπως το eBay και να περιλαμβάνονται με πολλά "κιτ εκκίνησης" στις μέρες μας. Απλώς αναζητήστε το RFID-RC522 (MF-RC522). Ο μικροελεγκτής και ο αναγνώστης καρτών χρησιμοποιεί SPI για επικοινωνία (το τσιπ υποστηρίζει πρωτόκολλα I2C και UART αλλά δεν εφαρμόζεται στη βιβλιοθήκη). Ο αναγνώστης καρτών και οι ετικέτες επικοινωνούν χρησιμοποιώντας ηλεκτρομαγνητικό πεδίο 13,56MHz.
Βήμα 3: Διάγραμμα κυκλώματος:
Το διάγραμμα κυκλώματος αυτού του έργου δίνεται παραπάνω.
Πρέπει πρώτα να συνδέσετε την ασπίδα ethernet όπως φαίνεται στην παραπάνω εικόνα και μετά πρέπει να κάνετε τη σύνδεση rfid παρακάτω είναι οι ακίδες σύνδεσης για arduino και rfid reader
RFID-RC522 Arduino UNO Arduino Mega
RST 9 9
SDA (SS) 4/10 4/53
MOSI 11 51
MISO 12 50
SCK 13 52
VCC 3.3 v 3.3v
GND GND GND
Το IRQ δεν είναι συνδεδεμένο
Βήμα 4: Βιβλιοθήκη:
Πρέπει να εγκαταστήσετε μία βιβλιοθήκη για το rfid rc522. Μπορείτε να λάβετε τη βιβλιοθήκη από αυτόν τον σύνδεσμο
Βήμα 5: Κωδικός
Μπορείτε να λάβετε τον πηγαίο κώδικα από αυτόν τον σύνδεσμο github
Βήμα 6: Βίντεο:
Ολόκληρη η περιγραφή του έργου δίνεται στο παραπάνω βίντεο
Εάν έχετε οποιαδήποτε αμφιβολία σχετικά με αυτό το έργο, μη διστάσετε να μας σχολιάσετε παρακάτω. Και αν θέλετε να μάθετε περισσότερα σχετικά με το ενσωματωμένο σύστημα, μπορείτε να επισκεφθείτε το κανάλι μας στο youtube
Επισκεφθείτε και κάντε like στη σελίδα μας στο Facebook για συχνές ενημερώσεις.
Ευχαριστώ & Χαιρετισμούς, Τεχνολογίες Embedotronics