সুচিপত্র:

স্মার্ট লকবক্স: 7 টি ধাপ
স্মার্ট লকবক্স: 7 টি ধাপ

ভিডিও: স্মার্ট লকবক্স: 7 টি ধাপ

ভিডিও: স্মার্ট লকবক্স: 7 টি ধাপ
ভিডিও: স্ত্রী কি তালাক হয়ে যাবে..? #islamic #real #youtube#islamicquotes#allah #video #viral#ameen#status 2024, নভেম্বর
Anonim
স্মার্ট লকবক্স
স্মার্ট লকবক্স

এই নির্দেশে আমি আপনাকে দেখাব কিভাবে একটি স্মার্ট লকবক্স তৈরি করতে হয়।

লকবক্সটি একটি Arduino (UNO) দ্বারা চালিত এবং বিভিন্ন সেন্সর থেকে আগত ডেটার উপর নজর রাখার সময় অ্যাক্সেস নিয়ন্ত্রণ করতে RFID এবং একটি সার্ভো মোটর ব্যবহার করে। ডেটা ইতিহাস একটি MYSQL ডাটাবেসে রাখা হবে। রাস্পবেরি পাই।

ধাপ 1: প্রকল্পের জন্য অংশ এবং উপাদান তালিকা

কম্পিউটার/মাইক্রোকন্ট্রোলার:

  • আরডুইনো ইউএনও
  • রাস্পবেরি পাই 4 মডেল বি

যন্ত্রাংশ

  • LM35 তাপমাত্রা সেন্সর
  • GL5537 LDR সেন্সর
  • ট্যাগ সহ VMA405 বা RC522 RFID সেন্সর রিডার
  • MG 996R Servo মোটর
  • DuPont পুরুষ-মহিলা জাম্পার তারের
  • ব্রেডবোর্ডের তার
  • লাল LED
  • সবুজ LED
  • সক্রিয় বুজার 5V
  • 1k Ω (ওহম) প্রতিরোধক
  • 2 x 330 Ω (ওহম) প্রতিরোধক

হাউজিং

বাক্স যে কোন উপাদান থেকে তৈরি করা যায়। খনি কার্ডবোর্ড দিয়ে তৈরি।

অতিরিক্ত

আমি servomotor (alচ্ছিক) জন্য একটি কাঠের সংযুক্তি তৈরি।

সফটওয়্যার

Arduino IDE, ভিজ্যুয়াল স্টুডিও কোড - SSH, MYSQL ওয়ার্কবেঞ্চ সহ রাস্পবেরি পাই।

মূল্য অনুমানের জন্য, আপনি BOM ফাইলটি পরীক্ষা করতে পারেন।

ধাপ 2: ব্রেডবোর্ড সার্কিট

ব্রেডবোর্ড সার্কিট
ব্রেডবোর্ড সার্কিট
ব্রেডবোর্ড সার্কিট
ব্রেডবোর্ড সার্কিট
ব্রেডবোর্ড সার্কিট
ব্রেডবোর্ড সার্কিট

আরএফআইডি

  • Arduino এর Vcc 3.3. V
  • আরএসটি ডিজিটাল 9 পিন
  • Arduino এর Gnd Gnd
  • MISO ডিজিটাল 12 পিন
  • MOSI ডিজিটাল 11 পিন
  • SCK ডিজিটাল 13 পিন
  • NSS/SDA ডিজিটাল 10 পিন

Servomotor

  • 5V (লাল) (+) রুটিবোর্ডে
  • Gnd (বাদামী) ব্রেডবোর্ডে Gnd
  • PWM (কমলা) ডিজিটাল 3 পিন

এলএম 35

  • ভিন (+) (+) রুটিবোর্ডে
  • ব্রেডবোর্ডে Gnd Gnd
  • ভাউট এনালগ 1 পিন

এলডিআর

  • ভিন (+) (+) রুটিবোর্ডে
  • 1K ওহম প্রতিরোধক সহ রুটিবোর্ডে Gnd Gnd
  • ভাউট এনালগ 0 পিন

নেতৃত্বে (সবুজ)

  • 330 ওহম প্রতিরোধক সহ ভিন (+) ডিজিটাল 4 পিন
  • ব্রেডবোর্ডে Gnd Gnd

নেতৃত্বে (লাল)

  • ভিন (+) 330 ওহম প্রতিরোধক সহ ডিজিটাল 5 পিন
  • ব্রেডবোর্ডে Gnd Gnd

সক্রিয় বুজার

  • ভিন (+) (+) রুটিবোর্ডে
  • ব্রেডবোর্ডে Gnd Gnd

Arduino থেকে breadboard

  • ব্রেডবোর্ডে Arduino 5V (+) (+)
  • ব্রেডবোর্ডে Arduino Gnd Gnd

রাস্পবেরি পাই থেকে আরডুইনো

একটি ইউএসবি দিয়ে সংযুক্ত হবে

ধাপ 3: Arduino

আরডুইনো
আরডুইনো

ইলেকট্রনিক্সের তারের উপরের চিত্রের অনুরূপ হওয়া উচিত।

প্রথমে হার্ডওয়্যার প্রোগ্রাম করার জন্য কম্পিউটারের সাথে আরডুইনো সংযোগ করুন প্রধান কোড নিচে ডাউনলোড করা যাবে কিন্তু এখনো এটি ব্যবহার করবেন না, প্রথমে নিচের ধাপগুলো অনুসরণ করুন।

গ্রন্থাগার

RFID সেন্সরের সাথে কাজ করার জন্য আমরা SPI এবং MFRC 522 লাইব্রেরি ব্যবহার করব।

Miguelbalboa এর Github থেকে এখানে RFID লাইব্রেরি ডাউনলোড করুন

Zipfile আনপ্যাক করুন।

আরডুইনো আইডিই -তে স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন এবং আপনার ডাউনলোড করা জিপ ফাইলটি চয়ন করুন

আপনি জিপ ফাইল আপলোড করার পর, স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন যান। লাইব্রেরি ম্যানেজারে, "MFRC522" অনুসন্ধান করুন। এটা বলা উচিত যে লাইব্রেরি ইনস্টল করা আছে।

আরএফআইডি ডেটা স্ক্যান করা হচ্ছে

ফাইল> উদাহরণ> MFR522> ডাম্পইনফোতে যান এবং আপনার IDE তে কোডটি আপলোড/শুরু করুন। আপনি দেখতে পাবেন যে কোডটিতে একটি MFR522.h এবং SPI.h লাইব্রেরি রয়েছে। RFID- এর জন্য দুটোই প্রয়োজন।

এখন সিরিয়াল মনিটর (সরঞ্জাম> সিরিয়ালমনিটর) খুলুন এবং আপনার ব্যাজ এবং কার্ড স্ক্যান করুন যতক্ষণ না সমস্ত ডেটা দেখানো হয়।

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

এখন আপনি মূল কোডটি ডাউনলোড করতে পারেন (Arduino_code_lockbox) মূল কোডে, আপনার নিজের UID ট্যাগ কোডটি কোড থেকে একটি দিয়ে প্রতিস্থাপন করুন।

আরডুইনো আইডিইতে কোডটি চালানোর/আপলোড করার পরে, আরএফআইডি স্ক্যান পরীক্ষা করুন। যদি এটি কাজ করে তবে আপনি কম্পিউটার থেকে Arduino USB সংযোগ বিচ্ছিন্ন করতে পারেন এবং এটি রাস্পবেরি পাই এর সাথে সংযুক্ত করতে পারেন।

ধাপ 4: রাস্পবেরি পাই

রাস্পবেরি পাই
রাস্পবেরি পাই

পাইথনে Arduino থেকে ডেটা পড়ুন

Arduino রাস্পবেরি Pi. Open app.py এর সাথে সংযুক্ত আছে এবং ফাইলটি চালান তা নিশ্চিত করুন। আপনি Arduino থেকে আপনার সেন্সর দ্বারা প্রাপ্ত ডেটা দেখতে পাবেন।

ডেটা পড়তে আপনার কোডের সিরিয়াল অংশের প্রয়োজন হবে (ছবি দেখুন)।

MYSQL ডাটাবেস আপনার সেন্সরের মাপা মান ধরে রাখার জন্য একটি ডাটাবেস তৈরি করুন এই প্রকল্পের জন্য আমি তাপমাত্রা, LDR এবং RFID এর জন্য টেবিল তৈরি করব।

ব্যাকএন্ড পাইথন

পাইথন রুট যোগ করুন এবং সেই অনুযায়ী আপনার MYSQL ডাটাবেসে সামঞ্জস্য করুন আপনার সেন্সর ডেটার মান আপনার নিজের ডাটাবেসে পাঠান।

ধাপ 5: ওয়েবসাইট

লেআউট

আপনি webrar.rar থেকে ফাইল ব্যবহার করতে পারেন অথবা আপনি html, css দিয়ে আপনার নিজস্ব ওয়েবসাইট তৈরি করতে পারেন।

ডাটাবেস থেকে ডেটা দেখান

ডাটাবেস থেকে আপনার ওয়েবসাইটে ডেটা পেতে এবং দেখানোর জন্য জাভাস্ক্রিপ্ট ব্যবহার করুন

Chart.js লাইব্রেরি ডেটা গ্রাফ করার জন্য ব্যবহার করা হবে।

ধাপ 6: আবাসন

হাউজিং
হাউজিং

বহি

আবাসন বাহিরের জন্য আমি বিভিন্ন অংশ একসাথে টেপ করেছি উপরের অংশটি এল-আকৃতিতে কাটা হয়েছে যাতে L (ছবির ডান পাশ) এর ভিত্তি আরও দৃ় হবে।

RFID সেন্সরের জন্য, বাক্সে একটি গর্ত কাটা alচ্ছিক। কার্ডবোর্ডের মাধ্যমে স্ক্যান করা সম্ভব যদি এটি খুব ঘন না হয়।

সার্ভোমোটারটি বাইরে টেপ করা হবে। আপনি কিভাবে বাক্সের ভিতরে রাস্পবেরি রাখবেন তার উপর নির্ভর করে, আপনাকে USB সংযোগ বা ইথারনেট তারের মতো তারের সংযোগের জন্য ছোট ছোট গর্ত করতে হবে।

অভ্যন্তর

অভ্যন্তরের জন্য আমি একটি স্তর তৈরি করেছি যাতে আমি উভয় ডিভাইস আলাদা করতে পারি এবং এটি আরও সংগঠিত। রাস্পবেরি পাই বাক্সের নীচে থাকবে এবং ব্রেডবোর্ড সহ আরডুইনো উপরের স্তরে থাকবে।

প্রস্তাবিত: