Агуулгын хүснэгт:

RFID NFC ARDUINO нэвтрэх хяналтын систем: 3 алхам
RFID NFC ARDUINO нэвтрэх хяналтын систем: 3 алхам

Видео: RFID NFC ARDUINO нэвтрэх хяналтын систем: 3 алхам

Видео: RFID NFC ARDUINO нэвтрэх хяналтын систем: 3 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Арваннэгдүгээр
Anonim
Image
Image
Танд хэрэгтэй зүйл - бүрэлдэхүүн хэсэг ба утас
Танд хэрэгтэй зүйл - бүрэлдэхүүн хэсэг ба утас

Надад хэрэгтэй зүйл бол оффисынхоо хандалтын хяналтын систем байв.

Төслийг бүхэлд нь бүтээхэд маш хялбар байдаг.

Би гэртээ нөөц Aduino Mega болон Ethernet бамбайтай байсан тул өөр хэд хэдэн бүрэлдэхүүн хэсгүүдийн тусламжтайгаар би оффисдоо нэвтрэх хяналтын системийг бий болгож чадсан. Мэдээллийг хүснэгтэд цуглуулахын тулд NFC хаягууд болон mySql мэдээллийн санг ашигладаг.

Үндсэндээ Arduino хаяг хүлээж байгаад дараа нь өгөгдлийн санд өгөгдөл байршуулах ажлыг удирдах php вэб хуудастай холбоо барихыг оролдох болно. Үүнийг хийхийн тулд эхлээд "мэдэгдэж байгаа" шошгуудын "хэрэглэгчид" хүснэгтэд шошго байгаа эсэхийг шалгах болно. Хүснэгтэнд мэдэгдэж буй хэрэглэгчид болон тэдгээрийн харьцангуй хаягууд багтсан болно.

Хэрэв шошгыг танихгүй бол Arduino хандалтыг бүртгэхгүй. Үгүй бол хүснэгтэд бичлэг оруулах болно. Одоогийн байдлаар цагийн тэмдэг, id_tag, компанийн салбар (байршил), ip -ийг хүснэгтэд тэмдэглэв.

Би хэрэглэгчдэд илүү хялбар болгох үүднээс lcd -ийг нэмж оруулсан. Хандалтыг бүртгэх үед ногоон гэрэл хэдхэн секундын турш анивчдаг бөгөөд дуугаралт нь богино давтамжтайгаар дуугарах болно. Lcd нь хэдхэн секундын дотор богино OK зурвасыг харуулна.

Хэрэв зарим асуудал гарвал (хэл ажиллахгүй, эсвэл үл мэдэгдэх тэмдэглэгээ гэх мэт) оронд нь улаан гэрэл асах бөгөөд тоглуулах ая нь буурах давтамжтай байх болно. Lcd нь хэдхэн секундын турш богино алдааны мессежийг харуулах болно.

Нэмэлт товчлууруудын тусламжтайгаар та "Энэ бол нэвтрэх үү эсвэл гарах уу?" Гэх мэт үйлдлийг бичиж болно. (гэхдээ энэ нь өөр удаа боловсруулагдах болно).

Алхам 1: Танд хэрэгтэй зүйл - бүрэлдэхүүн хэсэг ба утас

Танд хэрэгтэй зүйл - бүрэлдэхүүн хэсэг ба утас
Танд хэрэгтэй зүйл - бүрэлдэхүүн хэсэг ба утас
Танд хэрэгтэй зүйл - бүрэлдэхүүн хэсэг ба утас
Танд хэрэгтэй зүйл - бүрэлдэхүүн хэсэг ба утас

Нэгдүгээрт, энэ нь мэдээллийн санд чиглэсэн төсөл тул танд.php файлыг хаана байршуулах вэб сервер хэрэгтэй болно. Энэ бол arduino -ийн хүсэлтийг боловсруулж, мэдээллийн санг удирдах кодын хэсэг юм.

Мөн танд бүх хандалтыг хадгалах mysql мэдээллийн сан хэрэгтэй болно.

Та оффис дээрээ локал "сервер" дээр бүх зүйлийг бүрдүүлж болно (магадгүй xampp бол сайн бөгөөд хялбар сонголт байж магадгүй) эсвэл танд вэбсайт+mysql db байгаа бол энэ нь ижил байж магадгүй юм.

За, энд материалын хуудас байна:

  • Arduino Mega 2560
  • Ethernet хамгаалалт W5100
  • RF522 rfid хаяг уншигч нь 13, 56mhz 14333A шошготой нийцдэг
  • LCD дэлгэц 16x2 1602
  • пьезо дуугаралт эсвэл өөр төрлийн дуугаралт
  • Бөөн утас
  • Хэд хэдэн LED (ногоон, улаан) ба 2k эсэргүүцлийн 2 нь

Дахин хэлэхэд, утастай холбоотой … Утасны талаархи зургууд нь тийм ч сайн биш боловч үүнийг дараагийн алхамд хавсаргасан arduino ноорог дээр илүү сайн тайлбарласан болно.

Алхам 2: Код ба хавсралтууд

Код ба хавсралтууд
Код ба хавсралтууд
Код ба хавсралтууд
Код ба хавсралтууд

Эцэст нь энд таны хайж буй файлууд байна.. Хавсралтад та олох болно

timbrature.ino нь Arduino Mega -д байршуулах ноорог юм

Өмнө дурьдсанчлан, lcd болон RFID хавтангийн бүх холболт, утсыг.ino файлын толгой хэсэгт тайлбарласан болно.

  • rfid lib.zip, шаардлагатай rfid номын санг агуулсан болно
  • timbratura.zip, (timbratura.php) энэ файлыг таны вэбсайтын вэб сервер дээр байршуулах шаардлагатай файл юм. Энэ нь эхлээд шошгыг таних болно ("хэрэглэгчид" хүснэгтэд байгаа эсэхийг шалгаарай), дараа нь бичлэгийг бүртгэх болно. mysql "хандалтын" хүснэгтэд хандах.

Алхам 3: Дуусгах: Бүгдийг туршиж үзээрэй - Ажлын видео

Одоо та видеог дахин үзэхэд бэлэн байна. Энэ нь уншигч хэрхэн ажилладаг, шошгыг шалгаж, мэдээллийн санд хандах хандалтыг бүртгэх тухай юм. Эхний алхамтай харьцуулахад видео одоо илүү тодорхой болно гэж найдаж байна.

Зөвлөмж болгож буй: