Mundarija:

RFID NFC ARDUINO ACCESS NAZORAT TIZIMI: 3 qadam
RFID NFC ARDUINO ACCESS NAZORAT TIZIMI: 3 qadam

Video: RFID NFC ARDUINO ACCESS NAZORAT TIZIMI: 3 qadam

Video: RFID NFC ARDUINO ACCESS NAZORAT TIZIMI: 3 qadam
Video: Mavzu: Buyumlar interneti(Internet of Things) texnologiyalari 2024, Iyul
Anonim
Image
Image
Sizga nima kerak - komponentlar va simlar
Sizga nima kerak - komponentlar va simlar

Menga ofisim uchun kirishni boshqarish tizimi kerak edi.

Butun loyihani yaratish juda oson.

Menda zaxira Aduino Mega va Ethernet qalqoni bor edi, shuning uchun men yana bir nechta komponentlar bilan ofisimga kirishni boshqarish tizimini qura oldim. Ma'lumotlarni jadvalga yig'ish uchun NFC teglari va mySql ma'lumotlar bazasidan foydalaniladi.

Asosan, Arduino tegni kutadi, keyin ma'lumotlar bazasiga ma'lumotlarni yuklashni boshqaradigan php veb -sahifasi bilan bog'lanishga harakat qiladi. Buning uchun u avval "ma'lum" teglarning "foydalanuvchilar" jadvalida teg mavjudligini tekshiradi. Jadvalda ma'lum foydalanuvchilar va ularning teglari mavjud.

Agar yorliq aniqlanmasa, Arduino kirishni yozmaydi. Aks holda, u jadvalga yozuv kiritadi. Hozirgi vaqtda jadvalga vaqt tamg'asi, id_tag, kompaniyaning filiali (joylashuvi) va ip yozilgan.

Foydalanuvchilarga qulaylik yaratish uchun men ham lcd qo'shdim. Kirish qayd etilganda, yashil chiroq bir necha soniya yonib -o'chib turadi va ovoz balandligi past bo'lgan ovozli signal eshitiladi. LCD bir necha soniya davomida qisqa xabarni ko'rsatadi.

Agar ba'zi muammolar yuzaga kelsa (lan ishlamasa yoki noma'lum teglar), uning o'rniga qizil chiroq yonadi va ohang pasayadi. LCD bir necha soniya davomida qisqa xato xabarini ham ko'rsatadi.

Yana bir nechta tugmalar yordamida siz operatsiya turini ham yozib olishingiz mumkin: "bu kirishmi yoki chiqishmi ?!" (lekin bu boshqa safar ishlab chiqiladi).

1 -qadam: Sizga nima kerak - komponentlar va simlar

Sizga nima kerak - komponentlar va simlar
Sizga nima kerak - komponentlar va simlar
Sizga nima kerak - komponentlar va simlar
Sizga nima kerak - komponentlar va simlar

Birinchidan, bu ma'lumotlar bazasiga yo'naltirilgan loyiha, shuning uchun sizga.php faylini yuklaydigan veb -server kerak bo'ladi. bu arduino so'rovlarini bajaradigan va ma'lumotlar bazasini boshqaradigan kod qismi.

Bundan tashqari, sizga barcha kirishlar saqlanadigan mysql ma'lumotlar bazasi kerak.

Siz hamma narsani ofisingizdagi mahalliy "serverda" qurishingiz mumkin (ehtimol xampp - yaxshi va oson tanlov) yoki agar sizda veb -sayt+mysql db bo'lsa, xuddi shunday bo'lishi mumkin.

OK, mana bu hisob varaqasi:

  • Arduino mega 2560
  • W5100 chekilgan qalqoni
  • RF522 rfid yorlig'i o'quvchi 13, 56 MGts 14333A teglari bilan mos keladi
  • LCD displey 16x2 1602
  • piezo signal yoki boshqa turdagi zilzila
  • Bir nechta simlar
  • Bir nechta LED (yashil va qizil) va 2k 2 qarshilik

Va yana, ok.. simlar haqida … Elektr simlari haqidagi rasmlar eng zo'r emas, lekin keyingi bosqichda biriktirilgan arduino eskizida tasvirlangani ma'qul.

2 -qadam: Kod va qo'shimchalar

Kod va qo'shimchalar
Kod va qo'shimchalar
Kod va qo'shimchalar
Kod va qo'shimchalar

Nihoyat, bu erda siz qidirayotgan fayllar bor.. Qo'shimchada siz topasiz

timbrature.ino, bu Arduino Mega -ga yuklanadigan eskiz

Yuqorida aytib o'tilganidek, lcd va RFID kartalaridagi barcha ulanishlar va simlar.ino faylining sarlavhasida tasvirlangan.

  • rfid lib.zip, kerakli rfid kutubxonasini o'z ichiga oladi
  • timbratura.zip, (timbratura.php) bu fayl sizning veb -saytingiz veb -serveriga yuklanishi kerak bo'lgan fayl bo'lib, u avval tegni taniydi ("foydalanuvchilar" jadvaliga qo'shilganligini tekshiring), keyin u yozib oladi. mysql "kirish" jadvaliga kirish.

3 -qadam: Tugatish: Hammasini sinab ko'ring - ishchi video

Endi siz videoni yana ko'rishga tayyormiz. Bu o'quvchi qanday ishlashi, tegni tekshirish va ma'lumotlar bazasiga kirishni qayd etish haqida. Umid qilamanki, video birinchi qadamga qaraganda hozir aniqroq bo'ladi.

Tavsiya: