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

استخدام مستشعر بصمات الأصابع لقضاء وقت الحضور مع حل XAMP: 6 خطوات (بالصور)
استخدام مستشعر بصمات الأصابع لقضاء وقت الحضور مع حل XAMP: 6 خطوات (بالصور)

فيديو: استخدام مستشعر بصمات الأصابع لقضاء وقت الحضور مع حل XAMP: 6 خطوات (بالصور)

فيديو: استخدام مستشعر بصمات الأصابع لقضاء وقت الحضور مع حل XAMP: 6 خطوات (بالصور)
فيديو: ماراثون لمدة 3 ساعات من القصص الخارقة وغير المبررة - 3 2024, شهر نوفمبر
Anonim
استخدام مستشعر بصمات الأصابع لقضاء وقت الحضور مع حل XAMP
استخدام مستشعر بصمات الأصابع لقضاء وقت الحضور مع حل XAMP

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

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

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة

بالنسبة لقاعدة هذا المشروع ، سوف نستخدم المواد التالية:

  • Arduino Uno (أو لوحة أخرى متوافقة)
  • ماسح البصمات
  • درع لاسلكي

يمكنك اختيار لوحة إيثرنت أو Arduino Yun ، لكن وصف هذا المشروع يعتمد على الأجهزة الموجودة في القائمة أعلاه.

الخطوة 2: تسجيل بصمات الأصابع باستخدام برامج Windows

على الرغم من أن مكتبة GitHUB تحتوي على رمز لتسجيل بصمات الأصابع ، إلا أنني وجدت أنه من الأسهل بكثير استخدام برنامج Windows الأكثر جاذبية من الناحية المرئية. النتيجة هي نفسها.

بدلاً من نسخها ، أود أن أشير إلى الخطوة 2 من تعليمات أخرى لمزيد من المعلومات حول هذه الخطوة.

الخطوة 3: البرنامج

قبل أن تتمكن من إنشاء هذا المشروع ، ستحتاج إلى بعض البرامج:

  • Arduino IDE: لقد استخدمت الإصدار 1.0.3 ، لأنه حتى الآن ، لم أتمكن من العثور على ترقية البرنامج الثابت اللازمة لتشغيل درع WIFI في إصدار من 1.0.5 وما بعده
  • مكتبة بصمات الأصابع: اللازمة لتجميع الكود. انسخ المحتويات إلى مجلد المكتبات في Arduino IDE
  • xAMP: بيئة الخادم لتخزين المعلومات في قاعدة بيانات. يمكنك استخدام أي إصدار على أي منصة. إذا كنت من محبي لوحات التطوير ، فيمكنك تشغيلها على Raspberry Pi ، تمامًا كما أفعل.

الخطوة 4: تركيب الأجهزة

تركيب الأجهزة
تركيب الأجهزة
تركيب الأجهزة
تركيب الأجهزة

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

ما عليك سوى توصيل السلك الأخضر في Pin2 والأبيض (أو الأصفر في حالتي) في Pin3 لاتصال بيانات بصمات الأصابع. يتم توفير الطاقة بتوصيل السلك الأحمر في 5 فولت والسلك الأسود في التوصيلات الأرضية.

الخطوة 5: برنامج Arduino Script

إنه رمز Q&D أساسي إلى حد ما. في الوقت الحالي ، لا يزال يفتقر إلى التدقيق. لتحسين الأداء ، يجب إضافة مصباحي LED للتصميم ، مما يسمح للمستخدم بمعرفة ما إذا كان قد تم قبول بصمة إصبعه وتم إرسال معلوماته إلى الخادم أم لا. (مؤشر LED أخضر = حسنًا ، مؤشر LED أحمر = حدث خطأ).

في الأساس ، ما يفعله الكود هو

  1. الاتصال بشبكة WPA اللاسلكية
  2. التحقق من توصيل مستشعر البصمات
  3. انتظر البصمة

    إذا وجدت: أرسل طلب HTTP إلى الخادم مع العثور على بصمة الإصبع

الخطوة 6: ملفات XAMP

لغرض العرض ، تم تقليل الكود إلى الحد الأدنى الصارم. تحصل على وصف جدول MySQL ، والذي يحتوي على عمود للمعرف وحقل طابع زمني ، والذي يتم ملؤه تلقائيًا عند إدراج صف جديد في قاعدة البيانات.

يتم استدعاء نص PHP من طلب HTTP في برنامج Arduino النصي ويقوم بمعالجة المعرف الذي يتم تمريره إلى البرنامج النصي. يمكن التحقق من الإجابة المستلمة من الخادم باستخدام Serial Monitor الخاص بـ Arduino IDE.

موصى به: