সুচিপত্র:

রেফ্রিজারেটর ডোর টাইমার: 4 টি ধাপ
রেফ্রিজারেটর ডোর টাইমার: 4 টি ধাপ

ভিডিও: রেফ্রিজারেটর ডোর টাইমার: 4 টি ধাপ

ভিডিও: রেফ্রিজারেটর ডোর টাইমার: 4 টি ধাপ
ভিডিও: ফ্রিজ হঠাৎ করে বন্ধ হয়ে যাওয়ার ৫ টি কারণ।why Refrigerator compressor suddenly stop? Five Causes 2024, নভেম্বর
Anonim
রেফ্রিজারেটর ডোর টাইমার
রেফ্রিজারেটর ডোর টাইমার

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

এই প্রকল্পটিতে ডিভাইস নিয়ন্ত্রণের জন্য একটি ইন্টারফেসও অন্তর্ভুক্ত রয়েছে, যা একটি ফ্লাস্ক সার্ভারে চালিত হয়। একজন ব্যবহারকারী প্রতিটি টাইমার চেক করতে পারেন, অথবা এই ইন্টারফেসটি ব্যবহার করে তাদের পুনরায় সেট করতে পারেন।

নিচের ধাপগুলো আপনাকে গাইড করবে যদিও এই ডিভাইস তৈরির প্রক্রিয়া।

ধাপ 1: হার্ডওয়্যার সেট আপ

হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ

প্রথম ধাপ হল ডিভাইসের জন্য সার্কিট সেট আপ করা। আমাদের প্রয়োজন হবে:

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

- ব্রেডবোর্ড

- রিড মডিউল*

- বাধা এড়ানো সেন্সর মডিউল*

- 10KOhm প্রতিরোধক

- তারের

- একটি চুম্বক (ডিভাইসটি চেষ্টা করার জন্য)

*Arduino 37-in-1 সেন্সর কিট থেকে (ডকুমেন্টেশন)

একবার সমস্ত উপকরণ সংগ্রহ হয়ে গেলে, উপরের চিত্রের উপর ভিত্তি করে সার্কিটটি একত্রিত করুন।

ধাপ 2: কোড

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

ধাপ 3: ডিভাইস ব্যবহার করা

প্রোগ্রামটি ফ্লাস্ক সার্ভার ব্যবহার করে পরিচালিত হয়। ফ্লাস্ক ইনস্টল এবং ব্যবহারের জন্য বিস্তারিত এখানে পাওয়া যাবে।

প্রথমে, কমান্ড প্রম্পট ব্যবহার করে, ফ্লাস্ক অ্যাপটি iotapp.py হতে সেট করুন:

FLASK_APP = iotapp.py সেট করুন

এর পরে, অ্যাপ্লিকেশনটি চালান:

ফ্লাস্ক রান --host 0.0.0.0

ইন্টারফেসটি অ্যাক্সেস করতে, শেষ কমান্ড থেকে প্রাপ্ত URL টি অনুলিপি করুন। এই পৃষ্ঠায় দুটি টাইমার রয়েছে: একটি যা দরজাটি কতক্ষণ খোলা আছে তার উপর নজর রাখে এবং অন্যটি দরজাটি তার সামনে কাউকে ছাড়াই কতক্ষণ খোলা থাকে তা পর্যবেক্ষণ করে। যখনই পৃষ্ঠাটি রিফ্রেশ হবে, উভয় টাইমার আপডেট হবে। একজন ব্যবহারকারী "রিসেট টাইমার" বোতামটি ব্যবহার করে টাইমারগুলি পুনরায় সেট করতে পারেন।

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

ধাপ 4: চূড়ান্ত পণ্য

এখানে, আমরা ক্রিয়ায় ডিভাইসের একটি উদাহরণ দেখাই।

এই নির্দেশযোগ্য রায়ান অ্যান্ডারসন এবং কেভিন বেনসন দ্বারা তৈরি করা হয়েছিল।

প্রস্তাবিত: