রাস্পবেরি পাই ব্যবহার করে কীভাবে আইওটি স্মার্ট গ্যারেজ ওপেনার করবেন?

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



স্মার্ট গ্যারেজ ডোর ওপেনার

রাস্পবেরি পাই এবং অন্যান্য হার্ডওয়্যার উপাদানগুলি কীভাবে সেটআপ করবেন?

যেহেতু আমরা এই প্রকল্পের মূল লক্ষ্যটি বুঝতে পেরেছি, এখন আসুন উপাদানগুলি সংগ্রহ এবং তাদের একত্রিত করার দিকে আরও এক ধাপ এগিয়ে যান।



পদক্ষেপ 1: প্রয়োজনীয় উপাদান

  • রাস্পবেরি পাই 3 বি +
  • জাম্পারের তারগুলি - মহিলা থেকে মহিলা
  • 12 ভি এসি বাল্ব

পদক্ষেপ 2: রাস্পবেরি পাই মডেল নির্বাচন করা

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



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



পদক্ষেপ 3: অপারেটিং সিস্টেম নির্বাচন করা

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

রাস্পবিয়ান লাইট

পদক্ষেপ 4: ল্যাপটপের সাথে রাস্পবেরি ইন্টারফেসিং

এইচডিএমআই কেবল ব্যবহার করে বাহ্যিক মনিটর বা এলসিডিটি রাস্পবেরি পাইয়ের সাথে সংযোগের জন্য প্রদর্শন হিসাবে ব্যবহার করা যেতে পারে। যদি কারও কাছে এলসিডি না থাকে তবে সে পাই সংযোগ করার জন্য একটি ল্যাপটপ ব্যবহার করতে পারে তবে সংযোগের জন্য কিছু কনফিগারেশন করা দরকার। আমরা একটি ব্যবহার করব সুরক্ষিত শেল (এসএসএইচ) ক্লায়েন্ট হিসাবে পরিচিত পুট্টি পাই ল্যাপটপ ব্যবহার করে সংযোগ করতে। ইন্টারফেসিং নীচে উল্লিখিত পদক্ষেপগুলিতে ব্যাখ্যা করা হয়েছে:



  1. উন্নত আইপি স্ক্যানার ইনস্টল করা: অ্যাডভান্সড আইপি স্ক্যানার এমন একটি সরঞ্জাম যা আপনার ওয়াইফাই রাউটার দ্বারা ডিভাইসগুলিতে নির্ধারিত আইপি সনাক্ত করতে ব্যবহৃত হয়। আমরা ক্লিক করে এই সফ্টওয়্যারটি ইনস্টল করব এখানে
  2. রাস্পবেরি পাইতে নির্ধারিত আইপি সনাক্তকরণ: এখন, আমরা আমাদের রাস্পবেরি পাইতে নির্ধারিত স্থির আইপি চেক করব।

    আইপি ঠিকানা চেক করা হচ্ছে

    আমাদের রাস্পবেরি পাইতে নির্ধারিত আইপি ঠিকানাটি হ'ল 192.168.1.16। এই আইপি ঠিকানাটি নোট করুন কারণ এটি আরও কনফিগারেশনে প্রয়োজন হবে। বিঃদ্রঃ: প্রত্যেক ব্যক্তিকে ওয়াইফাই রাউটারের উপর নির্ভর করে আলাদা আইপি ঠিকানা অর্পণ করা হবে।

  3. পুট্টি ডাউনলোড করুন এবং এতে আইপি ঠিকানা লিখুন: পুট্টি একটি এসএসএইচ ক্লায়েন্ট এবং এটি ওপেন সোর্স সফ্টওয়্যার যা সোর্স কোড সহ উপলভ্য। এটি ডাউনলোড করা যায় এখানে । পুট্টি ডাউনলোড করার পরে এটি খুলুন এবং ল্যাপটপে সংযোগ করতে স্থির আইপি ঠিকানা '192.168.1.16' লিখুন।

    পুট্টি কনফিগার করা হচ্ছে

  4. লগ ইন: আইপি ঠিকানা দেওয়ার পরে স্ক্রিনটি উপস্থিত হবে এবং এটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড চাইবে। ডিফল্ট ব্যবহারকারীর নাম হল “ পাই 'এবং পাসওয়ার্ড' রাস্পবেরি “। আমরা চাইলে লগইন বিশদটিও পরিবর্তন করতে পারি।

    লগ ইন

পদক্ষেপ 5: সার্কিট ডায়াগ্রাম

এখন যেমন আমরা জানি যে কীভাবে উপাদানগুলি কাজ করে সেগুলি এগিয়ে চলুন এবং এই উপাদানগুলি একত্রিত করুন এবং নীচের চিত্রের মতো একটি সার্কিট তৈরি করুন।

বর্তনী চিত্র

রিলে রাস্পবেরি পাই এর 5 ভি চালিত হয় এবং সাধারণ উদ্দেশ্য ইনপুট আউটপুট (GPIO-14), এর সাথে সংযুক্ত রয়েছে ভিতরে রিলে এটি রিলে কখন স্যুইচ করতে হবে তা বলবে চালু এবং বন্ধ। আমরা রিলে আউটপুটে 12 ভি এসি বাল্বকে সংযুক্ত করেছি যাতে গ্যারেজের দরজাটি খুললে বাল্বটি চালু হয় চালু এবং যখন গ্যারেজের দরজা বন্ধ হয় তখন বাল্বটি চালু হয় বন্ধ

পদক্ষেপ।: গ্যারেজ ডোর নিয়ন্ত্রণের জন্য পাইতে ফ্লাস্ক সেটআপ

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

sudo apt-get update sudo apt-get পাইথন-পাইপ পাইথন-ফ্লাস্ক ইনস্টল করুন

এখন, ফ্লাস্ক ইনস্টল করতে পিপ কমান্ড চালান এবং এটির নির্ভরতা:

সুডো পাইপ ইনস্টল ফ্লাস্ক

পদক্ষেপ 7: ডোর ওপেনারের জন্য একটি পাইথন স্ক্রিপ্ট তৈরি করুন

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

প্রথমত, আমরা একটি ফোল্ডার তৈরি করব। অন্যান্য সমস্ত প্রয়োজনীয় ফোল্ডার কেবল এই ফোল্ডারে থাকা উচিত। ফোল্ডার তৈরি করতে কমান্ডের নীচে রান করুন এবং তারপরে একটি অজগর ফাইল তৈরি করুন app.py এই ফোল্ডারের ভিতরে:

mkdir গ্যারেজ_টোর সিডি গ্যারেজ_ডোর ন্যানো অ্যাপ.পি

উপরের কমান্ডগুলি ন্যানো সম্পাদক খুলবে যেখানে নীচে স্ক্রিপ্টটি লিখবে। গুরুত্বপূর্ণ গ্রন্থাগার অন্তর্ভুক্ত করুন:

ফ্লাস্ক আমদানি থেকে জিপিআইও হিসাবে আরপিআই.জিপিআইও আমদানি করুন ফ্লাস্ক, রেন্ডার_টেমপ্লেট, অনুরোধ অ্যাপ্লিকেশন = ফ্লাস্ক (__ নাম__, স্ট্যাটিক_উর_প্যাথ = '/ স্ট্যাটিক')

এখন, এর মতো একটি অভিধান তৈরি করুন পিন পিন, নাম এবং পিন স্থিতি সঞ্চয় করতে। আপনার প্রয়োজন অনুযায়ী আপনি একাধিক পিন ব্যবহার করতে পারেন:

পিনস = {14: name 'নাম': 'গ্যারেজ ডোর