সুচিপত্র:

XAMP সলিউশনের সংমিশ্রণে সময় উপস্থিতির জন্য ফিঙ্গারপ্রিন্ট সেন্সর ব্যবহার করা: 6 টি ধাপ (ছবি সহ)
XAMP সলিউশনের সংমিশ্রণে সময় উপস্থিতির জন্য ফিঙ্গারপ্রিন্ট সেন্সর ব্যবহার করা: 6 টি ধাপ (ছবি সহ)

ভিডিও: XAMP সলিউশনের সংমিশ্রণে সময় উপস্থিতির জন্য ফিঙ্গারপ্রিন্ট সেন্সর ব্যবহার করা: 6 টি ধাপ (ছবি সহ)

ভিডিও: XAMP সলিউশনের সংমিশ্রণে সময় উপস্থিতির জন্য ফিঙ্গারপ্রিন্ট সেন্সর ব্যবহার করা: 6 টি ধাপ (ছবি সহ)
ভিডিও: How to Install XAMPP for Windows 10 Bangla in 2023 | Download and Install XAMPP 2024, মে
Anonim
XAMP সলিউশনের সাথে কম্বিনেশনে সময় উপস্থিতির জন্য ফিঙ্গারপ্রিন্ট সেন্সর ব্যবহার করা
XAMP সলিউশনের সাথে কম্বিনেশনে সময় উপস্থিতির জন্য ফিঙ্গারপ্রিন্ট সেন্সর ব্যবহার করা

একটি স্কুল প্রকল্পের জন্য, আমরা শিক্ষার্থীদের উপস্থিতি কীভাবে ট্র্যাক করব তার সমাধান খুঁজছিলাম। আমাদের অনেক শিক্ষার্থী দেরিতে আসে। তাদের উপস্থিতি যাচাই করা একটি ক্লান্তিকর কাজ। অন্যদিকে, অনেক আলোচনা আছে কারণ শিক্ষার্থীরা প্রায়ই বলবে যে তারা উপস্থিত আছে যখন বাস্তবে তারা অজুহাত খুঁজছে।

ফিঙ্গারপ্রিন্ট রিডার ব্যবহার করা সিস্টেমকে ঠকানোর চেষ্টা করা শিক্ষার্থীদের জন্য প্রতারণামূলক আচরণের মতো বাধা এড়ানোর সর্বোত্তম উপায় হতে পারে। আরএফআইডি ঠিক একইভাবে কাজ করতে পারে, কিন্তু শিক্ষার্থীদের তাদের কার্ড হস্তান্তর করার অনুমতি দেয়, এটি তাদের কার্ড ভুলে যাওয়ার কথা বলাও সম্ভব করে দেয়, হয়ত এটি হারায়, এভাবে স্কুলে অতিরিক্ত খরচ আসে।

ধাপ 1: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় উপকরণ
প্রয়োজনীয় উপকরণ

এই প্রকল্পের ভিত্তির জন্য আমরা নিম্নলিখিত উপকরণগুলি ব্যবহার করব:

  • Arduino Uno (বা অন্যান্য সামঞ্জস্যপূর্ণ বোর্ড)
  • ফিঙ্গারপ্রিন্ট সেন্সর
  • ওয়্যারলেস shাল

আপনি একটি ইথারনেট বোর্ড বা Arduino ইউনের জন্য যেতে পারেন, কিন্তু এই প্রকল্পের বর্ণনা উপরের তালিকার হার্ডওয়্যারের উপর ভিত্তি করে।

ধাপ 2: উইন্ডোজ সফটওয়্যার ব্যবহার করে আঙুলের ছাপ তালিকাভুক্ত করা

যদিও গিটহাব লাইব্রেরিতে ফিঙ্গারপ্রিন্ট নথিভুক্ত করার জন্য কোড রয়েছে, আমি উইন্ডোজ সফ্টওয়্যার ব্যবহার করা অনেক সহজ বলে মনে করি যা দৃশ্যত আরও আকর্ষণীয়। ফলাফল একই.

এটি অনুলিপি করার পরিবর্তে, আমি এই ধাপে আরও তথ্যের জন্য অন্য নির্দেশাবলীর ধাপ 2 উল্লেখ করতে চাই।

ধাপ 3: সফটওয়্যার

আপনি এই প্রকল্পটি তৈরি করার আগে, আপনার কিছু সফ্টওয়্যার প্রয়োজন হবে:

  • Arduino IDE: আমি 1.0.3 সংস্করণ ব্যবহার করেছি, কারণ এখন পর্যন্ত, 1.0.5 থেকে একটি সংস্করণে ওয়াইফাই শিল্ড চালানোর জন্য প্রয়োজনীয় ফার্মওয়্যার আপগ্রেড খুঁজে পেতে পারিনি
  • ফিঙ্গারপ্রিন্ট লাইব্রেরি: কোড কম্পাইল করার জন্য প্রয়োজন। আপনার Arduino IDE এর লাইব্রেরি ফোল্ডারে বিষয়বস্তু কপি করুন
  • xAMP: একটি ডাটাবেসে তথ্য সংরক্ষণের জন্য সার্ভারের পরিবেশ। আপনি যে কোনও প্ল্যাটফর্মে যে কোনও সংস্করণ ব্যবহার করতে পারেন। আপনি যদি ডেভেলপমেন্ট বোর্ডের অনুরাগী হন তবে আপনি এটি একটি রাস্পবেরি পাইতে চালাতে পারেন, ঠিক যেমন আমি করি।

ধাপ 4: হার্ডওয়্যার ইনস্টলেশন

হার্ডওয়্যার ইনস্টলেশন
হার্ডওয়্যার ইনস্টলেশন
হার্ডওয়্যার ইনস্টলেশন
হার্ডওয়্যার ইনস্টলেশন

ন্যায্য এবং যথেষ্ট সহজ: আপনার Arduino এ নেটওয়ার্ক বোর্ডে প্লাগ করুন। ফিঙ্গারপ্রিন্ট রিডারকে সংযুক্ত করা সহজ করার জন্য, আমি লিড সোল্ডারিংকে তাদের কাছে কিছু জাম্পার তারের প্রসারিত করেছি। সাদা সীসা বাদে, যা হলুদ তারের সাথে বিক্রি হয়েছিল, অন্যদের একই রঙ রয়েছে।

শুধু আঙুলের ছাপের ডেটা যোগাযোগের জন্য Pin2 এ সবুজ তার এবং পিন 3 এ সাদা (অথবা আমার ক্ষেত্রে হলুদ) লাগান। পাওয়ার 5V তে লাল তারের এবং মাটির সংযোগে কালো তারের সংযোগ স্থাপন করে।

ধাপ 5: Arduino স্ক্রিপ্ট

এটি মোটামুটি প্রাথমিক প্রশ্নোত্তর কোড। আপাতত, এটি এখনও চেকিংয়ের অভাব রয়েছে। আরও ভাল কাজ করার জন্য, ডিজাইনে দুটি এলইডি যুক্ত করা উচিত, যাতে ব্যবহারকারী দেখতে পায় যে তার আঙুলের ছাপ গ্রহণ করা হয়েছে কি না এবং তার তথ্য সার্ভারে পাঠানো হয়েছে কি না। (সবুজ LED = ঠিক আছে, লাল LED = একটি ত্রুটি ঘটেছে)।

মূলত, কোড কি, হয়

  1. একটি WPA ওয়্যারলেস নেটওয়ার্কের সাথে সংযোগ স্থাপন
  2. আঙুলের ছাপ সেন্সর সংযুক্ত আছে কিনা তা পরীক্ষা করা হচ্ছে
  3. আঙুলের ছাপের জন্য অপেক্ষা করুন

    যদি পাওয়া যায়: আঙুলের ছাপ পাওয়া সার্ভারে একটি HTTP অনুরোধ পাঠান

ধাপ 6: XAMP ফাইল

প্রদর্শনের উদ্দেশ্যে, কোডটি কঠোর ন্যূনতম করা হয়েছে। আপনি মাইএসকিউএল টেবিলের বিবরণ পান, যার মধ্যে আইডি এবং টাইমস্ট্যাম্প ক্ষেত্রের একটি কলাম রয়েছে, যা ডাটাবেসে নতুন সারি automaticallyোকানোর সময় স্বয়ংক্রিয়ভাবে পূরণ হয়ে যায়।

পিএইচপি স্ক্রিপ্টটি আরডুইনো স্ক্রিপ্টে HTTP অনুরোধ থেকে বলা হয় এবং স্ক্রিপ্টে প্রেরিত আইডি প্রক্রিয়া করে। সার্ভার থেকে প্রাপ্ত উত্তরটি Arduino IDE এর সিরিয়াল মনিটরের মাধ্যমে যাচাই করা যেতে পারে।

প্রস্তাবিত: