Съдържание:

RFID NFC ARDUINO СИСТЕМА ЗА КОНТРОЛ НА ДОСТЪПА: 3 стъпки
RFID NFC ARDUINO СИСТЕМА ЗА КОНТРОЛ НА ДОСТЪПА: 3 стъпки

Видео: RFID NFC ARDUINO СИСТЕМА ЗА КОНТРОЛ НА ДОСТЪПА: 3 стъпки

Видео: RFID NFC ARDUINO СИСТЕМА ЗА КОНТРОЛ НА ДОСТЪПА: 3 стъпки
Видео: NFC / RFID-сканер для Arduino. Железки Амперки 2024, Ноември
Anonim
Image
Image
Какво ви трябва - компоненти и окабеляване
Какво ви трябва - компоненти и окабеляване

Това, от което имах нужда, беше система за контрол на достъпа до офиса ми.

Целият проект е доста лесен за изграждане.

Имах резервен Aduino Mega и Ethernet щит у дома, така че с още няколко компонента успях да изградя система за контрол на достъпа до офиса си. Той използва NFC тагове и база данни mySql за събиране на данни в таблица.

По същество Arduino чака маркер, след което ще се опита да се свърже с php уеб страница, която ще управлява качването на данните в базата данни. За да направи това, той първо ще провери за наличието на маркера в таблица „потребители“с „известни“тагове. Таблицата съдържа известни потребители и техните относителни тагове.

Ако маркерът не е разпознат, Arduino няма да запише достъпа. В противен случай той ще вмъкне запис в таблицата. В момента времевата марка, id_tag, клонът на компанията (местоположение) и ip се записват в таблицата.

Добавих и LCD, за да улесня нещата за потребителите. Когато достъпът бъде записан, зелен светодиод ще мига за няколко секунди и зумер ще възпроизведе кратък тон с увеличаване на височината. LCD дисплеят ще покаже кратко ок съобщение за няколко секунди.

Ако възникнат някои проблеми (тъй като LAN не работи или неизвестни тагове), вместо това ще мига червен светодиод и свирещият тон ще има намаляваща височина. LCD ще покаже и кратко съобщение за грешка за няколко секунди.

С още няколко бутона можете да запишете и вида на операцията: "това достъп ли е или изход ?!" (но това ще бъде разработено друг път).

Стъпка 1: Какво ви е необходимо - Компоненти и окабеляване

Какво ви трябва - компоненти и окабеляване
Какво ви трябва - компоненти и окабеляване
Какво ви трябва - компоненти и окабеляване
Какво ви трябва - компоненти и окабеляване

На първо място, това е проект, ориентиран към база данни, така че ще ви е необходим уеб сървър, където да качите.php файл. това е кодовата част, която обработва заявките на arduino и управлява базата данни.

Също така се нуждаете от база данни mysql, където ще се съхраняват всички достъпи.

Можете да изградите всичко на локален "сървър" във вашия офис (може би xampp е добър и лесен избор) или ако имате уебсайт+mysql db може да е същото.

Добре, ето и материалната сметка:

  • Arduino Mega 2560
  • Ethernet щит W5100
  • RF522 rfid четец на етикети, съвместим с 13, 56mhz 14333A тагове
  • LCD дисплей 16x2 1602
  • пиезо зумер или друг вид зумер
  • Куп жици
  • Няколко светодиода (зелено и червено) и 2 от 2k съпротивления

И отново добре.. за окабеляването … Снимките за окабеляването не са най -добрите, но е по -добре описано в скицата на arduino, приложена в следващата стъпка.

Стъпка 2: Кодът и приложенията

Кодексът и приложенията
Кодексът и приложенията
Кодексът и приложенията
Кодексът и приложенията

И накрая, тук са файловете, които търсите. В прикачения файл ще намерите

timbrature.ino, който е скицата за качване в Arduino Mega

Както бе споменато по -горе, всички връзки и проводници около LCD и RFID платката са описани в заглавката на.ino файла

  • rfid lib.zip, който съдържа необходимата rfid библиотека
  • timbratura.zip, (timbratura.php) този файл е файлът, който трябва да качите на уеб сървъра на уебсайта си. Той първо ще успее да разпознае маркера (проверете дали той е изведен в таблицата „потребители“), след което ще запише достъп до таблица за достъп „mysql“.

Стъпка 3: Край: Тествайте всичко - видеоклипът на работното нещо

Вече сте готови да гледате видеоклипа отново. Става въпрос за това как четецът работи, проверете маркера и запишете достъпа до базата данни. Надявам се, че видеоклипът ще бъде по -ясен сега в сравнение с първата стъпка.

Препоръчано: