সুচিপত্র:

RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 ধাপ
RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 ধাপ
Anonim
Image
Image
আপনার যা প্রয়োজন - উপাদান এবং তারের
আপনার যা প্রয়োজন - উপাদান এবং তারের

আমার প্রয়োজন ছিল আমার অফিসের জন্য একটি অ্যাক্সেস কন্ট্রোল সিস্টেম।

পুরো প্রকল্পটি নির্মাণ করা বেশ সহজ।

আমার বাড়িতে একটি অতিরিক্ত অ্যাডুইনো মেগা এবং একটি ইথারনেট ieldাল ছিল, তাই, আরও কয়েকটি উপাদান দিয়ে আমি আমার অফিসের জন্য একটি অ্যাক্সেস নিয়ন্ত্রণ ব্যবস্থা তৈরি করতে সক্ষম হয়েছি। এটি একটি টেবিলে ডেটা সংগ্রহ করতে NFC ট্যাগ এবং মাইএসকিউএল ডাটাবেস ব্যবহার করে।

উল্লেখযোগ্যভাবে, Arduino একটি ট্যাগের জন্য অপেক্ষা করে, তারপর এটি একটি php ওয়েবপেজের সাথে যোগাযোগ করার চেষ্টা করবে যা ডাটাবেসে ডেটা আপলোড পরিচালনা করবে। এটি করার জন্য, এটি প্রথমে "পরিচিত" ট্যাগের "ব্যবহারকারীদের" টেবিলে ট্যাগের উপস্থিতি পরীক্ষা করবে। সারণীতে প্রকৃত পরিচিত ব্যবহারকারী এবং তাদের আপেক্ষিক ট্যাগ রয়েছে।

যদি ট্যাগটি স্বীকৃত না হয়, Arduino অ্যাক্সেস রেকর্ড করবে না। অন্যথায়, এটি টেবিলে একটি রেকর্ড োকাবে। এই মুহূর্তে, টাইমস্ট্যাম্প, id_tag, কোম্পানির শাখা (অবস্থান), এবং আইপি টেবিলে রেকর্ড করা হয়েছে।

ব্যবহারকারীদের জন্য জিনিসগুলি সহজ করার জন্য আমি একটি এলসিডি যোগ করেছি। যখন অ্যাক্সেস রেকর্ড করা হয়, একটি সবুজ নেতৃত্বে কয়েক সেকেন্ডের জন্য ফ্ল্যাশ হবে এবং একটি বজার ক্রমবর্ধমান পিচ সহ একটি ছোট স্বর বাজাবে। এলসিডি কয়েক সেকেন্ডের জন্য একটি ছোট ওকে বার্তা দেখাবে।

যদি কিছু সমস্যা দেখা দেয় (যেমন ল্যান কাজ করছে না, বা অজানা ট্যাগ), তার পরিবর্তে একটি লাল নেতৃত্বে ফ্ল্যাশ হবে, এবং বাজানো স্বরে একটি পিচ হ্রাস পাবে। এলসিডি কয়েক সেকেন্ডের জন্য একটি ছোট ত্রুটি বার্তাও দেখাবে।

আরও কয়েকটি বোতামের সাহায্যে, আপনি যে ধরণের অপারেশন রেকর্ড করতে পারেন তা পরিচালনা করতে পারেন: "এটি কি অ্যাক্সেস বা প্রস্থান?!" (কিন্তু এটি অন্য সময় বিকশিত হবে)।

ধাপ 1: আপনার যা প্রয়োজন - উপাদান এবং তারের

আপনার যা প্রয়োজন - উপাদান এবং তারের
আপনার যা প্রয়োজন - উপাদান এবং তারের
আপনার যা প্রয়োজন - উপাদান এবং তারের
আপনার যা প্রয়োজন - উপাদান এবং তারের

প্রথমত, এটি একটি ডাটাবেস ভিত্তিক প্রকল্প, তাই আপনার একটি ওয়েব সার্ভার লাগবে যেখানে.php ফাইল আপলোড করতে হবে। এই কোড অংশ যা arduino এর অনুরোধগুলি প্রক্রিয়া করে এবং ডাটাবেস পরিচালনা করে।

এছাড়াও আপনার একটি মাইএসকিউএল ডাটাবেস দরকার, যেখানে সমস্ত অ্যাক্সেস সংরক্ষণ করা হবে।

আপনি আপনার অফিসে স্থানীয় "সার্ভারে" সবকিছু তৈরি করতে পারেন (সম্ভবত xampp একটি ভাল এবং সহজ পছন্দ) অথবা যদি আপনার একটি ওয়েবসাইট+mysql db থাকে তবে এটি একই হতে পারে।

ঠিক আছে, এখানে উপকরণ বিল:

  • Arduino মেগা 2560
  • ইথারনেট ieldাল W5100
  • RF522 rfid ট্যাগ রিডার 13, 56mhz 14333A ট্যাগের সাথে সামঞ্জস্যপূর্ণ
  • LCD 16x2 1602 প্রদর্শন করুন
  • একটি পাইজো বুজার বা অন্য ধরনের বুজার
  • তারের একটি গুচ্ছ
  • কয়েকটি লেড (সবুজ এবং লাল) এবং 2 কে 2 টি প্রতিরোধের

এবং, আবার ঠিক আছে.. ওয়্যারিং সম্পর্কে…

ধাপ 2: কোড এবং সংযুক্তি

কোড এবং সংযুক্তি
কোড এবং সংযুক্তি
কোড এবং সংযুক্তি
কোড এবং সংযুক্তি

অবশেষে, এখানে আপনি যে ফাইলগুলি খুঁজছেন তা রয়েছে.. সংযুক্তিতে আপনি পাবেন

timbrature.ino, যা Arduino Mega তে আপলোড করার স্কেচ।

আগেই উল্লেখ করা হয়েছে, এলসিডি এবং আরএফআইডি বোর্ড সম্পর্কে সমস্ত সংযোগ এবং ওয়্যারিংগুলি.ino ফাইলের হেডারে বর্ণিত হয়েছে

  • rfid lib.zip, যা প্রয়োজনীয় rfid লাইব্রেরি ধারণ করে
  • timbratura.zip, (timbratura.php) এই ফাইলটি হল সেই ফাইল যা আপনাকে আপনার ওয়েবসাইট ওয়েব সার্ভারে আপলোড করতে হবে। এটি প্রথমে ট্যাগটি চিনতে পরিচালিত করবে (এটি "ব্যবহারকারীদের" টেবিলে আছে কিনা তা পরীক্ষা করে দেখুন), তারপর এটি রেকর্ড করবে একটি মাইএসকিউএল "অ্যাক্সেস" টেবিলে অ্যাক্সেস।

ধাপ 3: শেষ করুন: সবকিছু পরীক্ষা করুন - কাজের জিনিসের ভিডিও

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

প্রস্তাবিত: