Πίνακας περιεχομένων:

Σύστημα συμμετοχής με αποστολή δεδομένων RFID στον MySQL Server χρησιμοποιώντας Python με Arduino: 6 βήματα
Σύστημα συμμετοχής με αποστολή δεδομένων RFID στον MySQL Server χρησιμοποιώντας Python με Arduino: 6 βήματα

Βίντεο: Σύστημα συμμετοχής με αποστολή δεδομένων RFID στον MySQL Server χρησιμοποιώντας Python με Arduino: 6 βήματα

Βίντεο: Σύστημα συμμετοχής με αποστολή δεδομένων RFID στον MySQL Server χρησιμοποιώντας Python με Arduino: 6 βήματα
Βίντεο: Ζ. Κωνσταντοπούλου (Πρόεδρος ΠΛΕΥΣΗΣ ΕΛΕΥΘΕΡΙΑΣ)(Επιστολική Ψήφος) (23/01/2024) 2024, Ιούλιος
Anonim
Σύστημα συμμετοχής με αποστολή δεδομένων RFID σε διακομιστή MySQL χρησιμοποιώντας Python με Arduino
Σύστημα συμμετοχής με αποστολή δεδομένων RFID σε διακομιστή MySQL χρησιμοποιώντας Python με Arduino

Σε αυτό το έργο έχω διασυνδέσει το 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

Συνιστάται: