Sadržaj:
Video: Sistem prisustva slanjem RFID podataka na MySQL server pomoću Pythona sa Arduinom: 6 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom projektu sam spojio RFID-RC522 sa 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 povezan s računalom tako da može 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 sa ove veze:
www.arduino.cc/en/Main/Software
2. Instalacija XAMPP servera: Ovdje koristimo XAMPP server, može se koristiti i u Windowsima i u Linuxu, ali moj prijedlog je da, ako ste u Ubuntuu (bilo koja Linux platforma), idite s LAMP -om. Pošto smo u prozorima, radije smo odabrali XAMPP server. Dakle, možete preuzeti XAMPP server sa ove veze.
Alternativno, evo koraka za LAMP server:
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. Ponovo pokrenite server:
sudo /etc/init.d/apache2 ponovno pokretanje
5. Provjerite Apache https:// localhost/
dobit ćete jednu apache stranicu ako kliknete na gornju vezu ako je niste dobili znači da je nešto pošlo po zlu s vašom instalacijom
Ovdje koristimo PHPMYADMIN koji je web sučelje MySQL servera pa za instaliranje 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 sa ove veze
osim toga trebat će vam i neke biblioteke za rad, kao što su pyserial i mysqldb. Kako preuzeti ove stvari, opisao sam u priloženom videu, pogledajte cijeli video koji je dat u nastavku.
Korak 2: Korištene komponente:
1) Arduino UNO: Arduino Uno je ploča mikrokontrolera zasnovana na ATmega328P (tehnički list). 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 tipku za resetiranje.
3) RFID čitač RC522 s oznakom: Postoje jeftini RFID moduli koji mogu čitati i pisati oznake Mifare i prodaju se u nekoliko web trgovina, poput eBay -a, 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 biblioteci). Čitač kartica i oznake komuniciraju pomoću elektromagnetskog polja od 13,56 MHz.
Korak 3: Dijagram kola:
Dijagram kola ovog projekta dat je gore.
Morate prvo 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 povezan
Korak 4: Biblioteka:
Morate instalirati jednu biblioteku za rfid rc522. Biblioteku možete preuzeti sa ove veze
Korak 5: Kodirajte
Izvorni kod možete dobiti sa ove github veze
Korak 6: Video:
Cijeli opis projekta dat je u gornjem videu
Ako imate bilo kakvih nedoumica u vezi s ovim projektom, slobodno nas komentirajte u nastavku. A ako želite saznati više o ugrađenom sistemu, posjetite naš youtube kanal
Posetite i lajkujte našu Facebook stranicu za česta ažuriranja.
Hvala i pozdrav, Embedotronics Technologies