Obsah:

SYSTÉM REGISTRÁCIE RFID NFC ARDUINO: 3 kroky
SYSTÉM REGISTRÁCIE RFID NFC ARDUINO: 3 kroky

Video: SYSTÉM REGISTRÁCIE RFID NFC ARDUINO: 3 kroky

Video: SYSTÉM REGISTRÁCIE RFID NFC ARDUINO: 3 kroky
Video: Система контроля доступа (СКУД) с RFID & NFC считывателем и электромеханическим замком на Arduino 2024, November
Anonim
Image
Image
Čo potrebujete - komponenty a zapojenie
Čo potrebujete - komponenty a zapojenie

Potreboval som systém riadenia prístupu do svojej kancelárie.

Celý projekt je veľmi ľahko zostaviteľný.

Mal som doma náhradný Aduino Mega a ethernetový štít, takže s niekoľkými ďalšími komponentmi som mohol vytvoriť systém riadenia prístupu pre svoju kanceláriu. Na zber údajov do tabuľky používa značky NFC a databázu mySql.

Arduino v zásade čaká na značku a potom sa pokúsi kontaktovať webovú stránku php, ktorá bude spravovať nahrávanie údajov do databázy. Za týmto účelom najskôr skontroluje prítomnosť značky v tabuľke „známych“značiek „používatelia“. Tabuľka obsahuje skutočne známych používateľov a ich relatívne značky.

Ak značka nie je rozpoznaná, Arduino prístup nezaznamená. V opačnom prípade vloží záznam do tabuľky. V tejto chvíli sú do tabuľky zaznamenané časové razítko, id_tag, pobočka spoločnosti (umiestnenie) a IP.

Pridal som aj lcd, aby to bolo pre užívateľov jednoduchšie. Keď je prístup zaznamenaný, niekoľko sekúnd bude blikať zelená dióda a bzučiak bude hrať krátky tón so zvyšujúcou sa výškou. Na LCD displeji sa na niekoľko sekúnd zobrazí krátka správna správa.

Ak sa vyskytnú nejaké problémy (ako nefunguje LAN alebo neznáme značky), namiesto toho bude blikať červená LED a prehrávaný tón bude mať klesajúcu výšku. Na LCD displeji sa na niekoľko sekúnd zobrazí aj krátke chybové hlásenie.

S niekoľkými ďalšími tlačidlami môžete zaznamenať aj druh operácie: „Je to prístup alebo východ ?!“(ale to sa vyvinie inokedy).

Krok 1: Čo potrebujete - komponenty a zapojenie

Čo potrebujete - komponenty a zapojenie
Čo potrebujete - komponenty a zapojenie
Čo potrebujete - komponenty a zapojenie
Čo potrebujete - komponenty a zapojenie

V prvom rade je to databázovo orientovaný projekt, takže budete potrebovať webový server, kam nahráte súbor.php. toto je časť kódu, ktorá spracováva požiadavky arduina a spravuje databázu.

Tiež potrebujete databázu mysql, kde budú uložené všetky prístupy.

Všetko môžete vybudovať na lokálnom „serveri“vo svojej kancelárii (možno je xampp dobrou a jednoduchou voľbou), alebo ak máte webovú stránku+mysql db, môže to byť rovnaké.

Ok, tu je zoznam materiálov:

  • Arduino Mega 2560
  • Ethernetový štít W5100
  • RF522 čítačka RFID tagov kompatibilná so tagmi 13, 56 MHz 14333A
  • Displej LCD 16x2 1602
  • piezový bzučiak alebo iný druh bzučiaka
  • Banda drôtov
  • Pár LED (zelená a červená) a 2 z 2k odporov

A opäť dobre.. o zapojení … Obrázky o zapojení nie sú najlepšie, ale je to lepšie popísané v náčrte arduina, ktorý je pripojený v nasledujúcom kroku.

Krok 2: Kód a prílohy

Kódex a prílohy
Kódex a prílohy
Kódex a prílohy
Kódex a prílohy

Nakoniec sú tu súbory, ktoré hľadáte.. V prílohe nájdete

timbrature.ino, čo je náčrt, ktorý je možné nahrať do Arduino Mega

Ako už bolo spomenuté, všetky spojenia a zapojenia okolo LCD a RFID dosky sú popísané v hlavičke súboru.ino

  • rfid lib.zip, ktorý obsahuje potrebnú knižnicu rfid
  • timbratura.zip, (timbratura.php) tento súbor je súbor, ktorý musíte nahrať na svoj webový server. Najprv sa mu podarí rozpoznať značku (skontrolujte, či sa nachádza v tabuľke „používatelia“), potom zaznamená prístup k tabuľke „prístup“mysql.

Krok 3: Dokončiť: Všetko otestovať - video z fungujúcej veci

Teraz ste pripravení znova si pozrieť video. Ide o to, ako čítačka funguje, skontroluje tag a zaznamená prístup do databázy. Dúfam, že teraz bude video v porovnaní s prvým krokom jasnejšie.

Odporúča: