Tartalomjegyzék:

Részvételi rendszer RFID adatok küldésével a MySQL szerverre Python és Arduino használatával: 6 lépés
Részvételi rendszer RFID adatok küldésével a MySQL szerverre Python és Arduino használatával: 6 lépés

Videó: Részvételi rendszer RFID adatok küldésével a MySQL szerverre Python és Arduino használatával: 6 lépés

Videó: Részvételi rendszer RFID adatok küldésével a MySQL szerverre Python és Arduino használatával: 6 lépés
Videó: PNI Face 500 Biometrikus beléptető rendszer 2024, Július
Anonim
Részvételi rendszer RFID adatok küldésével a MySQL szerverre Python és Arduino használatával
Részvételi rendszer RFID adatok küldésével a MySQL szerverre Python és Arduino használatával

Ebben a projektben az RFID-RC522 interfészt az arduino-val, majd az RFID adatait a phpmyadmin adatbázisba küldöm. A korábbi projekteinkkel ellentétben ebben az esetben nem használunk ethernet pajzsot, itt csak az arduino -ból származó soros adatokat olvassuk, majd egy python -kódon keresztül továbbítjuk a phpmyadmin -nek. Tehát itt a készülékünk PC -hez van csatlakoztatva, hogy sorban adatokat tudjon küldeni, és csatlakoztathatja az eszközt a málna pi -hez is, hogy hordozhatóvá tegye ezt a projektet.

1. lépés: Használt szoftver:

Felhasznált szoftver
Felhasznált szoftver
Felhasznált szoftver
Felhasznált szoftver
Felhasznált szoftver
Felhasznált szoftver

Ezeket a szoftvereket használtuk ehhez a projekthez:

1. Arduino IDE: A legújabb Arduino IDE -t innen töltheti le:

www.arduino.cc/en/Main/Software

2. Az XAMPP szerver telepítése: Itt az XAMPP szervert használjuk, amely használható mind Windows, mind Linux alatt, de azt javaslom, hogy ha Ubuntu -ban (Bármilyen Linux platformon) van, akkor használja a LAMP -ot. Most, hogy Windows -on vagyunk, előnyben részesítettük az XAMPP szervert. Tehát letöltheti az XAMPP szervert erről a linkről.

Alternatív megoldásként itt a LAMP szerver lépései:

1. Az Apache telepítése:

sudo apt-get install apache2

2. Telepítse a MySQL -t:

sudo apt-get install mysql-server

3. Telepítse a PHP -t:

sudo apt-get install php5 libapache2-mod-php5

4. Indítsa újra a szervert:

sudo /etc/init.d/apache2 újraindítás

5. Ellenőrizze az Apache https:// localhost/

egy apache oldalt kap a fenti linkre kattintva, ha nem kapta meg, azt jelenti, hogy valami hiba történt a telepítés során

Itt a PHPMYADMIN-t használjuk, amely a MySQL szerver webes kezelőfelülete, ezért a telepítéshez használja ezt a parancsot: sudo apt-get install phpmyadmin

3. Python IDLE: Mivel python kódot használunk az adatoknak a phpmyadmin felé történő elküldéséhez, így le kell töltenünk a python tétlen állapotát, letöltheti a python eszközt erről a linkről

ettől eltekintve szükség lesz néhány könyvtárra is, mint például a pyserial és a mysqldb. Hogyan tölthetem le ezeket a dolgokat, a mellékelt videómban leírtam, kérjük, nézze meg az alábbi videót.

2. lépés: Használt összetevők:

Használt komponensek
Használt komponensek
Használt komponensek
Használt komponensek

1) Arduino UNO: Az Arduino Uno egy mikrovezérlő kártya az ATmega328P (adatlap) alapján. 14 digitális bemeneti/kimeneti tűvel rendelkezik (ebből 6 használható PWM kimenetként), 6 analóg bemenettel, 16 MHz -es kvarckristályt, USB -csatlakozót, tápcsatlakozót, ICSP fejlécet és reset gombot.

3) RFID RC522 olvasó címkével: Vannak olcsó RFID -modulok, amelyek képesek olvasni és írni a Mifare -címkéket, és számos webáruházban, például az eBay -en értékesítik, és manapság sok "kezdő készlettel" rendelkeznek. Egyszerűen keressen RFID-RC522 (MF-RC522). A mikrokontroller és a kártyaolvasó SPI -t használ a kommunikációhoz (a chip támogatja az I2C és az UART protokollokat, de nincs megvalósítva a könyvtárban). A kártyaolvasó és a címkék 13,56 MHz -es elektromágneses mező segítségével kommunikálnak.

3. lépés: Áramköri diagram:

Kördiagramm
Kördiagramm

Ennek a projektnek a kapcsolási rajza a fenti.

Először az ethernet pajzsot kell csatlakoztatnia, ahogy a fenti képen látható, majd létre kell hoznia az alábbi rfid kapcsolatot, az arduino és az rfid olvasó csatlakozóit

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

Az IRQ nincs csatlakoztatva

4. lépés: Könyvtár:

Telepítenie kell egy könyvtárat az rfid rc522 számára. A könyvtárat ezen a linken szerezheti be

5. lépés: Kód

A forráskódot erről a github linkről szerezheti be

6. lépés: Videó:

A projekt teljes leírását a fenti videó tartalmazza

Ha kétségei vannak ezzel a projekttel kapcsolatban, bátran írjon nekünk az alábbiakban. Ha pedig többet szeretne megtudni a beágyazott rendszerről, látogasson el youtube csatornánkra

Látogassa meg és kedvelje Facebook oldalunkat a gyakori frissítésekért.

Köszönettel és üdvözlettel, Embedotronics Technologies

Ajánlott: