Kazalo:

Sistem prisotnosti s pošiljanjem podatkov RFID na strežnik MySQL z uporabo Pythona z Arduinom: 6 korakov
Sistem prisotnosti s pošiljanjem podatkov RFID na strežnik MySQL z uporabo Pythona z Arduinom: 6 korakov

Video: Sistem prisotnosti s pošiljanjem podatkov RFID na strežnik MySQL z uporabo Pythona z Arduinom: 6 korakov

Video: Sistem prisotnosti s pošiljanjem podatkov RFID na strežnik MySQL z uporabo Pythona z Arduinom: 6 korakov
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
Sistem prisotnosti s pošiljanjem podatkov RFID na strežnik MySQL z uporabo Pythona z Arduinom
Sistem prisotnosti s pošiljanjem podatkov RFID na strežnik MySQL z uporabo Pythona z Arduinom

V tem projektu sem povezal RFID-RC522 z arduinom in nato pošiljam podatke RFID v bazo podatkov phpmyadmin. Za razliko od naših prejšnjih projektov v tem primeru ne uporabljamo nobenega ethernetnega ščita, tukaj samo beremo serijske podatke, ki prihajajo iz arduina, in jih nato potisnemo v phpmyadmin skozi eno kodo python. Torej je naša naprava povezana z osebnim računalnikom, tako da lahko serijsko pošilja podatke, napravo pa lahko povežete tudi z malino pi, da bo ta projekt prenosljiv.

1. korak: Uporabljena programska oprema:

Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema

To je programska oprema, ki smo jo uporabili za ta projekt:

1. Arduino IDE: Najnovejšo Arduino IDE lahko prenesete s te povezave:

www.arduino.cc/en/Main/Software

2. Namestitev strežnika XAMPP: Tukaj uporabljamo strežnik XAMPP, ki ga lahko uporabljamo tako v oknih kot v Linuxu, vendar moj predlog je, da če ste v Ubuntuju (kateri koli platformi Linux), pojdite z LAMP. Ker smo v oknih, imamo raje strežnik XAMPP. Tako lahko prenesete strežnik XAMPP s te povezave.

Druga možnost je, da sledite korakom za strežnik LAMP:

1. Namestite Apache:

sudo apt-get namestite apache2

2. Namestite MySQL:

sudo apt-get install mysql-server

3. Namestite PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Znova zaženite strežnik:

sudo /etc/init.d/apache2 ponovni zagon

5. Preverite Apache https:// localhost/

s klikom na to zgornjo povezavo boste dobili eno stran apache, če je niste dobili, pomeni, da je pri namestitvi šlo kaj narobe

Tukaj uporabljamo PHPMYADMIN, ki je spletni vmesnik strežnika MySQL, zato za namestitev tega ukaza uporabite: sudo apt-get install phpmyadmin

3. Python IDLE: Ker uporabljamo kodo python za potiskanje podatkov v phpmyadmin, zato morate prenesti python v mirovanju, lahko prenesete orodje python s te povezave

poleg tega boste za njegovo delovanje potrebovali tudi nekatere knjižnice, kot sta pyserial in mysqldb. Kako prenesti te stvari, sem opisal v priloženem videoposnetku, poglejte celoten videoposnetek, ki je prikazan spodaj.

2. korak: Uporabljene komponente:

Uporabljene komponente
Uporabljene komponente
Uporabljene komponente
Uporabljene komponente

1) Arduino UNO: Arduino Uno je mikrokrmilna plošča, ki temelji na ATmega328P (podatkovni list). Ima 14 digitalnih vhodno/izhodnih zatičev (od tega jih je 6 mogoče uporabiti kot izhode PWM), 6 analognih vhodov, 16 MHz kremenčev kristal, povezavo USB, priključek za napajanje, glavo ICSP in gumb za ponastavitev.

3) Bralnik RFID RC522 z oznako: Obstajajo poceni moduli RFID, ki lahko berejo in zapisujejo oznake Mifare in se prodajajo v več spletnih trgovinah, kot je eBay, in so danes vključeni v številne "začetne komplete". Preprosto poiščite RFID-RC522 (MF-RC522). Mikrokrmilnik in bralnik kartic za komunikacijo uporabljata SPI (čip podpira protokole I2C in UART, vendar v knjižnici ni izveden). Bralnik kartic in oznake komunicirajo z elektromagnetnim poljem 13,56 MHz.

3. korak: Shema vezja:

Shema vezja
Shema vezja

Shema tega projekta je navedena zgoraj.

Najprej morate povezati ethernetni ščit, kot je prikazano na zgornji sliki, nato pa morate vzpostaviti povezavo rfid spodaj za priključke za arduino in bralnik rfid

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 ni povezan

4. korak: Knjižnica:

Za rfid rc522 morate namestiti eno knjižnico. Knjižnico lahko dobite na tej povezavi

5. korak: Koda

Izvorno kodo lahko dobite na tej povezavi github

6. korak: Video:

Celoten opis projekta je prikazan v zgornjem videu

Če dvomite o tem projektu, nam pišite spodaj. Če želite izvedeti več o vgrajenem sistemu, obiščite naš youtube kanal

Obiščite in všečkajte našo Facebook stran za pogoste posodobitve.

Hvala in pozdrav, Embedotronics Technologies

Priporočena: