সুচিপত্র:

হোম হিটিং এর জন্য ওয়েদার ইন্টারলক - IoT RasPi Zero & ESP12: 5 ধাপ
হোম হিটিং এর জন্য ওয়েদার ইন্টারলক - IoT RasPi Zero & ESP12: 5 ধাপ

ভিডিও: হোম হিটিং এর জন্য ওয়েদার ইন্টারলক - IoT RasPi Zero & ESP12: 5 ধাপ

ভিডিও: হোম হিটিং এর জন্য ওয়েদার ইন্টারলক - IoT RasPi Zero & ESP12: 5 ধাপ
ভিডিও: টিনার বিয়ে ❤️❤️ 2024, জুলাই
Anonim
হোম হিটিং এর জন্য ওয়েদার ইন্টারলক - IoT RasPi Zero & ESP12
হোম হিটিং এর জন্য ওয়েদার ইন্টারলক - IoT RasPi Zero & ESP12

গল্প

লক্ষ্য করার জন্য,

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

কেন এই শোকেস লিখবেন?

আমি কিভাবে কিছু গরম করার খরচ/শক্তির ব্যবহার বাঁচিয়েছি এবং আপনার মধ্যে চিন্তাভাবনা সঞ্চয় করেছি তার সমাধান দেখানোর জন্য, তাই এটি আপনার বাড়িতে গ্রহণ করা যেতে পারে বা আপনার প্রয়োজন অনুসারে পরিবর্তন করা যেতে পারে।

ওভারভিউ

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

প্রকল্পের প্রয়োজনীয়তা

  • বায়ুর তাপমাত্রার বাইরে স্থানীয় কারেন্ট ব্যবহার করুন
  • বায়ুর তাপমাত্রার বাইরে স্থানীয় পূর্বাভাস ব্যবহার করুন
  • গরমকে অপারেটিং থেকে বিরত রাখুন কিন্তু গরম পানির উৎপাদনকে প্রভাবিত করবেন না
  • পরিবারের অবস্থার কথা বিবেচনা করুন (কিন্তু খুব সংবেদনশীল না)

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

হার্ডওয়্যার/সফটওয়্যার সার্ভিস সেটআপ
হার্ডওয়্যার/সফটওয়্যার সার্ভিস সেটআপ
হার্ডওয়্যার/সফটওয়্যার সার্ভিস সেটআপ
হার্ডওয়্যার/সফটওয়্যার সার্ভিস সেটআপ
  1. রাস্পবেরি পাই জিরো একটি এমকিউটিটি ব্রোকার হিসাবে চলছে ডোমোটিকজ এবং নোড-রেড স্থানীয় সেন্সর (রুম 1) ডালাস 18 বি 20 প্রকারের সাথে সম্পূর্ণ।
  2. ESP12 একটি Arduino IDE প্রোগ্রাম চালাচ্ছে, এই নিয়ামকটি হিটিংয়ের সাথে ইন্টারলকও সঞ্চালন করে যেখানে হিটিং কন্ট্রোল ভালভ রয়েছে সেই আলমারিতে বসে আছে। এটির পাশের ঘরের জন্য একটি স্থানীয় ডালাস সেন্সর (রুম 2) রয়েছে।
  3. ESP01 একটি DHT22 সেন্সর (রুম 3) থেকে স্থানীয় রুমের তাপমাত্রা/আর্দ্রতা রিডিং প্রেরণের জন্য একটি Arduino IDE প্রোগ্রাম চালাচ্ছে।

ধাপ 2: তথ্য পুনরুদ্ধার

রুম 1, 2 এবং 3 তাপমাত্রা রিডিং ডোমোটিকজ হোম অটোমেশন সার্ভারে ডেটা লগিংয়ের জন্য পাঠানো হয় এবং সহজে দেখার জন্য এটি ডোমোটিকজজেএসএনফর্ম্যাট ব্যবহার করে এমকিউটিটি বার্তার মাধ্যমে পাঠানো হয়, আমি 3 টি রুমের গড় তাপমাত্রা রিডিং তৈরি করতে নোড-রেড ব্যবহার করি যা পুনরায় -MQTT এর মাধ্যমে আগ্রহী ক্লায়েন্টদের কাছে (ESP12 হচ্ছে) এবং লগিংয়ের জন্য ডোমোটিকসে প্রেরণ করা হয়েছে।

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

ধাপ 3: ফিজিক্যাল হিটিং ইন্টারলক

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

ধাপ 4: সফটওয়্যার অপারেশন

সফটওয়্যার অপারেশন
সফটওয়্যার অপারেশন

ESP12 এর বর্তমান বাইরের তাপমাত্রা, 3-ঘণ্টার পূর্বাভাস টেম্প, 6-ঘন্টা পূর্বাভাস টেম্প এবং গড় হাউস টেম্পের জন্য কিছু সেট পয়েন্ট রয়েছে।

ফ্লোচার্ট দেখুন।

সংক্ষেপে বলতে গেলে, যদি বাইরের তাপমাত্রা 10.5 ডিগ্রি সেন্টিগ্রেডের উপরে থাকে এবং বাড়ির গড় তাপমাত্রা 19.4 ডিগ্রি সেন্টিগ্রেডের উপরে থাকে (আমার থার্মোস্ট্যাট 19.5 ডিগ্রি সেন্টিগ্রেডের উপরে থাকে) বা দিনের পূর্বাভাস 11 ডিগ্রি সেন্টিগ্রেডের উপরে থাকলে তাপ নিষ্ক্রিয় করা হবে। উত্তাপ সক্রিয় করা হয় যদি বিভিন্ন রিডিংগুলি পূর্বনির্ধারিত সেটপয়েন্টগুলির নীচে সেটপয়েন্টের নীচে সেট করা হয় যাতে উপদ্রব পরিবর্তন করা যায়।

ধাপ 5: ভবিষ্যৎ উন্নয়ন?

  • এটি রোদ কিনা তা বিবেচনায় রাখুন, যখন ঘর রোদে ভাজা হয় না তখন তার সেটপয়েন্টগুলি হ্রাস করা যেতে পারে।
  • বাতাসের অবস্থা?
  • দূরবর্তী ওভাররাইড অন্তর্ভুক্ত

প্রস্তাবিত: