সুচিপত্র:

সেফটিলক: রাস্পবেরি পাই (ফিঙ্গারপ্রিন্ট এবং আরএফআইডি) দিয়ে তৈরি একটি স্মার্ট লক: 10 টি ধাপ
সেফটিলক: রাস্পবেরি পাই (ফিঙ্গারপ্রিন্ট এবং আরএফআইডি) দিয়ে তৈরি একটি স্মার্ট লক: 10 টি ধাপ

ভিডিও: সেফটিলক: রাস্পবেরি পাই (ফিঙ্গারপ্রিন্ট এবং আরএফআইডি) দিয়ে তৈরি একটি স্মার্ট লক: 10 টি ধাপ

ভিডিও: সেফটিলক: রাস্পবেরি পাই (ফিঙ্গারপ্রিন্ট এবং আরএফআইডি) দিয়ে তৈরি একটি স্মার্ট লক: 10 টি ধাপ
ভিডিও: How to use child safety lock | কিভাবে চাইল্ড সেফটি লক ব্যবহার করবেন 2024, নভেম্বর
Anonim
সেফটিলক: রাস্পবেরি পাই (ফিঙ্গারপ্রিন্ট এবং আরএফআইডি) দিয়ে তৈরি একটি স্মার্ট লক
সেফটিলক: রাস্পবেরি পাই (ফিঙ্গারপ্রিন্ট এবং আরএফআইডি) দিয়ে তৈরি একটি স্মার্ট লক

আপনি কি কখনও আপনার বাড়ি সুরক্ষিত করার জন্য আরও সহজলভ্য উপায় চেয়েছিলেন? যদি তাই হয়, এটি আপনার জন্য সমাধান!

আমি সেফটিলক তৈরি করেছি, এটি একটি লক যা আপনার আঙুলের ছাপ, একটি RFID ব্যাজ এবং এমনকি একটি ওয়েবসাইটের মাধ্যমেও খোলা যায়। এই ধারণার জন্য ধন্যবাদ আপনি সর্বদা জানতে পারবেন কে দিনে কোন সময়ে আপনার বাড়িতে প্রবেশ করেছে, আপনিও দেখতে পাবেন যে সেদিন আপনার দরজার সামনে কেউ কতবার পা রেখেছিল।

এটি আমার অধ্যয়নের ক্ষেত্রে আমার প্রথম প্রকল্প: মাল্টিমিডিয়া এবং কমিউনিকেশন টেকনোলজি (এমসিটি) হাওয়েস্টে (কর্ট্রিজক বেলজিয়াম)।

ধাপ 1: উপাদান এবং উপাদান

উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ

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

উপাদান:

  • রাস্পবেরি পাই 3 মডেল বি+
  • রাস্পবেরি পাই পাওয়ার সাপ্লাই
  • রাস্পবেরি পাই টি-মুচি
  • ইলেকট্রনিক ডোরলক 25 সেমি
  • বৈদ্যুতিন দরজা 6 মিমি
  • ইউনিভার্সাল এসি-ডিসি অ্যাডাপ্টার
  • রিলে মডিউল ভেলম্যান
  • পিআইআর মোশন সেন্সর ভেলম্যান
  • RFID মডিউল - RC522
  • RFID ট্যাগ
  • অপটিক্যাল ফিঙ্গারপ্রিন্ট স্ক্যানার
  • ইউএসবি থেকে টিএলএল সিরিয়াল অ্যাডাপ্টার
  • রাস্পবেরি পাই ক্যামেরা মডিউল V2
  • এলসিডি ডিসপ্লে 16*2
  • জাম্পার তার (এম থেকে এফ) এবং (এম থেকে এম)
  • 10 কোহম প্রতিরোধক

উপকরণ:

  • MDF কাঠ 6 মিমি
  • কবজা

সরঞ্জাম:

  • তাতাল
  • ভালো আঠা
  • দেখেছি
  • স্যান্ডপেপার
  • লেজারকাটার

নিচের এক্সেল ফাইলে আপনি সম্পূর্ণ মূল্য তালিকা দেখতে পারেন।

ধাপ 2: হার্ডওয়্যার একসাথে রাখা

হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা

আমি আমার তৈরি করা ফ্রিজিং স্কিম অনুসরণ করে আমার সার্কিট তৈরি করেছি, আমি নীচের স্কিমটি আপলোড করেছি। সার্কিটে একাধিক সেন্সর এবং একটি অ্যাকচুয়েটর রয়েছে যা একসঙ্গে কাজ করে। আমি তালিকা করব কোন বিভিন্ন সার্কিট আছে, কিভাবে আপনি সংযোগ করতে হবে আপনি এই স্কিম খুঁজে পেতে পারেন।

  1. একটি PIR সেন্সর আছে, এই সেন্সর দরজার সামনে গতি সনাক্ত করবে।
  2. একটি RFID- রিডার যা দেখবে যে ব্যবহৃত RFID ট্যাগ বাড়িতে প্রবেশ করতে পারে কি না।
  3. একটি ফিঙ্গারপ্রিন্ট স্ক্যানার যা আরএফআইডি-রিডারের মতোই কাজ করে কিন্তু আঙুলের ছাপ দিয়ে।
  4. একটি এলসিডি স্ক্রিন যা ওয়েবসাইটের আইপি প্রদর্শন করে এবং যদি অ্যাক্সেস অস্বীকার করা হয় বা মঞ্জুর করা হয়।
  5. দরজা লক যা নির্দিষ্ট পরিস্থিতিতে খোলে এবং বন্ধ হয়।

ধাপ 3: ডাটাবেস মডেল (মাইএসকিউএল)

ডাটাবেস মডেল (মাইএসকিউএল)
ডাটাবেস মডেল (মাইএসকিউএল)

আপনি উপরে আমার ERD ডায়াগ্রাম দেখতে পারেন, আমি একটি ডাম্প ফাইলও লিঙ্ক করব যাতে আপনি নিজের জন্য ডাটাবেস আমদানি করতে পারেন।

এই ডাটাবেসের সাহায্যে আপনি একাধিক জিনিস দেখাতে সক্ষম হবেন যেমন:

  • কে দরজা খুলল
  • যেসব ব্যবহারকারীর প্রবেশাধিকার রয়েছে
  • কোন RFID- ট্যাগ sytem এর সাথে যুক্ত
  • কত আঙুলের ছাপ সংরক্ষণ করা হয়
  • ইত্যাদি।

আপনি যদি এই ডাটাবেসটি পুনরায় তৈরি করতে চান তবে আপনাকে একটি নতুন ব্যবহারকারী তৈরি করতে হবে যাতে আপনি আপনার রাস্পবেরি পাইয়ের সাথে সংযোগ স্থাপন করতে পারেন।

ধাপ 4: রাস্পবেরি পাই এর সাথে সংযোগ

রাস্পবেরি পাই এর সাথে সংযোগ
রাস্পবেরি পাই এর সাথে সংযোগ

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

যখন আপনি MobaXterm খুলবেন তখন আপনাকে 'সেশন' এ ক্লিক করতে হবে। যখন আপনি এটি করেছেন তখন আপনাকে 'রিমোট হোস্ট' এর অধীনে পাই এর আইপি ঠিকানা পূরণ করতে হবে। তারপরে আপনি একটি ব্যবহারকারীর নাম লিখতে পারেন যা আপনি চয়ন করতে পারেন। তারপর 'ওকে' এ ক্লিক করুন।

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

ধাপ 5: রাস্পবেরি পাইতে সফটওয়্যার

রাস্পবেরি পাইতে সফটওয়্যার
রাস্পবেরি পাইতে সফটওয়্যার

আমার কোড কাজ করার জন্য (যা আমি নীচে লিঙ্ক করব) আপনাকে কিছু প্যাকেজ এবং লাইব্রেরি ইনস্টল করতে হবে। আপনার পাইটি আপডেট করার জন্য আপনার প্রথম জিনিসটি প্রয়োজন।

প্রথমে, নিম্নলিখিত কমান্ডটি প্রবেশ করে আপনার সিস্টেমের প্যাকেজ তালিকা আপডেট করুন: sudo apt-get update

পরবর্তী, আপনার সমস্ত ইনস্টল করা প্যাকেজগুলিকে নিম্নলিখিত কমান্ড দিয়ে তাদের সর্বশেষ সংস্করণে আপগ্রেড করুন: sudo apt-get dist-upgrade

প্যাকেজগুলি ইনস্টল করার পরে আপনাকে কিছু লাইব্রেরি ইনস্টল করতে হবে:

  • ফ্লাস্ক
  • flask_cors
  • RPI. GPIO
  • তারিখ সময়
  • থ্রেডিং
  • mfrc522
  • সময়
  • pyfingerprint
  • উপপ্রক্রিয়া
  • মাইএসকিউএল
  • সকেটআইও

ধাপ 6: রাস্পবেরি পাইতে একটি ওয়েব সার্ভার সেট আপ করা

রাস্পবেরি পাইতে একটি ওয়েব সার্ভার সেট আপ করা হচ্ছে
রাস্পবেরি পাইতে একটি ওয়েব সার্ভার সেট আপ করা হচ্ছে

আপনার MobaXterm কনসোলে যান।

আমরা অ্যাপাচি ওয়েব সার্ভার ইনস্টল করতে যাচ্ছি। এতে করে আপনি আপনার নেটওয়ার্কের সাথে সংযুক্ত যেকোনো ডিভাইসে ওয়েবসাইট খুলতে পারবেন।

নিম্নলিখিত কমান্ডটি টাইপ করুন এবং এন্টার টিপুন: sudo apt-get install apache2

এখন ফোল্ডারে যান:/var/www/html/

এখানে আপনি আপনার ওয়েবসাইট থেকে আপনার সমস্ত ফাইল রাখতে পারেন এবং যখনই আপনি আপনার Pi এর IP ব্রাউজ করবেন তখন index.html পৃষ্ঠাটি খোলা হবে।

index.html এ একটি মূলধন টাইপ না করার বিষয়ে সতর্ক থাকুন অন্যথায় এটি স্বয়ংক্রিয়ভাবে সূচী পৃষ্ঠাটি খুলবে না।

ধাপ 7: সফ্টওয়্যার: পাইথন

আমি একাধিক পাইথন স্ক্রিপ্ট তৈরি করেছি, আমি এখানে আমার গিথুব লিঙ্ক করব যাতে আপনি নিজের জন্য কোড দেখতে পারেন। কিন্তু আমি ইতিমধ্যে এটি একটু ব্যাখ্যা করব।

আমি PIR সেন্সর এবং LCD এর জন্য কিছু ক্লাস কোড করেছি। আমি আঙুলের ছাপ স্ক্যানার এবং আরএফআইডি-রিডারের জন্য লাইব্রেরি ব্যবহার করেছি। অবশেষে আমি সম্পূর্ণ প্রকল্পের কাজ করার জন্য শুধুমাত্র একটি ফাইল ব্যবহার করি, এর নাম app.py। এছাড়াও এই ফাইলে আমি কিছু রুট কোড করেছি যাতে আমি আমার ডাটাবেস থেকে ডেটা পড়তে পারি এবং একটি json অবজেক্টে পাঠাতে পারি যা আমি তখন আমার জাভাস্ক্রিপ্ট ফাইলগুলিতে ব্যবহার করেছি।

ধাপ 8: সফটওয়্যার: ওয়েবসাইট

সফটওয়্যার: ওয়েবসাইট
সফটওয়্যার: ওয়েবসাইট

কারন আমি দেখতে চেয়েছিলাম লকটি কে খুলেছে এবং কখন, আমি আমাকে এই ডেটা দেখানোর জন্য একটি ওয়েবসাইট তৈরি করেছি। ওয়েবসাইটের মাধ্যমে আপনি লকটি খুলতে পারেন, এটি বন্ধ করার প্রয়োজন নেই কারণ 7 সেকেন্ড পরে এটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়।

যখন Pi বুট হচ্ছে, এটি আমার পাইথন স্ক্রিপ্ট চালানো শুরু করবে। এটি ওয়েবসাইটে দেখানোর জন্য ডেটা পাওয়ার এবং লকটি খোলার সম্ভাবনা তৈরি করবে।

সাইটটিও প্রতিক্রিয়াশীল তাই এটি বৈশিষ্ট্য হারানো বা অন্যথায় মোবাইলে খোলা যেতে পারে।

আমার কোডটি এখানে জিথুব এ পাওয়া যাবে।

ধাপ 9: কেস নির্মাণ

মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ

আমার ক্ষেত্রে, আমি একটি দরজা দিয়ে একটি ছোট ঘর তৈরি করি। এছাড়াও আমি সামনের প্যানেলে স্মার্টলকটি রেখেছি। এটি আমার জন্য মামলায় সার্কিট সংহত করা সহজ করেছে। সেন্সরের জন্য সমস্ত গর্ত যেখানে একটি লেজার দ্বারা কাটা হয়। আমি আমার ফাইলটি রাখব যা আমি লেজার কাটতে ব্যবহার করেছি, নীচে।

আমি এমন ছবিও রাখি যেখানে আপনি কেস তৈরির প্রক্রিয়া দেখতে পারেন।

পরিমাপের জন্য আমি নীচে একটি ফাইলও আপলোড করব যেখানে আপনি এটি কীভাবে পুনreনির্মাণ করতে পারবেন তার আমার পরিকল্পিত দেখতে পাবেন।

ধাপ 10: ব্যবহারকারী ম্যানুয়েল

এখানে আপনি প্রকল্পটি কীভাবে কাজ করে তার একটি দ্রুত ম্যানুয়াল খুঁজে পেতে পারেন।

আশা করি এই টিউটোরিয়ালের শেষে আপনার বাড়ি আরও নিরাপদ হবে!

পড়ার জন্য আপনাকে ধন্যবাদ.

প্রস্তাবিত: