সুচিপত্র:

IDC2018IOT আমাকে বলুন কখন এসি বন্ধ করতে হবে: 7 টি ধাপ
IDC2018IOT আমাকে বলুন কখন এসি বন্ধ করতে হবে: 7 টি ধাপ

ভিডিও: IDC2018IOT আমাকে বলুন কখন এসি বন্ধ করতে হবে: 7 টি ধাপ

ভিডিও: IDC2018IOT আমাকে বলুন কখন এসি বন্ধ করতে হবে: 7 টি ধাপ
ভিডিও: TEMPLE RUN 2 SPRINTS PASSING WIND 2024, জুলাই
Anonim
Image
Image

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

আমরা যে সমাধানটি তৈরি করব তা ভিতরের তাপমাত্রাকে বাইরের সাথে তুলনা করবে এবং যখন তারা যথেষ্ট কাছাকাছি থাকবে, তখন ফেসবুক মেসেঞ্জারের মাধ্যমে আমাদের জানাবে যে জানালা খুলে এসিকে কিছুটা বিশ্রাম দেওয়ার সময় এসেছে।

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

ধাপ 1: একটু বিস্তারিত

আমরা 4 টি ভিন্ন সেন্সর থেকে তথ্য সংগ্রহ করি:

  • দুটি DHT সেন্সর ঘরের ভিতরে এবং বাড়ির বাইরে তাপমাত্রা সংগ্রহ করে।
  • একটি PIR সেন্সর রুমে চলাচল সনাক্ত করে।
  • একটি ইলেক্ট্রেট মাইক্রোফোন এসি ভেন্ট থেকে বেরিয়ে আসা বায়ু সনাক্ত করতে ব্যবহৃত হয়, এসি চালু আছে কিনা তা নির্ধারণের একটি সহজ এবং নির্ভরযোগ্য উপায়।

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

Blynk ইন্টারফেস আমাদের ব্যবহারকারীর পছন্দ অনুযায়ী প্রাসঙ্গিক সেটিংস পরিবর্তন করার একটি উপায় দেবে, কারণ আমরা পরে আরও বিস্তারিত আলোচনা করব।

প্রয়োজনীয় অংশ:

  1. ওয়াইফাই মডিউল - ESP8266
  2. পিআইআর সেন্সর।
  3. DHT11/DHT22 তাপমাত্রা সেন্সর x2।
  4. 10k/4.7k প্রতিরোধক (DHT11 - 4.7k, DHT22 - 10k, PIR - 10k)।
  5. ইলেক্ট্রেট মাইক্রোফোন।
  6. জাম্পার।
  7. লম্বা তারগুলি (টেলিফোন তার একটি দুর্দান্ত কাজ করবে)।

প্রকল্পের সম্পূর্ণ কোড শেষে কোড জুড়ে মন্তব্য সহ সংযুক্ত করা হয়।

যৌক্তিকভাবে, এর কার্যকারিতার কয়েকটি ভিন্ন স্তর রয়েছে:

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

ধাপ 2: অনেক বেশি বিস্তারিত - সেন্সর

আরও অনেক কিছু - সেন্সর
আরও অনেক কিছু - সেন্সর
আরও অনেক কিছু - সেন্সর
আরও অনেক কিছু - সেন্সর

চল শুরু করি.

প্রথমত, আমাদের নিশ্চিত করতে হবে যে আমাদের উভয় ডিএইচটি সেন্সর একই জায়গায় রাখা হলে একই তাপমাত্রা পড়বে। তার জন্য, আমরা এই বিভাগের শেষে সংযুক্ত একটি সহজ স্কেচ তৈরি করেছি (CompareSensors.ino)। উভয় সেন্সর সংযুক্ত করুন, এবং নিশ্চিত করুন যে আপনি আপনার স্কেচে DHT সেন্সরের ধরন পরিবর্তন করেছেন (ডিফল্ট হল একটি DHT11 এবং একটি DHT22, যাতে আপনি দেখতে পারেন যে কোডে উভয়ই কীভাবে মোকাবেলা করা হয়)। সিরিয়াল মনিটরটি খুলুন এবং তাদের কিছু সময়ের জন্য কাজ করতে দিন, বিশেষ করে যদি আপনি DHT11 সেন্সর ব্যবহার করেন, কারণ তারা তাপমাত্রা পরিবর্তনের সাথে নিজেকে সামঞ্জস্য করতে বেশি সময় নেয়।

সেন্সরগুলির মধ্যে পার্থক্যটি লক্ষ্য করুন এবং এটি "অফসেট" ভেরিয়েবলের মূল কোডে পরে সন্নিবেশ করান।

সেন্সর বসানো:

ঘরের বাইরের দেয়ালে একটি DHT সেন্সর লাগানো উচিত, তাই এটিকে কিছু লম্বা তারের সাথে সংযুক্ত করুন, যা আপনার ঘরের ভিতরে ESP8266 পর্যন্ত পৌঁছানোর জন্য যথেষ্ট, এবং এটি বাইরে রাখুন (জানালা দিয়ে সহজেই করা যায়)। অন্য DHT সেন্সরটি রুটিবোর্ডে রাখা উচিত, যে ঘরে আমরা এসি ব্যবহার করি।

ইলেক্ট্রেট মাইক্রোফোনটিও যথেষ্ট দীর্ঘ তারের সাথে সংযুক্ত থাকতে হবে এবং এমন স্থানে স্থাপন করতে হবে যেখানে এসি থেকে বেরিয়ে আসা বাতাস এটিকে আঘাত করবে।

অবশেষে, পিআইআর সেন্সরটি ঘরের মাঝামাঝি অবস্থানে স্থাপন করা উচিত যাতে এটি ঘরের প্রতিটি চলাচল ধরে। মনে রাখবেন যে সেন্সরের দুটি ছোট গাঁট রয়েছে, একটি বিলম্ব নিয়ন্ত্রণ করে (একটি আন্দোলন সনাক্ত করার উচ্চ সংকেত কতক্ষণ উচ্চ রাখা হয়), এবং অন্যটি সংবেদনশীলতা নিয়ন্ত্রণ করে (ছবি দেখুন)।

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

সেন্সর সংযুক্ত করা:

আমরা যে পিন নম্বরগুলি ব্যবহার করেছি তা নিম্নরূপ (এবং প্রধান কোডে পরিবর্তন করা যেতে পারে):

DHT সেন্সরের বাইরে - D2।

DHT সেন্সরের ভিতরে - D3।

ইলেক্ট্রেট - A0 (এনালগ পিন)।

পিআইআর - ডি 5।

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

আমরা আমাদের ব্রেডবোর্ডের একটি ছবিও সংযুক্ত করেছি, সংযোগগুলি সত্যিই অনুসরণ করা সম্ভবত কঠিন, তবে এটি এর জন্য একটি ভাল অনুভূতি দিতে পারে।

আপনি সম্ভবত জানেন, জিনিসগুলি খুব কমই কাজ করে যদি আমরা প্রথমবার তাদের সাথে সংযোগ করি। এই কারণেই আমরা একটি ফাংশন তৈরি করেছি যা সেন্সর থেকে পড়াগুলি সহজে পড়ার উপায়ে মুদ্রণ করে, যাতে আপনি তাদের কাজ করার জন্য আপনার পথ ডিবাগ করতে পারেন। আপনি যদি কোডটি ডিবাগ করার সময় Blynk- এর সাথে সংযোগ করার চেষ্টা না করতে চান, তাহলে শুধু "Blynk.begin (auth, ssid, pass)" মন্তব্য করুন; কোডের সেটআপ অংশ থেকে, এটি চালান, এবং প্রিন্ট দেখতে সিরিয়াল মনিটর খুলুন। আমরা প্রিন্টের একটি ছবিও সংযুক্ত করেছি।

ধাপ 3: আরও অনেক বিস্তারিত - IFTTT সিকোয়েন্স

আরো অনেক বিস্তারিত - IFTTT সিকোয়েন্স
আরো অনেক বিস্তারিত - IFTTT সিকোয়েন্স

তাই আমরা দুটি পরিস্থিতিতে বিজ্ঞপ্তি পেতে চাই:

1. বাইরের তাপমাত্রা এসি কাজ করে আমাদের ভিতরে যা আছে তার কাছে যথেষ্ট।

2. আমরা একটি বর্ধিত সময়ের জন্য রুম থেকে বেরিয়ে এসেছি এবং এসি এখনও কাজ করছে।

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

প্রক্রিয়া:

IFTTT ওয়েবসাইটে আপনার ব্যবহারকারীর নাম (উপরের ডান কোণে) ক্লিক করুন এবং তারপরে "নতুন অ্যাপলেট" ট্রিগার হিসাবে "ওয়েবহুকস" নির্বাচন করুন ("এই"), এবং "একটি ওয়েব অনুরোধ গ্রহণ করুন" নির্বাচন করুন। একটি ইভেন্টের নাম সেট করুন (যেমন খালি_রুম)।

ট্রিগারড সার্ভিসের জন্য, অ্যাকশন ("সেই"), ফেসবুক মেসেঞ্জার> মেসেজ পাঠান, এবং এই ইভেন্টটি ঘটলে আপনি যে মেসেজটি পেতে চান তা টাইপ করুন (যেমন "হাই, মনে হচ্ছে আপনি এসি ভুলে গেছেন:)।

আমরা এখানে থাকাকালীন, আপনার গোপন চাবিও খুঁজে বের করা উচিত যা আপনাকে কোডের যথাযথ স্থানে সন্নিবেশ করতে হবে।

আপনার গোপন চাবি খুঁজে পেতে https://ifttt.com/services/maker_webhooks/settings এ যান সেখানে আপনার চাবির সাথে একটি URL পাবেন নিম্নোক্ত বিন্যাসে:

ধাপ 4: অনেক বিস্তারিত বিবরণ - Blynk

Image
Image
আরো অনেক বিস্তারিত - Blynk
আরো অনেক বিস্তারিত - Blynk
আরো অনেক বিস্তারিত - Blynk
আরো অনেক বিস্তারিত - Blynk

আমরা এমন একটি ইন্টারফেসও চাই যার নিম্নলিখিত বৈশিষ্ট্য থাকবে:

1. বিজ্ঞপ্তির আগে এসি দিয়ে কক্ষটি কতক্ষণ খালি রাখা উচিত তা নির্ধারণ করার ক্ষমতা

2. বাইরের তাপমাত্রা ভিতরের কতটা কাছাকাছি হওয়া উচিত তা চয়ন করার ক্ষমতা।

3. তাপমাত্রা সেন্সর থেকে পড়ার জন্য একটি প্রদর্শন

4. একটি নেতৃত্ব আমাদের এসির অবস্থা বলছে (চালু/বন্ধ)।

5. এবং সবচেয়ে গুরুত্বপূর্ণভাবে, আমরা $$$ এবং শক্তি সঞ্চয় করেছি তা দেখানোর জন্য একটি প্রদর্শন।

কিভাবে Blynk ইন্টারফেস তৈরি করবেন:

আপনার যদি এখনও Blynk অ্যাপ না থাকে, তাহলে এটি আপনার ফোনে ডাউনলোড করুন। যখন আপনি অ্যাপটি খুলবেন এবং একটি নতুন প্রকল্প তৈরি করবেন, তখন যথাযথ ডিভাইস (যেমন ESP8266) নির্বাচন করতে ভুলবেন না।

আপনি একটি প্রমাণীকরণ টোকেন সহ একটি ইমেল পাবেন, যা আপনি যথাযথ স্থানে কোডটি সন্নিবেশ করাবেন (আপনি যদি সেটি হারিয়ে যান তবে সেটিংস থেকে এটি আপনার কাছে আবার পাঠাতে পারেন)।

আপনার স্ক্রিনে নতুন উইজেট রাখুন, উপরে + চিহ্নটিতে ক্লিক করুন। উইজেটগুলি চয়ন করুন এবং তারপরে একটি উইজেটের সেটিংস প্রবেশ করতে ক্লিক করুন। আপনার রেফারেন্সের জন্য আমরা যে সমস্ত উইজেট ব্যবহার করেছি তার জন্য আমরা সেটিংসের ছবি যুক্ত করেছি।

আপনি অ্যাপটি শেষ করার পরে, এবং যখন আপনি অবশেষে এটি ব্যবহার করতে চান, তখন Blynk অ্যাপটি চালানোর জন্য উপরের ডানদিকে "প্লে" আইকনে ক্লিক করুন। আপনার ESP8266 কানেক্ট হলে আপনিও দেখতে পারবেন।

দ্রষ্টব্য - "আপডেট" বোতামটি অ্যাপে তাপমাত্রা এবং এসির অবস্থা জানতে আমাদের ব্যবহৃত হয়। সেটিংস পরিবর্তন করার সময় এটির প্রয়োজন হয় না (যেমন তাপমাত্রার পার্থক্য), যেহেতু সেগুলি স্বয়ংক্রিয়ভাবে ধাক্কা খায়।

ধাপ 5: কোড

আমরা কোডের প্রতিটি অংশকে এমনভাবে নথিভুক্ত করার জন্য অনেক চেষ্টা করেছি যাতে এটি যতটা সম্ভব বোঝা যায়।

কোডটি ব্যবহার করার আগে আপনাকে অবশ্যই যে অংশগুলি পরিবর্তন করতে হবে (Blynk, আপনার ওয়াইফাই SSID এবং পাসওয়ার্ড ইত্যাদির জন্য কী কী হিসাবে), তারপরে মন্তব্য //* পরিবর্তন* অনুসরণ করা হয় যাতে আপনি সহজেই তাদের সন্ধান করতে পারেন।

আপনার কোডে লাইব্রেরি ব্যবহার করতে হবে, আপনি স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরিগুলি পরিচালনা করুন ক্লিক করে Arduino IDE এর মাধ্যমে সেগুলি ইনস্টল করতে পারেন। সেখানে আপনি লাইব্রেরির নাম অনুসন্ধান করে ইনস্টল করতে পারেন। এছাড়াও, নিশ্চিত করুন যে আপনি জেনেরিক 8266_ifttt.h ফাইলটি ACsaver.ino- এর মতো একই স্থানে রেখেছেন।

কোডের একটি অংশ যা আমরা এখানে ব্যাখ্যা করব কারণ আমরা কোডকে বিশৃঙ্খলা করতে চাইনি, আমরা কিভাবে সিদ্ধান্ত নিই যে কখন এসির অবস্থা চালু থেকে বন্ধ করতে হবে এবং রুমের অবস্থা খালি থেকে খালি নয়।

আমরা প্রতি seconds সেকেন্ডে সেন্সর থেকে পড়ি, কিন্তু সেন্সর ১০০% নির্ভুল না হওয়ায়, আমরা চাই না যে আমরা এখন একটি ঘরে পড়ি সেই অবস্থাকে পরিবর্তন করতে। এটি সমাধান করার জন্য, কোডটি কী করে, আমাদের কাছে একটি কাউন্টার আছে যা আমরা ++ যখন আমরা "এসি অন" এর পক্ষে পড়ি, এবং - অন্যথায়। তারপর, যখন আমরা SWITCHAFTER (ডিফল্ট 4) -এ সংজ্ঞায়িত মান পেতে পারি, তখন আমরা "এসি অন" -এ অবস্থা পরিবর্তন করি, যখন আমরা -SWITCHAFTER (একই মান নেতিবাচক) পাই, তখন আমরা রাজ্য পরিবর্তন করি "এসি বন্ধ" "।

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

ধাপ 6: সবকিছু একসাথে রাখা

ঠিক আছে, তাই সমস্ত সেন্সর যথাস্থানে আছে এবং সঠিকভাবে কাজ করছে। Blynk ইন্টারফেস সেট করা হয়েছে (সঠিক ভার্চুয়াল পিনের সাথে!)। এবং IFTTT ইভেন্টগুলি আমাদের ট্রিগারের জন্য অপেক্ষা করছে।

আপনি কোডে IFTTT সিক্রেট কী, Blynk থেকে auth কী, আপনার ওয়াইফাই এর SSID এবং পাসওয়ার্ড ertedোকিয়েছেন, এবং আপনি এমনকি DHT সেন্সরগুলি ক্যালিব্রেটেড আছে কিনা তা পরীক্ষা করে দেখেছেন এবং যদি না হয়, সে অনুযায়ী অফসেট পরিবর্তন করেছেন (উদাহরণস্বরূপ, আমাদের ডিএইচটির বাইরে তাপমাত্রা 1 ডিগ্রি সেলসিয়াস বেশি পড়ে যা তার থাকা উচিত, তাই আমরা অফসেট = -1 ব্যবহার করেছি।

নিশ্চিত করুন যে আপনার ওয়াইফাই চালু আছে, আপনার Blynk অ্যাপটি শুরু করুন এবং কোডটি আপনার ESP8266 এ লোড করুন।

এটাই. যদি সবকিছু সঠিকভাবে করা হত, আপনি এখন চারপাশে খেলতে পারেন এবং এটি কর্মে দেখতে পারেন।

এবং যদি আপনি এটিকে একসাথে রাখার ঝামেলা ছাড়াই এটিকে কার্যক্রমে দেখতে চান তবে ভাল … স্ক্রোল করুন এবং ভিডিওটি দেখুন। (সাবটাইটেল সহ দেখুন! কোন ভয়েস ওভার নেই)

ধাপ 7: চিন্তা

আমাদের এখানে দুটি প্রধান চ্যালেঞ্জ ছিল।

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

অবশেষে, আমরা বুঝতে পেরেছি এটি করার সবচেয়ে সহজ উপায় হল ইলেক্ট্রেট মাইক্রোফোন, যা খুব নির্ভরযোগ্যভাবে এসি থেকে বেরিয়ে আসা বাতাস সনাক্ত করে

ডিএইচটি সেন্সরগুলি কাজ করা একটি হাওয়া ছিল;), কিন্তু শুধুমাত্র পরে আমরা বুঝতে পেরেছিলাম যে তাদের মধ্যে একটি বাস্তব তাপমাত্রা থেকে কিছুটা দূরে ছিল। পিআইআর সেন্সরের কিছু সমন্বয় প্রয়োজন, যেমনটি পূর্বে বর্ণিত হয়েছে।

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

তাই আমরা Blynk ইন্টারফেসে কী থাকা উচিত সে সম্পর্কে কিছু চিন্তাভাবনা করেছি এবং প্রতিটি প্রান্তের ক্ষেত্রে আমরা যেটা নিয়ে আসতে পারি তার যত্ন নিয়ে কোডটিকে যতটা সম্ভব নির্ভরযোগ্য করার চেষ্টা করেছি।

আরেকটি চ্যালেঞ্জ, যা আমরা এই নির্দেশনা লেখার সময় সমাধান করতে ব্যর্থ হয়েছি, তা হল একটি IR ব্লাস্টার যুক্ত করা যা আমাদের Blynk ইন্টারফেস থেকে AC বন্ধ করার অনুমতি দেবে। এসি বন্ধ করার সম্ভাবনা ছাড়াই আপনি এসি ভুলে গেছেন জেনে কি লাভ? (ভাল … আপনি কাউকে জিজ্ঞাসা করতে পারেন যদি তারা বাড়িতে থাকে)

দুর্ভাগ্যক্রমে, আমাদের রিমোট কন্ট্রোল থেকে রেকর্ড করা সিগন্যালগুলি পুনরায় চালাতে আমাদের কিছু অসুবিধা হয়েছিল, ESP8266 এর সাথে এসিতে ফিরে। আমরা এই নির্দেশাবলী অনুসরণ করে একটি Arduino Uno দ্বারা AC নিয়ন্ত্রণ করতে পেরেছি:

www.instructables.com/id/How-to-control-th…

আমরা শীঘ্রই আবার চেষ্টা করব, এবং আমাদের অনুসন্ধানের সাথে নির্দেশযোগ্য আপডেট করব, এবং আশা করি কিভাবে সেই ক্ষমতা যোগ করতে হবে তার নির্দেশাবলী।

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

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

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

সত্যিই, আমাদের যা দরকার তা হল ভিতরের তাপমাত্রার জন্য একটি তাপমাত্রা সেন্সর, আন্দোলন সনাক্ত করার জন্য একটি PIR সেন্সর, এবং একটি ব্লাস্টার হিসাবে IR LED, এবং একটি IR রিসিভার যা আমরা এসি এবং রিমোটের মধ্যে যোগাযোগ "শুনতে" ব্যবহার করি।

Blynk জাদুর বাক্সটি নিয়ন্ত্রণ করার জন্য আমাদের প্রয়োজনীয় সমস্ত ক্ষমতা প্রদান করে, খুব সহজ এবং নির্ভরযোগ্য উপায়ে।

এই ধরনের একটি পূর্ণাঙ্গ প্রজেক্ট তৈরিতে কিছু সময় লাগবে, বিশেষ করে এটি নিজেকে কনফিগার করার জন্য যথেষ্ট বহুমুখী করার দৃষ্টিকোণ থেকে এবং স্বয়ংক্রিয়ভাবে অধিকাংশ এসি সনাক্ত এবং বুঝতে পারে।

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

প্রস্তাবিত: