Sadržaj:

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

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

Video: Sistem prisustva slanjem RFID podataka na MySQL server pomoću Pythona sa Arduinom: 6 koraka
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Juli
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: