Sadržaj:

Sustav prisutnosti slanjem RFID podataka na MySQL poslužitelj pomoću Pythona s Arduinom: 6 koraka
Sustav prisutnosti slanjem RFID podataka na MySQL poslužitelj pomoću Pythona s Arduinom: 6 koraka

Video: Sustav prisutnosti slanjem RFID podataka na MySQL poslužitelj pomoću Pythona s Arduinom: 6 koraka

Video: Sustav prisutnosti slanjem RFID podataka na MySQL poslužitelj pomoću Pythona s Arduinom: 6 koraka
Video: Flipper Zero - Tutorial Italiano - 00 - UNBOXING e Introduzione [GUIDA PER PRINCIPIANTI] 2024, Srpanj
Anonim
Sustav prisutnosti slanjem RFID podataka na MySQL poslužitelj pomoću Pythona s Arduinom
Sustav prisutnosti slanjem RFID podataka na MySQL poslužitelj pomoću Pythona s Arduinom

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:

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 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:

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

Kružni dijagram
Kružni dijagram

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

Preporučeni: