Мазмұны:

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 бірнеше секунд ішінде қысқа хабарламаны көрсетеді.

Егер кейбір ақаулар орын алса (жұмыс істемейтін немесе белгісіз тегтер сияқты), оның орнына қызыл светодиод жыпылықтайды, ал ойнатылатын дыбыс деңгейі төмендейді. LCD сонымен қатар бірнеше секунд ішінде қысқа қате туралы хабарды көрсетеді.

Бірнеше батырманың көмегімен сіз операцияның түрін жаза аласыз: «бұл кіру немесе шығу ?!» (бірақ бұл басқа уақытта жасалады).

1 -қадам: Сізге не қажет - компоненттер мен сымдар

Сізге не қажет - компоненттер мен сымдар
Сізге не қажет - компоненттер мен сымдар
Сізге не қажет - компоненттер мен сымдар
Сізге не қажет - компоненттер мен сымдар

Біріншіден, бұл дерекқорға бағытталған жоба, сондықтан сізге.php файлын жүктеуге болатын веб -сервер қажет болады. бұл arduino сұраныстарын өңдейтін және мәліметтер базасын басқаратын код бөлігі.

Сондай -ақ, сізге барлық қатынаулар сақталатын mysql дерекқоры қажет.

Сіз бәрін офистегі жергілікті «серверде» жинай аласыз (мүмкін xampp - бұл жақсы және оңай таңдау) немесе егер сізде веб -сайт+mysql db болса, ол солай болуы мүмкін.

Жарайды, міне, материалдық есеп:

  • 2560
  • W5100 Ethernet қалқаны
  • RF522 rfid тегтерді оқу құралы 13, 56мГц 14333А тегтерімен үйлесімді
  • СКД дисплейі 16x2 1602
  • пьезо -дыбыстық сигнал немесе басқа дыбыстық сигнал
  • Бір топ сымдар
  • Бірнеше светодиод (жасыл және қызыл) және 2к 2 қарсылық

Тағы да.. сымдар туралы … Сымдар туралы суреттер жақсы емес, бірақ келесі қадамда бекітілген arduino эскизінде жақсы суреттелген.

2 -қадам: Кодекс және қосымшалар

Кодекс және қосымшалар
Кодекс және қосымшалар
Кодекс және қосымшалар
Кодекс және қосымшалар

Ақырында, мұнда сіз іздеген файлдар бар. Қосымшада сіз таба аласыз

timbrature.ino, бұл Arduino Mega -ге жүктелетін эскиз

Жоғарыда айтылғандай, lcd және RFID тақтасының барлық қосылымдары мен сымдары.ino файлының тақырыбында сипатталған.

  • rfid lib.zip, ол қажет rfid кітапханасын қамтиды
  • timbratura.zip, (timbratura.php) - бұл файлды веб -серверге жүктеу қажет файл, ол алдымен тегті таниды (оның «пайдаланушылар» кестесінде шығарылғанын тексеріңіз), содан кейін ол файлды жазады. mysql «қатынас» кестесіне кіру.

3 -қадам: Аяқтаңыз: Барлығын тексеріңіз - Жұмыс туралы бейне

Енді сіз бейнені қайтадан көруге дайынсыз. Бұл оқырманның қалай жұмыс жасайтыны, тегті тексеруі және дерекқорға кіруді жазуы туралы. Мен бейне бірінші қадаммен салыстырғанда дәлірек болады деп үміттенемін.

Ұсынылған: