جدول المحتويات:

نظام التحكم في الوصول RFID NFC ARDUINO: 3 خطوات
نظام التحكم في الوصول RFID NFC ARDUINO: 3 خطوات

فيديو: نظام التحكم في الوصول RFID NFC ARDUINO: 3 خطوات

فيديو: نظام التحكم في الوصول RFID NFC ARDUINO: 3 خطوات
فيديو: RFID Board || NFC || NFC card reader || nfc tag || #electronics #technology #arduino 2024, يوليو
Anonim
Image
Image
ما تحتاجه - المكونات والأسلاك
ما تحتاجه - المكونات والأسلاك

ما كنت أحتاجه هو نظام التحكم في الوصول لمكتبي.

المشروع بأكمله سهل البناء.

كان لديّ Aduino Mega احتياطيًا ودرع Ethernet في المنزل ، لذلك ، مع بعض المكونات الإضافية ، تمكنت من بناء نظام تحكم في الوصول لمكتبي. يستخدم علامات NFC وقاعدة بيانات mySql لجمع البيانات في جدول.

بشكل كبير ، ينتظر Arduino علامة ، ثم سيحاول الاتصال بصفحة ويب php التي ستدير تحميل البيانات في قاعدة البيانات. للقيام بذلك ، سيتحقق أولاً من وجود العلامة في جدول "المستخدمين" للعلامات "المعروفة". يحتوي الجدول على المستخدمين المعروفين والعلامات النسبية الخاصة بهم.

إذا لم يتم التعرف على العلامة ، فلن يقوم Arduino بتسجيل الوصول. وإلا ، فسيتم إدراج سجل في الجدول. في الوقت الحالي ، يتم تسجيل الطابع الزمني و id_tag وفرع الشركة (الموقع) و IP في الجدول.

أضفت أيضًا شاشة LCD لتسهيل الأمور على المستخدمين. عند تسجيل الوصول ، سيومض مصباح أخضر لبضع ثوان وسيعمل الجرس نغمة قصيرة مع زيادة حدة الصوت. ستعرض شاشة LCD رسالة موافق قصيرة لبضع ثوان.

في حالة حدوث بعض المشكلات (مثل عدم عمل lan أو وجود علامات غير معروفة) ، سيومض مؤشر LED أحمر بدلاً من ذلك ، وستكون النغمة التي يتم تشغيلها ذات درجة صوت متناقصة. ستعرض شاشة LCD أيضًا رسالة خطأ قصيرة لبضع ثوان.

وباستخدام المزيد من الأزرار ، يمكنك تسجيل نوع العملية أيضًا: "هل هذا وصول أم خروج ؟!" (ولكن سيتم تطوير هذا مرة أخرى).

الخطوة 1: ما تحتاجه - المكونات والأسلاك

ما تحتاجه - المكونات والأسلاك
ما تحتاجه - المكونات والأسلاك
ما تحتاجه - المكونات والأسلاك
ما تحتاجه - المكونات والأسلاك

بادئ ذي بدء ، إنه مشروع موجه لقاعدة البيانات ، لذلك ستحتاج إلى خادم ويب لتحميل ملف.php. هذا هو جزء الكود الذي يعالج طلبات اردوينو ويدير قاعدة البيانات.

تحتاج أيضًا إلى قاعدة بيانات mysql ، حيث سيتم تخزين جميع عمليات الوصول.

يمكنك بناء كل شيء في "خادم" محلي في مكتبك (ربما يكون xampp اختيارًا جيدًا وسهلاً) أو إذا كان لديك موقع ويب + mysql db ، فقد يكون هو نفسه.

حسنًا ، ها هي فاتورة المواد:

  • اردوينو ميجا 2560
  • درع إيثرنت W5100
  • قارئ علامات RF522 rfid متوافق مع علامات 13 ، 56 ميجا هرتز 14333A
  • شاشة عرض LCD 16x2 1602
  • جرس بيزو أو أي نوع آخر من الجرس
  • حفنة من الأسلاك
  • زوجان من المصابيح (أخضر وأحمر) ومقاومات 2 من 2k

ومرة أخرى.. حول الأسلاك … الصور حول الأسلاك ليست هي الأفضل ، ولكن من الأفضل وصفها في مخطط اردوينو المرفق في الخطوة التالية.

الخطوة الثانية: الكود والمرفقات

المدونة والمرفقات
المدونة والمرفقات
المدونة والمرفقات
المدونة والمرفقات

أخيرًا ، توجد هنا الملفات التي تبحث عنها.. في المرفقات ستجدها

timbrature.ino ، وهو الرسم الذي يتم تحميله في Arduino Mega

كما ذكرنا سابقًا ، يتم وصف جميع التوصيلات والأسلاك الخاصة بلوحة LCD و RFID في رأس ملف.ino

  • rfid lib.zip ، الذي يحتوي على مكتبة rfid اللازمة
  • تيمبراتورا. الوصول إلى جدول MySQL "الوصول".

الخطوة 3: الإنهاء: اختبر كل شيء - فيديو الشيء العامل

أنت الآن جاهز لمشاهدة الفيديو مرة أخرى. يتعلق الأمر بكيفية عمل القارئ ، والتحقق من العلامة وتسجيل الوصول إلى قاعدة البيانات. آمل أن يكون الفيديو أكثر وضوحًا الآن مقارنة بالخطوة الأولى.

موصى به: