Obsah:

SYSTÉM ŘÍZENÍ PŘÍSTUPU RFID NFC ARDUINO: 3 kroky
SYSTÉM ŘÍZENÍ PŘÍSTUPU RFID NFC ARDUINO: 3 kroky

Video: SYSTÉM ŘÍZENÍ PŘÍSTUPU RFID NFC ARDUINO: 3 kroky

Video: SYSTÉM ŘÍZENÍ PŘÍSTUPU RFID NFC ARDUINO: 3 kroky
Video: Access Control & Key-less Entry System using Arduino and RFID, Engineering Project Demo 2024, Červenec
Anonim
Image
Image
Co potřebujete - součásti a zapojení
Co potřebujete - součásti a zapojení

Potřeboval jsem systém řízení přístupu do mé kanceláře.

Celý projekt je velmi snadno sestavitelný.

Měl jsem doma náhradní Aduino Mega a ethernetový štít, takže s několika dalšími součástmi jsem mohl vybudovat systém řízení přístupu pro svou kancelář. Ke shromažďování dat do tabulky používá značky NFC a databázi mySql.

Arduino v podstatě čeká na značku a poté se pokusí kontaktovat webovou stránku php, která bude spravovat nahrávání dat do databáze. Za tímto účelem nejprve zkontroluje přítomnost značky v tabulce „známých“značek „uživatelé“. Tabulka obsahuje infact známé uživatele a jejich relativní značky.

Pokud není značka rozpoznána, Arduino přístup nezaznamená. V opačném případě vloží záznam do tabulky. V tuto chvíli je do tabulky zaznamenáno časové razítko, id_tag, pobočka společnosti (umístění) a IP.

Přidal jsem také lcd, aby to bylo pro uživatele jednodušší. Když je přístup zaznamenán, několik sekund bliká zelená LED a bzučák přehraje krátký tón se zvyšující se výškou. Na LCD displeji se na několik sekund zobrazí krátká ok zpráva.

Pokud dojde k nějakým problémům (nefunguje LAN nebo neznámé tagy), místo toho bude blikat červená LED a přehrávaný tón bude mít klesající výšku. Na LCD se na několik sekund zobrazí také krátká chybová zpráva.

S několika dalšími tlačítky můžete zaznamenat také druh operace: „je to přístup nebo výstup ?!“(ale to se vyvine jindy).

Krok 1: Co potřebujete - součásti a zapojení

Co potřebujete - součásti a zapojení
Co potřebujete - součásti a zapojení
Co potřebujete - součásti a zapojení
Co potřebujete - součásti a zapojení

Předně je to projekt orientovaný na databázi, takže budete potřebovat webový server, kam nahrajete soubor.php. toto je část kódu, která zpracovává požadavky arduina a spravuje databázi.

Také potřebujete databázi mysql, kde budou uloženy všechny přístupy.

Vše můžete vybudovat na místním „serveru“ve své kanceláři (možná je xampp dobrá a snadná volba) nebo pokud máte webové stránky+mysql db, může to být stejné.

Dobře, tady je kusovník:

  • Arduino Mega 2560
  • Ethernetový štít W5100
  • RF522 čtečka RFID tagů kompatibilní s tagy 13, 56 MHz 14333A
  • Displej LCD 16x2 1602
  • piezový bzučák nebo jiný druh bzučáku
  • Banda drátů
  • Pár LED diod (zelená a červená) a 2 z 2k odporů

A zase ok.. o zapojení … Obrázky o zapojení nejsou nejlepší, ale je to lépe popsané v náčrtu arduina přiloženém v dalším kroku.

Krok 2: Kód a přílohy

Kodex a přílohy
Kodex a přílohy
Kodex a přílohy
Kodex a přílohy

Nakonec zde jsou soubory, které hledáte.. V příloze najdete

timbrature.ino, což je skica, kterou lze nahrát do Arduino Mega

Jak již bylo zmíněno dříve, všechna připojení a zapojení kolem desky LCD a RFID jsou popsána v záhlaví souboru.ino

  • rfid lib.zip, který obsahuje potřebnou knihovnu rfid
  • timbratura.zip, (timbratura.php) tento soubor je soubor, který potřebujete nahrát na webový server. Nejprve se mu podaří rozpoznat značku (zkontrolujte, zda se nachází v tabulce „uživatelé“), poté zaznamená přístup k tabulce "přístup" mysql.

Krok 3: Dokončete: Vše vyzkoušejte - video fungující věci

Nyní jste připraveni znovu se podívat na video. Jde o to, jak čtečka funguje, zkontrolujte tag a zaznamenejte přístup do databáze. Doufám, že teď bude video ve srovnání s prvním krokem jasnější.

Doporučuje: