Tartalomjegyzék:

RFID NFC ARDUINO HOZZÁFÉRÉSI RENDSZER: 3 lépés
RFID NFC ARDUINO HOZZÁFÉRÉSI RENDSZER: 3 lépés

Videó: RFID NFC ARDUINO HOZZÁFÉRÉSI RENDSZER: 3 lépés

Videó: RFID NFC ARDUINO HOZZÁFÉRÉSI RENDSZER: 3 lépés
Videó: A Hikvision beléptetőrendszer 2 percben 2024, November
Anonim
Image
Image
Amire szüksége van - alkatrészek és vezetékek
Amire szüksége van - alkatrészek és vezetékek

Amire szükségem volt, az az irodám beléptető rendszere.

Az egész projekt nagyon könnyen felépíthető.

Volt otthon egy tartalék Aduino Mega és egy Ethernet -pajzs, így néhány további összetevővel sikerült felépítenem az irodám beléptető rendszerét. NFC címkéket és mySql adatbázist használ az adatok táblázatba gyűjtéséhez.

Lényegében az Arduino várja a címkét, majd megpróbál kapcsolatba lépni egy php weboldallal, amely kezeli az adatok adatbázisba való feltöltését. Ehhez először ellenőrzi a címke jelenlétét az "ismert" címkék "felhasználói" táblázatában. A táblázat ténylegesen ismert felhasználókat és hozzájuk tartozó címkéket tartalmaz.

Ha a címkét nem ismeri fel, az Arduino nem rögzíti a hozzáférést. Ellenkező esetben egy rekordot illeszt be a táblázatba. Jelenleg az időbélyeg, az id_tag, a vállalat fióktelepe (helye) és az ip rögzítésre kerül a táblázatban.

Hozzáadtam egy lcd -t is, hogy megkönnyítsem a felhasználók dolgát. A hozzáférés rögzítésekor néhány másodpercig zöld LED villog, és a hangjelzés rövid hangjelzést ad a növekvő hangmagassággal. Az LCD néhány másodpercig rövid OK üzenetet jelenít meg.

Ha bizonyos problémák merülnek fel (például a LAN nem működik, vagy ismeretlen címkék), egy piros led villog helyette, és a lejátszott hang csökkenő hangmagasságú lesz. Az LCD néhány másodpercig rövid hibaüzenetet is megjelenít.

Néhány további gombbal rögzítheti a művelet típusát is: "ez belépés vagy kilépés ?!" (de ezt majd máskor fejleszti).

1. lépés: Amire szüksége van - alkatrészek és kábelezés

Amire szüksége van - alkatrészek és vezetékek
Amire szüksége van - alkatrészek és vezetékek
Amire szüksége van - alkatrészek és vezetékek
Amire szüksége van - alkatrészek és vezetékek

Először is, ez egy adatbázis -orientált projekt, ezért szüksége lesz egy webszerverre, ahová feltöltheti a.php fájlt. ez az a kódrész, amely feldolgozza az arduino kéréseit és kezeli az adatbázist.

Szüksége van egy mysql adatbázisra is, ahol az összes hozzáférés tárolásra kerül.

Mindent felépíthet egy helyi "szerverre" az irodájában (talán az xampp jó és egyszerű választás), vagy ha van webhelye+mysql db, akkor ugyanaz lehet.

Oké, itt az anyagjegyzék:

  • Arduino Mega 2560
  • W5100 Ethernet pajzs
  • RF522 RFID címkeolvasó, kompatibilis 13, 56 MHz 14333A címkékkel
  • LCD kijelző 16x2 1602
  • piezo zümmögő vagy más típusú zümmögő
  • Egy csomó vezeték
  • Pár led (zöld és piros) és 2 db 2k ellenállás

És, megint.. a vezetékekkel kapcsolatban … A kábelezésről készült képek nem a legjobbak, de a következő lépésben mellékelt arduino vázlatban jobban le van írva.

2. lépés: A kód és a mellékletek

A kódex és a mellékletek
A kódex és a mellékletek
A kódex és a mellékletek
A kódex és a mellékletek

Végül, itt vannak a keresett fájlok. Mellékletben megtalálja

timbrature.ino, amely az Arduino Mega -ba feltöltendő vázlat

Amint azt korábban említettük, az LCD és az RFID kártya összes csatlakozása és huzalozása le van írva az.ino fájl fejlécében

  • rfid lib.zip, amely tartalmazza a szükséges rfid könyvtárat
  • timbratura.zip, (timbratura.php) ez a fájl az a fájl, amelyet fel kell töltenie webhelye webszerverére. Először felismeri a címkét (ellenőrizze, hogy a „felhasználók” táblázatba illeszkedik -e), majd rögzíti a hozzáférés egy mysql "access" táblához.

3. lépés: Befejezés: Teszteljen mindent - a működő videó

Most már készen áll arra, hogy újra megnézze a videót. Arról szól, hogyan működik az olvasó, ellenőrizze a címkét, és rögzítse az adatbázishoz való hozzáférést. Remélem, hogy a videó most világosabb lesz, mint az első lépés.

Ajánlott: