Sisukord:

Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni ja Arduino: 6 sammu
Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni ja Arduino: 6 sammu

Video: Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni ja Arduino: 6 sammu

Video: Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni ja Arduino: 6 sammu
Video: Employee Attendance Monitoring System using Face Recognition 2024, November
Anonim
Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni koos Arduinoga
Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni koos Arduinoga

Selles projektis ühendasin RFID-RC522 arduinoga ja seejärel saadan RFID andmed phpmyadmini andmebaasi. Erinevalt meie eelmistest projektidest ei kasuta me sel juhul Etherneti kilpi, siin me loeme lihtsalt arduinost pärinevaid jadaandmeid ja lükkame need seejärel ühe python -koodi kaudu phpmyadminile. Nii et siin on meie seade arvutiga ühendatud, et see saaks andmeid järjestikku saata, saate selle projekti kaasaskantavaks muutmiseks ühendada seadme ka vaarika pi -ga.

Samm: kasutatud tarkvara:

Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara
Kasutatud tarkvara

Selle projekti jaoks kasutasime järgmist tarkvara:

1. Arduino IDE: uusima Arduino IDE saate alla laadida sellelt lingilt:

www.arduino.cc/en/Main/Software

2. XAMPP -serveri installimine: siin kasutame XAMPP -serverit, mida saab kasutada nii Windowsis kui ka Linuxis, kuid minu soovitus on, et kui olete Ubuntus (mis tahes Linuxi platvorm), siis minge LAMP -iga. Kuna oleme akendes, oleme eelistanud XAMPP -serverit. Nii saate sellelt lingilt alla laadida XAMPP -serveri.

Teise võimalusena toimige järgmiselt.

1. Installige Apache:

sudo apt-get install apache2

2. Installige MySQL:

sudo apt-get install mysql-server

3. Installige PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Taaskäivitage server:

sudo /etc/init.d/apache2 taaskäivitage

5. Kontrollige Apache'i https:// localhost/

saate ühe apache lehe, klõpsates seda ülaltoodud linki, kui te seda ei saanud, tähendab see, et teie installimisel läks midagi valesti

Siin kasutame PHPMYADMIN-i, mis on MySQL-serveri veebiliides, nii et selle installimiseks kasutage käsku: sudo apt-get install phpmyadmin

3. Python IDLE: kuna me kasutame pythoni koodi andmete edastamiseks phpmyadminile, nii et peate python idle alla laadima, saate selle lingi kaudu pythoni tööriista alla laadida

peale selle vajate selle toimimiseks ka mõnda teeki, näiteks pyserial ja mysqldb. Kuidas neid asju alla laadida, olen käsitlenud oma lisatud videos, palun vaadake kogu videot, mis on toodud allpool.

2. samm: kasutatud komponendid:

Kasutatud komponendid
Kasutatud komponendid
Kasutatud komponendid
Kasutatud komponendid

1) Arduino UNO: Arduino Uno on mikrokontrolleri plaat, mis põhineb ATmega328P -l (andmeleht). Sellel on 14 digitaalset sisend-/väljundnõela (millest 6 saab kasutada PWM -väljunditena), 6 analoogsisendit, 16 MHz kvartskristall, USB -ühendus, toitepistik, ICSP -päis ja lähtestusnupp.

3) RFID RC522 lugeja sildiga: on odavaid RFID -mooduleid, mis suudavad Mifare'i silte lugeda ja kirjutada ning mida müüakse mitmes veebipoes, näiteks eBay -s ja mis on tänapäeval kaasas paljude "stardikomplektidega". Otsige lihtsalt RFID-RC522 (MF-RC522). Mikrokontroller ja kaardilugeja kasutavad suhtlemiseks SPI -d (kiip toetab I2C- ja UART -protokolle, kuid pole raamatukogus rakendatud). Kaardilugeja ja sildid suhtlevad 13,56 MHz elektromagnetvälja abil.

3. samm: vooluahela skeem:

Lülitusskeem
Lülitusskeem

Selle projekti vooluahela skeem on toodud ülal.

Esmalt peate ühendama Etherneti kilbi, nagu on näidatud ülaltoodud pildil, seejärel peate looma allpool oleva rfid -ühenduse, mis on arduino ja rfid -lugeja ühendusnõelad

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 pole ühendatud

4. samm: kogu:

Peate installima ühe teegi rfid rc522 jaoks. Raamatukogu saate sellelt lingilt

Samm: kood

Lähtekoodi saate sellelt githubi lingilt

6. samm: video:

Kogu projekti kirjeldus on esitatud ülaltoodud videos

Kui teil on selle projekti osas kahtlusi, kirjutage meile allpool. Ja kui soovite sisseehitatud süsteemi kohta rohkem teada saada, külastage meie YouTube'i kanalit

Külastage ja meeldige meie Facebooki lehele, et saada sageli värskendusi.

Tänud ja parimat, Embedotroonika tehnoloogiad

Soovitan: