Sistem prisustva slanjem RFID podataka na MySQL server pomoću Pythona sa Arduinom: 6 koraka
Sistem prisustva slanjem RFID podataka na MySQL server pomoću Pythona sa Arduinom: 6 koraka
Anonim
Sistem prisustva slanjem RFID podataka na MySQL server pomoću Pythona sa Arduinom
Sistem prisustva slanjem RFID podataka na MySQL server pomoću Pythona sa Arduinom

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:

Korišteni softver
Korišteni softver
Korišteni softver
Korišteni softver
Korišteni softver
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:

Korištene komponente
Korištene komponente
Korištene komponente
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
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

Preporučuje se: