সুচিপত্র:

স্মার্ট রুম কন্ট্রোল: 5 টি ধাপ
স্মার্ট রুম কন্ট্রোল: 5 টি ধাপ

ভিডিও: স্মার্ট রুম কন্ট্রোল: 5 টি ধাপ

ভিডিও: স্মার্ট রুম কন্ট্রোল: 5 টি ধাপ
ভিডিও: ফ্লাশ লাইটের আজব 3 টি সেটিং! || smartphones flashlight hidden 3 setting 2024, নভেম্বর
Anonim
স্মার্ট রুম কন্ট্রোল
স্মার্ট রুম কন্ট্রোল

এই প্রকল্পে, আমরা আমাদের সেটআপ এ AWS এবং MQTT কিভাবে ব্যবহার করতে হয় তা শিখতে চাই। প্রযুক্তির জগতে থাকা, এটি কেবল আপনার ল্যাপটপ দিয়ে আপনার ঘর নিয়ন্ত্রণ করতে সক্ষম হবে! কল্পনা করুন যে আপনি আপনার প্রকল্পগুলি সম্পন্ন করার জন্য সময়ের জন্য তাড়াহুড়া করছেন, আপনার আলোর জন্য সুইচটি চালু করতে হাঁটতে খুব বেশি সময় লাগে!

এই পোর্টালটি হবে:

  • আপনাকে ছবি আপলোড/পুনরুদ্ধার করার অনুমতি দিন (S3 বালতি)
  • হালকা মান পরীক্ষা করুন (ডায়নামোডিবি)
  • নেতৃত্ব চালু/বন্ধ করুন
  • তাপমাত্রা এবং আর্দ্রতা পরীক্ষা করুন (phpmyadmin)

শিক্ষার্থী থেকে প্রবীণরা, এটি একটি সহজ ইন্টারফেস যা ব্যবহার এবং বোঝা সহজ!

ধাপ 1: হার্ডওয়্যার চেকলিস্ট

হার্ডওয়্যার চেকলিস্ট
হার্ডওয়্যার চেকলিস্ট
হার্ডওয়্যার চেকলিস্ট
হার্ডওয়্যার চেকলিস্ট

আসুন এই টিউটোরিয়ালের জন্য প্রয়োজনীয় হার্ডওয়্যার উপাদানগুলি পর্যালোচনা করি।

  1. মিশ্রিত জাম্পার কেবল
  2. DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর x1
  3. 10k ohms প্রতিরোধক x2
  4. MCP3008 x1
  5. লাইট-ডিপেন্ডেন্ট রেজিস্টর (LDR) x1
  6. LED আলো x1
  7. 330 ohms প্রতিরোধক x1
  8. পিকামেরা x1

ধাপ 2: AWS অ্যাক্সেস করা

AWS অ্যাক্সেস করা
AWS অ্যাক্সেস করা
  1. Https://awseducate.qwiklabs.com/users/sign_in?locale=en এ লগইন করুন
  2. পরে কনফিগার করার উদ্দেশ্যে অ্যাক্সেস কী আইডি এবং সিক্রেট অ্যাক্সেস কী অনুলিপি করুন।
  3. "ওপেন কনসোল" এ ক্লিক করুন

আপনার রাস্পবেরি পাইকে "জিনিস" হিসাবে নিবন্ধন করুন

  1. AWS IoT অনুসন্ধান করুন
  2. বাম নেভিগেশন বারের নীচে, "ম্যানেজ করুন" এ ক্লিক করুন এবং "জিনিসগুলি" নির্বাচন করুন
  3. আপনার জিনিসের জন্য একটি নাম লিখুন এবং একটি শংসাপত্র তৈরি করুন।
  4. সার্টিফিকেশন তৈরির পরে উত্পন্ন 4 টি ফাইল সংরক্ষণ করুন।
  5. একটি নীতি তৈরি করুন এবং আপনার বিষয়টির সাথে নীতি সংযুক্ত করুন।

ডায়নামোডিবি

  1. ডায়নামোডিবি অনুসন্ধান করুন
  2. আলোর জন্য একটি টেবিল তৈরি করুন

S3 বালতি

  1. S3 অনুসন্ধান করুন
  2. ছবি আপলোড করার জন্য একটি বালতি তৈরি করুন

ধাপ 3: রাস্পবেরি পাই এর জন্য ইনস্টলেশন

রাস্পবেরি পাই এর জন্য ইনস্টলেশন
রাস্পবেরি পাই এর জন্য ইনস্টলেশন

আপনি কোডগুলি চালানো শুরু করার আগে, আপনার রাস্পবেরি পাইতে এগুলি ইনস্টল করুন।

টার্মিনাল উইন্ডো খুলুন

  • AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip install boto3
  • ফ্লাস্ক: sudo pip install flask
  • mqtt: sudo pip mqtt ইনস্টল করুন
  • paho: sudo pip install paho

আপনার টার্মিনাল উইন্ডোতে চালান:

aws কনফিগার

এবং আপনার কনসোলের অ্যাক্সেস কী এবং গোপন অ্যাক্সেস কী -এ কী।

ধাপ 4: স্মার্ট রুম কন্ট্রোল কোড

  • InsertIntoDB.py: এটি ডাটাবেসে তাপমাত্রা এবং আর্দ্রতা ুকিয়ে দেবে
  • aws_pubsub.py: এটি সেন্সর/আলো এবং ক্যামেরার মতো বিষয়গুলিতে সাবস্ক্রাইব করবে যাতে আলোর মান এবং ছবি পাওয়া যায়।
  • server.py: এটি LED চালু এবং বন্ধ করার অনুমতি দেবে। তাপমাত্রা এবং আর্দ্রতা পুনরুদ্ধার করা হবে এবং HTML পৃষ্ঠায় প্রদর্শিত হবে। ডায়নামোডিবি তে সংরক্ষিত হালকা মান পুনরুদ্ধার করা হবে।

ধাপ 5: শেখার অভিজ্ঞতা

শেখার অভিজ্ঞতা
শেখার অভিজ্ঞতা

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

প্রস্তাবিত: