
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

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:



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:


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:

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:
Ujjlenyomat- és RFID -alapú jelenléti rendszer a Raspberry Pi és a MySQL adatbázis használatával: 5 lépés

Ujjlenyomat- és RFID -alapú jelenléti rendszer a Raspberry Pi és a MySQL adatbázis használatával: A projekt videója
DHT11 adatok küldése a MySQL szerverre a NodeMCU használatával: 6 lépés

DHT11 adatok küldése a MySQL szerverre a NodeMCU használatával: Ebben a projektben a DHT11 -et összekapcsoltuk a nodemcu -val, majd a dht11, azaz páratartalom és hőmérséklet adatait küldjük a phpmyadmin adatbázisba
Az Arduino Dht11 adatokat küld a MySQL szerverre (PHPMYADMIN) Python használatával: 5 lépés

Az Arduino Dht11 adatokat küld a MySQL szerverre (PHPMYADMIN) Python használatával: Ebben a projektben a DHT11 -et illesztettem az arduino -hoz, majd a dht11, azaz páratartalom és hőmérséklet adatait küldöm a phpmyadmin adatbázisba. Az előző projektünkkel ellentétben ebben az esetben nem használunk ethernet pajzsot, itt csak olvassuk a
Az Arduino hőmérséklet- és páratartalom -adatokat küld a MySQL szerverre (PHPMYADMIN): 5 lépés

Az Arduino hőmérséklet- és páratartalom -adatokat küld a MySQL szerverre (PHPMYADMIN): Ebben a projektben a DHT11 -et illesztettem az arduino -val, majd a dht11, azaz páratartalom és hőmérséklet adatait elküldöm a phpmyadmin adatbázisba. Itt egy PHP szkriptet használunk az adatok phpmyadmin adatbázisba történő továbbítására
Részvételi rendszer adatok tárolásával a Google táblázatban RFID és Arduino Ethernet Shield használatával: 6 lépés

Jelenléti rendszer az adatok tárolásával a Google táblázatban RFID és Arduino Ethernet Shield használatával: Helló srácok, Itt egy nagyon izgalmas projektet találunk ki, és így küldhetünk rfid adatokat a Google táblázatba az Arduino segítségével. Röviden, az RFID olvasón alapuló jelenléti rendszert készítünk, amely valós időben menti a jelenléti adatokat a goog