Sadržaj:
Video: Sustav prisutnosti slanjem RFID podataka na MySQL poslužitelj pomoću Pythona s Arduinom: 6 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom projektu sam spojio RFID-RC522 s arduinom, a zatim šaljem podatke RFID-a u bazu podataka phpmyadmin. Za razliku od naših prethodnih projekata, u ovom slučaju ne koristimo nikakav ethernet štit, ovdje samo čitamo serijske podatke koji dolaze iz arduina, a zatim ih guramo u phpmyadmin kroz jedan python kod. Dakle, ovdje je naš uređaj spojen na računalo kako bi mogao slati podatke serijski, možete povezati i uređaj s malinom pi kako bi ovaj projekt bio prenosiv.
Korak 1: Korišteni softver:
Ovo je softver koji smo koristili za ovaj projekt:
1. Arduino IDE: Najnoviji Arduino IDE možete preuzeti s ove veze:
www.arduino.cc/en/Main/Software
2. Instalacija XAMPP poslužitelja: Ovdje koristimo XAMPP poslužitelj, može se koristiti i u Windowsima i u Linuxu, ali moj je prijedlog da, ako ste u Ubuntuu (bilo koja Linux platforma), idite s LAMP -om. Budući da smo u Windowsima, preferirali smo XAMPP poslužitelj. Dakle, možete preuzeti XAMPP poslužitelj s ove veze.
Alternativno, evo koraka za poslužitelj LAMP:
1. Instalirajte Apache:
sudo apt-get install apache2
2. Instalirajte MySQL:
sudo apt-get install mysql-server
3. Instalirajte PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Ponovno pokrenite poslužitelj:
sudo /etc/init.d/apache2 ponovno pokretanje
5. Provjerite Apache https:// localhost/
dobit ćete jednu apache stranicu klikom na gornju vezu ako je niste dobili znači da je nešto pošlo po zlu s instalacijom
Ovdje koristimo PHPMYADMIN koje je web sučelje MySQL poslužitelja pa za instalaciju koristite naredbu: sudo apt-get install phpmyadmin
3. Python IDLE: Budući da koristimo python kôd za prebacivanje podataka u phpmyadmin pa morate preuzeti python u stanju mirovanja, možete preuzeti python alat s ove veze
osim toga trebat će vam i neke knjižnice za rad, kao što su pyserial i mysqldb. Kako preuzeti ove stvari, opisao sam u priloženom videu. Molimo pogledajte cijeli video koji je dan ispod.
Korak 2: Korištene komponente:
1) Arduino UNO: Arduino Uno je ploča mikrokontrolera zasnovana na ATmega328P (podatkovna tablica). Ima 14 digitalnih ulazno/izlaznih pinova (od kojih se 6 može koristiti kao PWM izlaz), 6 analognih ulaza, kvarcni kristal od 16 MHz, USB vezu, utičnicu za napajanje, ICSP zaglavlje i gumb za resetiranje.
3) RFID čitač RC522 s oznakom: Postoje jeftini RFID moduli koji mogu čitati i pisati oznake Mifare, a prodaju se u nekoliko web trgovina, poput eBaya, a danas su uključeni u mnoge "početne setove". Jednostavno pretražite RFID-RC522 (MF-RC522). Mikrokontroler i čitač kartica koriste SPI za komunikaciju (čip podržava I2C i UART protokole, ali nije implementiran u knjižnici). Čitač kartica i oznake komuniciraju pomoću elektromagnetskog polja od 13,56 MHz.
Korak 3: Dijagram kruga:
Dijagram ovog projekta dan je gore.
Najprije morate spojiti ethernet štit kao što je prikazano na gornjoj slici, a zatim morate napraviti rfid vezu ispod su pinovi za povezivanje za arduino i rfid čitač
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 nije spojen
Korak 4: Biblioteka:
Morate instalirati jednu knjižnicu za rfid rc522. Knjižnicu možete nabaviti na ovoj poveznici
Korak 5: Kodirajte
Izvorni kod možete dobiti s ove github veze
Korak 6: Video:
Cijeli opis projekta dan je u videu iznad
Ako imate bilo kakvih nedoumica u vezi ovog projekta, slobodno nas komentirajte u nastavku. A ako želite saznati više o ugrađenom sustavu, posjetite naš youtube kanal
Posjetite i lajkajte našu Facebook stranicu za česta ažuriranja.
Hvala i pozdrav, Embedotronics Technologies