সুচিপত্র:

MQTT সুইমিং পুল তাপমাত্রা মনিটর: 7 টি ধাপ (ছবি সহ)
MQTT সুইমিং পুল তাপমাত্রা মনিটর: 7 টি ধাপ (ছবি সহ)

ভিডিও: MQTT সুইমিং পুল তাপমাত্রা মনিটর: 7 টি ধাপ (ছবি সহ)

ভিডিও: MQTT সুইমিং পুল তাপমাত্রা মনিটর: 7 টি ধাপ (ছবি সহ)
ভিডিও: Inflatable Hot Tub #hottub #deck #patio #ideas #pool #backyard #inflatable #summervibes #intex 2024, জুলাই
Anonim
MQTT সুইমিং পুল তাপমাত্রা মনিটর
MQTT সুইমিং পুল তাপমাত্রা মনিটর

Tinkercad প্রকল্প

এই প্রকল্পটি আমার অন্যান্য হোম অটোমেশন প্রজেক্টের স্মার্ট ডেটা-লগিং গিজার কন্ট্রোলার এবং মাল্টি-পারপাস-রুম-লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সঙ্গী।

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

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

মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

  • পুলসাইড মেইন বিদ্যুতের অনুপস্থিতি ব্যাটারি চার্জ বজায় রাখার জন্য একটি সমন্বিত 1W সৌর পোলার প্যানেলের সাথে 18650 ব্যাটারি পাওয়ার সাপ্লাই নির্ধারণ করে, ESP8266 "ডিপ স্লিপ" মোড ব্যবহার করে ব্যাটারির আয়ু আরও উন্নত হয়। আমার সিস্টেমে, ইউনিটটি ম্যানুয়াল টপ আপ চার্জের হস্তক্ষেপ ছাড়াই আমাদের "সক্রিয় সুইমিং পুল seasonতু" (নভেম্বর থেকে এপ্রিল) চালাতে সক্ষম হয়েছিল।
  • LED টি এলইডি বারগ্রাফে নির্মিত একটি alচ্ছিক স্থানীয় 1 ডিগ্রি ব্যবধানে পুলের তাপমাত্রা প্রদর্শন করে।
  • যেকোনো সামঞ্জস্যপূর্ণ হোস্ট সিস্টেমে স্থানীয় ওয়াইফাই সংযোগের মাধ্যমে MQTT ডেটা ট্রান্সমিশন।
  • মনিটরকে অ্যাক্সেস পয়েন্ট এবং অভ্যন্তরীণ ওয়েব সার্ভার কনফিগারেশন পৃষ্ঠাগুলি ব্যবহার করে সমস্ত প্রোগ্রামিং অর্জিত হয় যা সমস্ত প্রোগ্রামযোগ্য প্যারামিটারগুলি অভ্যন্তরীণ EEPROM- এ সংরক্ষিত থাকে।

    • জেগে ওঠা এবং সংক্রমণের মধ্যে সময়ের ব্যবধান। 1 থেকে 60 মিনিটের বিরতি।
    • কনফিগারযোগ্য MQTT টপিক/মেসেজ ফরম্যাট

      • ব্যক্তিগত বার্তার বিষয় (যেমন PoolTemp, AirTemp, BaroPress)
      • একক কম্প্যাক্ট বিষয় (যেমন পুল টেম্প + এয়ার টেম্প + ব্যারোমেট্রিক চাপ)
      • মাল্টি-পারপাস-রুম-লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারে লাগানো OLED ডিসপ্লের সাথে সামঞ্জস্যপূর্ণ (উদাহরণস্বরূপ শিরোনাম চিত্র দেখুন)
    • ওয়াইফাই নেটওয়ার্ক SSID এবং পাসওয়ার্ড
    • অ্যাক্সেস পয়েন্ট SSID এবং পাসওয়ার্ড
    • LED বারগ্রাফ নিয়ন্ত্রণ

      • প্রোগ্রামেবল সর্বনিম্ন তাপমাত্রার পরিসীমা (15 থেকে 25'C)
      • প্রোগ্রামযোগ্য স্থায়ীভাবে চালু, স্থায়ীভাবে বন্ধ, শুধুমাত্র দিনের আলোতে

যদিও আমি 3D আমার নিজের ঘের / মাউন্ট ব্যবস্থা সাজিয়েছি এবং পূর্ববর্তী একটি প্রকল্প থেকে একটি PCB বোর্ড ব্যবহার করেছি, আপনি আক্ষরিক অর্থে আপনার ব্যক্তিগত পছন্দ অনুযায়ী যা ব্যবহার করতে পারেন তা কিছুই সমালোচনামূলক বা "পাথরে নিক্ষেপ করা" নয়। এই নির্দেশের শেষ অংশটিতে পিসিবি বোর্ড এবং এবিএস হাউজিংয়ের জন্য গারবার এবং এসটিএল ফাইল রয়েছে যা আমি এই প্রকল্পের জন্য বিশেষভাবে ডিজাইন করেছি

ধাপ 1: উপাদানগুলির পছন্দ সম্পর্কে ডায়াগ্রাম এবং আলোচনা ব্লক করুন

উপাদানগুলির পছন্দ সম্পর্কে ব্লক ডায়াগ্রাম এবং আলোচনা
উপাদানগুলির পছন্দ সম্পর্কে ব্লক ডায়াগ্রাম এবং আলোচনা
উপাদানগুলির পছন্দ সম্পর্কে ব্লক ডায়াগ্রাম এবং আলোচনা
উপাদানগুলির পছন্দ সম্পর্কে ব্লক ডায়াগ্রাম এবং আলোচনা

উপরের ব্লক ডায়াগ্রামটি পুল মনিটরের প্রধান হার্ডওয়্যার মডিউলগুলিকে তুলে ধরে।

প্রসেসর

ব্যবহৃত ESP8266 ESP03/07/12 মৌলিক মডিউলগুলির মধ্যে যেকোনো পারফোর্ড বান্ধব NodeMCU এবং WEMOS মডিউল হতে পারে।

আমি ESP-12 ব্যবহার করেছি, যদি আপনার পুল আপনার ওয়াইফাই রাউটার থেকে কিছু দূরত্বে থাকে তবে আপনি একটি বহিরাগত অ্যান্টেনা দিয়ে ESP-07 পছন্দ করতে পারেন। NodeMCU/Wemos মডিউল খুব বোর্ড বান্ধব কিন্তু তাদের অতিরিক্ত অনবোর্ড ভোল্টেজ রেগুলেটর এবং LEDS এর কারণে বিদ্যুৎ খরচ কিছুটা বৃদ্ধি পাবে - এটি সৌর প্যানেলের দৈনিক ব্যাটারি চার্জ রাখার ক্ষমতাকে প্রভাবিত করবে এবং আপনার একটি পর্যায়ক্রমিক প্রয়োজন হতে পারে চার্জার মডিউলে ইউএসবি পোর্ট ব্যবহার করে ম্যানুয়াল চার্জ।

তাপমাত্রা সেন্সর - ডুমুর

আমি DS18B20 তাপমাত্রা সেন্সরগুলির সহজলভ্য এবং কম দামের ধাতব টিউব + তারের সংস্করণগুলি ব্যবহার করেছি যা প্রায় 1 মিটার সংযোগকারী তারের সাথে আসে কারণ তারা ইতিমধ্যেই শক্ত এবং আবহাওয়া প্রতিরোধী। একটি পুলের জল পরিমাপের জন্য তারের সম্পূর্ণ দৈর্ঘ্য ব্যবহার করে এবং অন্যটি পরিবেষ্টিত বায়ুর তাপমাত্রার জন্য সংক্ষিপ্ত তারের সাথে।

বায়ু পরিবেষ্টিত সেন্সর

পরিবেষ্টিত বায়ু আর্দ্রতা এবং ব্যারোমেট্রিক চাপ পরিমাপ করার জন্য আমি চমৎকার BME280 মডিউল নির্বাচন করেছি। আপনি হয়তো ভাবছেন কেন আমি এই মডিউলের বায়ু তাপমাত্রা পরিমাপ ফাংশন ব্যবহার করিনি।

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

LED বারগ্রাফ - ডুমুর

আটটি স্থানীয় উচ্চ তীব্রতা LED আউটপুট একটি PCF8574 IO এক্সপেন্ডার চিপ দ্বারা চালিত হয় যা প্রতিটি LED একটি PNP 2N3906 ট্রানজিস্টর দ্বারা চালিত করে। PCF8574 পরিমাপ করা পুলের পানির তাপমাত্রার উপর নির্ভর করে একটি সময়ে মাত্র একটি LED (বিদ্যুৎ খরচ কমাতে) নির্দেশ করবে এবং ESP8266 এর ঘুমের মোডে থাকলেও সক্রিয় থাকবে। সুতরাং, যদি সক্ষম হয়, LED বারগ্রাফ সব সময় সক্রিয় থাকবে।

  • যদি পরিমাপ করা তাপমাত্রা বরগের জন্য নির্ধারিত সর্বনিম্ন তাপমাত্রার চেয়ে কম হয়, তাহলে উভয় LED 1 এবং 2 আলোকিত হবে।
  • যদি পরিমাপ করা তাপমাত্রা বারগ্রাফ+8 -এ নির্ধারিত সর্বনিম্ন তাপমাত্রার চেয়ে বেশি হয়, তাহলে উভয় LED 7 এবং 8 আলোকিত হবে।
  • যদি সোলার প্যানেলের আউটপুট থেকে পরিমাপ করা আলোর স্তরটি কনফিগারেশন সেট -আপে স্থাপিত থ্রেশহোল্ডের চেয়ে কম হয়, তাহলে LED আউটপুটগুলি ব্যাটারি পাওয়ার সাশ্রয় করার জন্য নিষ্ক্রিয় করা হবে, বিকল্পভাবে বারগ্রাফ স্থায়ীভাবে অক্ষম করা যাবে (থ্রেশহোল্ড সেট 0) বা সক্ষম (থ্রেশহোল্ড 100 এ সেট)।
  • যদি আপনার নির্মাণের জন্য বারগ্রাফের প্রয়োজন না হয় তবে কেবল PCF8574, LED এর, ট্রানজিস্টর এবং সংশ্লিষ্ট প্রতিরোধকগুলি বাদ দিন

সোলার প্যানেল, ব্যাটারি এবং ব্যাটারি চার্জিং বোর্ড

বেসিক পাওয়ার সাপ্লাই হল একটি 2000mAH (বা তার বেশি) 18650 LIPO ব্যাটারি যা 1N4001 ডায়োডের মাধ্যমে ব্যাটারির ভোল্টেজ কমাতে পারে (সর্বোচ্চ চার্জ করা ব্যাটারি = 4.1V এবং সর্বোচ্চ ESP8266 ভোল্টেজ = 3.6V)।

কম ক্ষমতার ব্যাটারী কাজ করবে কিন্তু সৌর প্যানেল দ্বারা দৈনিক চার্জিং পর্যাপ্ত হলে আমার কোন অনুভূতি নেই।

উচ্চ ক্ষমতার লেবেলযুক্ত ব্যাটারি (যেমন 68০০ এমএএইচ) থেকে সাবধান - বাজারে অনেকেই নকল। তারা কাজ করবে কিন্তু কি ক্ষমতা এবং নির্ভরযোগ্যতা যে কেউ অনুমান।

1W 5V সোলার প্যানেলটি TP4056 LIPO চার্জার বোর্ডের ইনপুটগুলির সাথে সংযুক্ত এবং ব্যাটারিতে পরবর্তীটির আউটপুট এইভাবে ব্যাটারি চার্জ হবে যখন আলোর মাত্রা যথেষ্ট পরিমাণে ব্যবহারযোগ্য চার্জিং ভোল্টেজ তৈরি করতে পারে এবং ব্যাটারিও হতে পারে টিপি 4056 বোর্ডে ইউএসবি সংযোগকারীর মাধ্যমে ম্যানুয়ালি চার্জ করা হয়।

আপনি যদি 3D প্রিন্টেড হাউজিং ডিজাইন ব্যবহার করতে চান তাহলে আপনাকে অবশ্যই 110mm x 80mm সাইজের সোলার প্যানেল ব্যবহার করতে হবে। অন্যান্য মাপ পাওয়া যায় তাই কেনার সময় শুধু যত্ন নিন কারণ আপনার টাইপ/আবাসনের আকার নির্বাচন করার সময় এটি গুরুত্বপূর্ণ হতে পারে।

এছাড়াও তাপমাত্রা সম্পর্কে সতর্কতার একটি শব্দ। এই সস্তা প্যানেলের প্রকৃত সর্বোচ্চ তাপমাত্রা সীমা স্থাপন করা কঠিন হতে পারে কারণ এটি প্রায়শই বলা হয় না - আমি একটি ডিভাইসে 65'C সর্বোচ্চ উল্লেখ করেছি কিন্তু অনসাইট সরবরাহকারীদের সংখ্যাগরিষ্ঠের কিছুই নেই। এখন বিবেচনা করুন যে নকশা অনুসারে প্যানেলটি ক) কালো এবং খ) প্রতিদিন সারাদিন উজ্জ্বল সূর্যের আলোতে বেরিয়ে যেতে পারে - খুব বেশি গরম হলে প্যানেলের উপরে কিছুটা ছায়া দেওয়া আপনার পক্ষে ভাল মনে হতে পারে। আমার ইউনিট কোন ব্যর্থতা ভোগ করেনি (2019 এর প্রথম দিকে ইনস্টল করা হয়েছে) তবে এর নির্ভরযোগ্যতা অবশ্যই আপনার স্থানীয় জলবায়ু এবং সম্ভবত মাউন্ট করার জায়গার উপর নির্ভর করবে।

পুশ বোতাম - চিত্র 3

আপনি মনে করতে পারেন যে একটি পুশ বোতাম ভাল "শুধু একটি ধাক্কা বোতাম" কিন্তু যখন এটি একটি ঘেরের বাইরে থাকে যা সূর্য এবং বৃষ্টিতে 24/7 থাকে তখন আপনাকে এর স্পেসিফিকেশনের যত্ন নিতে হবে। বৈদ্যুতিকভাবে এটি একটি সহজ উপাদান কিন্তু আপনার হাউজিং এর সিলিং অখণ্ডতা তাদের যান্ত্রিক মানের উপর নির্ভর করে। আমি অনেক সাপ্লায়ারদের কাছ থেকে পাওয়া ওয়াটারপ্রুফ সিঙ্গেল পোল 12 মিমি পুশ বাটন যা খুব জনপ্রিয় তা ব্যবহার করেছি - এটি নিজেকে খুব শক্তিশালী সুইচ হিসেবে প্রমাণ করেছে।

  • বোতাম 1 রিসেট বোতাম হিসাবে ব্যবহৃত হয় - মনিটরকে ম্যানুয়ালি একটি পরিমাপ করতে এবং ফলাফল প্রেরণ করতে বাধ্য করতে ব্যবহৃত হয়
  • বোতাম 2 টিপলে এবং বাটন 1 টি অবিলম্বে চাপার পর মনিটরকে আপনার অ্যাক্সেস পয়েন্ট (AP) চালু করার নির্দেশ দেবে SSID এবং পাসওয়ার্ড ব্যবহার করে যা আপনি আগে প্রোগ্রাম করেছেন। লাগানো হলে, বারগ্রাফের প্রতিটি বিকল্প LED সংক্ষিপ্তভাবে আলোকিত করে যে এপি শুরু হচ্ছে।
  • প্রসেসর ফ্ল্যাশ মেমরিতে ফার্মওয়্যার আপলোড করার জন্য প্রাথমিক নির্মাণ পদ্ধতিতে উভয় বোতাম ব্যবহার করা হয়।

বিঃদ্রঃ. 3 ডি মুদ্রিত আবাসন এই 12 মিমি সুইচগুলির জন্য ডিজাইন করা হয়েছে যেমন উপকরণ বিলে তালিকাভুক্ত করা হয়েছে এবং যেমন হাউজিংয়ের পাশে মাউন্ট করা হয়েছে। আপনি যদি আপনার নিজের আবাসন ব্যবহার করেন তবে আমি আপনাকে আবহাওয়ার সংস্পর্শ থেকে তাদের রক্ষা করার জন্য তাদের হাউজিংয়ের নীচে ফিট করার পরামর্শ দেব।

টগল বোতাম - ডুমুর

এটি মনিটরটি সম্পূর্ণরূপে বন্ধ করতে ব্যবহৃত হয় যখন এটি ব্যবহার করা হয় না এবং স্টোরেজে থাকে। মনে রাখবেন যে ব্যাটারি এবং সৌর প্যানেল একে অপরের সাথে সংযুক্ত থাকে (তবে ইলেকট্রনিক্স নয়) এবং তাই প্যানেলটি বহিরাগত আলোর সংস্পর্শে থাকলেও ব্যাটারি চার্জ পাবে।

ঘের - ডুমুর

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

ধাপ 2: উপকরণ বিল

উপকরণ বিল
উপকরণ বিল

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

আপনি আঠালো (2 অংশ epoxy সুপারিশ), 4 x M4 বাদাম এবং বোল্ট প্রয়োজন হবে।

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

ধাপ 3: ইলেকট্রনিক বিল্ড এবং ফার্মওয়্যার আপলোড

ইলেকট্রনিক বিল্ড এবং ফার্মওয়্যার আপলোড
ইলেকট্রনিক বিল্ড এবং ফার্মওয়্যার আপলোড
ইলেকট্রনিক বিল্ড এবং ফার্মওয়্যার আপলোড
ইলেকট্রনিক বিল্ড এবং ফার্মওয়্যার আপলোড

পরিকল্পিত একটি অপেক্ষাকৃত সহজ "স্ট্যান্ডার্ড ESP8266" প্রকাশ করে যার মধ্যে "মাইক্রোকন্ট্রোলার" এবং ইনপুট ডিভাইসের সংগ্রহ (2 x DS18B20 তাপমাত্রা সেন্সর, 1 x BME280 পরিবেশ সেন্সর, 1 x PCF8574 IO সম্প্রসারণকারী, 2 x পুশ বোতাম এবং একটি ব্যাটারি/চার্জ/সৌর প্যানেল সমন্বয়।

ESP8266 পিন অ্যাসাইনমেন্ট

  • GPIO0 - AP বোতাম শুরু করুন
  • GPIO2 - ব্যবহৃত হয় না
  • জিপিআইও 4 - আই 2 সি - এসসিএল
  • GPIO5 - I2C - SDA
  • GPIO12 - DS18B20 ডেটা
  • GPIO13 - পরীক্ষা - ব্যবহৃত হয় না
  • GPIO14 - ব্যবহৃত হয় না
  • GPIO16 - গভীর ঘুম জাগানো
  • এডিসি - সৌর প্যানেল ভোল্টেজ

PCF8574 পিন অ্যাসাইনমেন্ট

  • P0 - LED বারগ্রাফ 1 - ন্যূনতম তাপমাত্রা
  • P1 - LED বারগ্রাফ 2 - ন্যূনতম তাপমাত্রা + 1'C
  • P2 - LED বারগ্রাফ 3 - ন্যূনতম তাপমাত্রা + 2'C
  • P3 - LED বারগ্রাফ 4 - ন্যূনতম তাপমাত্রা + 3'C
  • P4 - LED বারগ্রাফ 5 - ন্যূনতম তাপমাত্রা + 4'C
  • P5 - LED বারগ্রাফ 6 - ন্যূনতম তাপমাত্রা + 5'C
  • P6 - LED বারগ্রাফ 7 - ন্যূনতম তাপমাত্রা + 6'C
  • P7 - LED বারগ্রাফ 8 - ন্যূনতম তাপমাত্রা + 7'C

ফার্মওয়্যার আপলোড করা হচ্ছে

ফার্মওয়্যার সোর্স কোডের একটি অনুলিপি ডাউনলোড বিভাগে অন্তর্ভুক্ত করা হয়েছে। কোডটি Arduino IDE সংস্করণ 1.8.13 এর জন্য নিম্নলিখিত সংযোজন সহ লেখা হয়েছে।

  • ESP8266 বোর্ড ম্যানেজার (সংস্করণ 2.4.2)
  • ওয়ান ওয়্যার লাইব্রেরি
  • ডালাস তাপমাত্রা গ্রন্থাগার
  • EEPROM লাইব্রেরি
  • Adafruit BMP085 লাইব্রেরি
  • PubSubClient লাইব্রেরি
  • তারের লাইব্রেরি

নিশ্চিত করুন যে আপনি সিরিয়াল মনিটর (115200) এ সঠিক বাড রেট নির্বাচন করুন এবং ESP8266 চিপের কোন সংস্করণটি ব্যবহার করছেন তার উপর নির্ভর করে সঠিক বোর্ড নির্বাচন করুন)।

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

আমি একটি ধারক FTDI USB থেকে TTL রূপান্তরকারী ব্যবহার করে আপনার কম্পিউটারে সংযোগের জন্য সিরিয়াল পোর্ট লাইন (TxD, RxD & 0V) এর জন্য একটি সংযোগকারী তৈরি করেছি এবং দুটি পুশ বোতাম আপনাকে ফ্ল্যাশ প্রোগ্রামিংয়ে ESP8266 পাওয়ার ক্ষমতা প্রদান করে। মোড. (রিসেট এবং স্টার্ট এপি বোতাম দুটো দিয়ে পাওয়ার প্রয়োগ করুন, স্টার্ট এপি বোতামটি ধরে থাকা অবস্থায় রিসেট বোতামটি ছেড়ে দিন, তারপরে স্টার্ট এপি বোতামটি ছেড়ে দিন)

অতিরিক্ত নোট

  1. সহজ IO সংযোগের জন্য পুশ বোতাম সংযোগ, বিদ্যুৎ সরবরাহ, DS18B20 তাপমাত্রা সেন্সরগুলি স্ট্যান্ডার্ড 0.1 "হেডার পিনগুলিতে আনা যেতে পারে
  2. 100 ইউএফ ইলেক্ট্রোলাইটিক ক্যাপাসিটর (সি 4) এবং 100 এনএফ সিরামিক ক্যাপাসিটর (সি 6) ইএসপি 8266 এর পাওয়ার সাপ্লাই পিনের যতটা সম্ভব কাছাকাছি মাউন্ট করা উচিত।
  3. 100nF সিরামিক ক্যাপাসিটর (C5) PCF8574 এর পাওয়ার পিনের যতটা সম্ভব মাউন্ট করা উচিত
  4. চিত্র 10 মোট ওয়্যারিং স্কিম্যাটিককে ব্যাখ্যা করে - আপনি একটি বোর্ডে সমস্ত উপাদান তৈরি করতে পারেন অথবা PCF8574, 8 x 2N3906 ট্রানজিস্টর (Q1 থেকে Q8), 16 x রেজিস্টার (R3 থেকে 14, R19 থেকে 22) দিয়ে 2 টি বোর্ডে বিভক্ত করতে পারেন।, একটি "LED বারগ্রাফ বোর্ডে C5) এবং বাকিটা" কন্ট্রোলার বোর্ডে "(আমি এটাই করেছি)

ধাপ 4: প্রদত্ত 3D মুদ্রিত ঘের ব্যবহার

প্রদত্ত 3D মুদ্রিত ঘের ব্যবহার
প্রদত্ত 3D মুদ্রিত ঘের ব্যবহার
প্রদত্ত 3D মুদ্রিত ঘের ব্যবহার
প্রদত্ত 3D মুদ্রিত ঘের ব্যবহার

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

পৃথক মুদ্রিত আইটেমগুলি হল:

  • উ: ঘের বেস
  • বি ঘের কভার
  • সি নাকাল জয়েন্ট
  • D. ঘের নকল মাউন্ট অ্যাডাপ্টার
  • E. বায়ু সেন্সর মাউন্ট
  • F. সেন্সর ক্যাবল গাইড সংযুক্ত করুন
  • G. 2 x রড (ছোট এবং বর্ধিত দৈর্ঘ্য - সামগ্রিক মাউন্ট সমাবেশের দৈর্ঘ্যকে বৈচিত্র্যপূর্ণ করতে দেয়)
  • H. Weir কভার শীর্ষ অ্যাডাপ্টার
  • জে।ভিয়ার কভার বটম অ্যাডাপ্টার

এছাড়াও প্রয়োজন 4 x M4 থ্রেডেড বোল্ট এবং বাদাম

মন্তব্য

  1. যেখানে আইটেম আঠালো, আমি একটি দুই অংশ epoxy রজন বা কোন উপযুক্ত আবহাওয়া প্রতিরোধী আঠা সুপারিশ।
  2. সোলার প্যানেলকে Bাকনা বি তে আঠালো করুন এবং কভারের ভিতরে সিলিকন সিল্যান্ট ব্যবহার করুন যাতে যোগদানকারী মুখে পানি প্রবেশ না হয়।
  3. এয়ার সেন্সর মাউন্ট করার জন্য পার্ট ই পার্ট ই -তে যেকোনো স্থানে আঠালো। সমস্ত বায়ু সেন্সর অবশ্যই সূর্যালোকের সরাসরি দৃশ্যের বাইরে হাউজিং বেসের নীচে থাকতে হবে (রেফারেন্স ফিগার 5A)
  4. পার্ট এফ এবং ডি এনক্লোজার পার্ট ই বেসেও আঠালো করা উচিত।
  5. মাউন্টিং নকল অ্যাসেম্বলি (G, C & G) পুশ ফিট হিসেবে একসাথে ফিট হয় এবং যখন তাদের ছিদ্র দিয়ে সারিবদ্ধ হয়, তখন 2 x M4 থ্রেডেড বোল্ট এবং ওয়াশার ব্যবহার করে সুরক্ষিত করা যেতে পারে (সম্পূর্ণ সমাবেশ মাউন্ট না হওয়া পর্যন্ত এবং প্রয়োজনীয় ওরিয়েন্টেশন চিহ্নিত না হওয়া পর্যন্ত শক্ত করবেন না - প্লাস্টিকের জিনিসপত্র ক্র্যাকিং প্রতিরোধ করার জন্য বেশি শক্ত করবেন না)। প্রয়োজনে বোল্টগুলি একটি উপযুক্ত দৈর্ঘ্যে কাটুন।
  6. পরিবর্তিত উইয়ার প্ল্যাট কভারের অংশগুলি H & J মাউন্ট করুন এমন একটি স্থানে যেখানে কোন পুল কভার স্ট্র্যাপ ইত্যাদি থেকে শারীরিক হস্তক্ষেপ বা চাপের ঝুঁকি নেই (রেফারেন্স 5 C, E & F)। যদি উইয়ার প্লেটের কভারে একটি বাঁকা পৃষ্ঠ থাকে, আমি আপনাকে সিলিকন সিল্যান্ট বা ইপক্সি ব্যবহার করার পরামর্শ দিই যাতে আরও জোড়ার অংশটি জেয়ার কভারের নীচে থাকে।
  7. এখন ঘের সমাবেশ নকল সমাবেশ (2xG & C) ব্যবহার করে weir কভার প্লেটে মাউন্ট করা যেতে পারে। এই নকল সমাবেশটি ঘেরের বেস এবং উইয়ার প্লেট কভার উভয় ক্ষেত্রেই একটি শক্ত পুশ ফিট এইভাবে ইউনিটটিকে শীতের স্টোয়েজ এবং/অথবা রক্ষণাবেক্ষণের জন্য সহজেই সরানো যায়। এই জায়গায় আঠালো করবেন না। রেফ ডুমুর। 5D
  8. চিত্র 4 প্রতিটি অংশের রূপরেখা এবং কিভাবে তারা একসঙ্গে ফিট করে। মাউন্টিং ইনস্টলেশনের জন্য, আমি মাউন্টিং নকলের জন্য মাউন্টিং পয়েন্ট প্রদানের জন্য আমার উইয়ার টপ কভারে একটি গর্ত ড্রিল করেছি (এটি মাউন্টিং মাউন্টের সাথে সম্পর্কিত হাউজিংয়ের জন্য 3 মাত্রিক সমন্বয় সম্ভাবনা প্রদান করে)

ধাপ 5: কনফিগারেশন সার্ভার (অ্যাক্সেস পয়েন্ট)

কনফিগারেশন সার্ভার (অ্যাক্সেস পয়েন্ট)
কনফিগারেশন সার্ভার (অ্যাক্সেস পয়েন্ট)
কনফিগারেশন সার্ভার (অ্যাক্সেস পয়েন্ট)
কনফিগারেশন সার্ভার (অ্যাক্সেস পয়েন্ট)

সমস্ত মনিটর ব্যবহারকারীর সেটিংস EEPROM এ সংরক্ষিত থাকে এবং অন্তর্নির্মিত ওয়েব সার্ভারের মাধ্যমে পর্যবেক্ষণ এবং পরিবর্তন করা যায় যা মনিটরকে অ্যাক্সেস পয়েন্ট (AP) মোডে রাখলে অ্যাক্সেস করা যায়।

এটি করার জন্য, ব্যবহারকারীকে প্রথমে রিসেট বোতাম টিপতে হবে এবং রিলিজ করার পরপরই, দ্বিতীয় কনফিগারেশন বোতামটি 1 থেকে 3 সেকেন্ডের জন্য টিপুন এবং ধরে রাখুন। কনফিগারেশন বোতামটি রিলিজ করার সময়, যদি লাগানো থাকে, বারগ্রাফের প্রতিটি বিকল্প LED কয়েক সেকেন্ডের জন্য আলোকিত হবে, এদিকে AP শুরু হবে।

আপনি যদি আপনার কম্পিউটার বা মোবাইল ফোনে ওয়াইফাই নেটওয়ার্ক সেটিংস খুলেন তবে আপনি দেখতে পাবেন AP SSID উপলব্ধ নেটওয়ার্ক তালিকায় উপস্থিত হবে। যদি আপনি এই প্রথমবার AP শুরু করেন তবে এটি HHHHHHHHHHHHHHHHHHHH - Setup (ডিফল্ট নাম) হিসাবে প্রদর্শিত হবে অন্যথায় এটি Wi -Fi সেটিংসে AP- এর জন্য নির্ধারিত নাম হবে যার পরে "-সেটআপ" হবে।

SSID নির্বাচন করুন এবং পাসওয়ার্ড লিখুন (ডিফল্ট হল উদ্ধৃতি চিহ্ন ছাড়া "পাসওয়ার্ড" যদি না আপনি এটি অন্য কিছুতে সেট করেন।

আপনার কম্পিউটার/মোবাইল ফোন AP এর সাথে সংযুক্ত হবে। এখন আপনার প্রিয় ওয়েব ব্রাউজারটি খুলুন এবং ইউআরএল অ্যাড্রেস ফিল্ডে 192.168.8.200 লিখুন।

আপনার ব্রাউজার কনফিগারেশন ওয়েব সার্ভার প্রধান পৃষ্ঠায় খুলবে - চিত্র 6 দেখুন।

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

চিত্র 7

এটি ওয়াইফাই এবং এমকিউটিটি সেটিংস পৃষ্ঠা। আপনি বর্তমান সঞ্চিত নেটওয়ার্ক এবং MQTT বিশদ বিবরণ এবং মনিটরের পরিসরের মধ্যে উপলব্ধ সমস্ত নেটওয়ার্ক দেখতে সক্ষম হবেন যার সাথে আপনি সংযোগ করতে চান।

ওয়াইফাই সেটিংস

ফিল্ড এ এবং বি আপনাকে আপনার প্রয়োজনীয় নেটওয়ার্ক এসএসআইডি এবং পাসওয়ার্ডের বিবরণ লিখতে দেয়, সি হল সেই নাম যা আপনি আপনার ডিভাইসকে দিতে চান এবং পরবর্তী সময়ে আপনি এটি শুরু করলে এপি এসএসআইডি এর নাম হবে। অবশেষে ক্ষেত্র D হল পাসওয়ার্ড যা AP দিতে চায়।

MQTT সেটিংস

এখানে আপনি MQTT ব্রোকারের নাম (E) সেট করবেন যা আপনি ব্যবহার করছেন এবং সবচেয়ে গুরুত্বপূর্ণভাবে MQTT ব্রোকার ক্লাউড ভিত্তিক ব্রোকার কিনা বা স্থানীয় ওয়াইফাই এর সাথে সংযুক্ত স্থানীয় ব্রোকার (যেমন রাস্পবেরি পাই)।

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

মনে রাখবেন যে আপনি যদি কোন ক্ষেত্র ফাঁকা রাখেন, সেই ক্ষেত্রটি আপডেট করা হবে না - এটি আপনাকে সমস্ত ক্ষেত্র প্রবেশ না করে সেটিংসে আংশিক আপডেট করতে দেয়।

প্রথম বিল্ডের ডিফল্ট ঠিকানা হল ব্রোকারের নাম MQTT- সার্ভার এবং স্থানীয়ভাবে সংযুক্ত।

চিত্র 8

এটি প্রধান পৃষ্ঠায় "ডিভাইস সেটিংস" বোতাম দ্বারা অ্যাক্সেস করা ডিভাইস সেটিংস পৃষ্ঠার বাকি অংশ দেখায়।

MQTT সেটিংস "HAS HouseNode সামঞ্জস্যপূর্ণ" বা একক/কম্প্যাক্ট বিষয়গুলিতে সেট করা আছে কিনা তার উপর নির্ভর করে এর 2 টি ফর্ম্যাট রয়েছে

HAS HouseNode সামঞ্জস্যপূর্ণ

এটি মনিটরকে তার MQTT ডেটা ফরম্যাট করার নির্দেশ দেয় যাতে আমার আগের নির্দেশিত "বহুমুখী-রুম-লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলার" -এ বর্ণিত হাউসনোডগুলির মধ্যে 5 পর্যন্ত স্ক্রলিং OLED স্ক্রিন ডিসপ্লেতে ডেটা পরিমাপ প্রদর্শন করা যায়। (হাউসনোড প্রদর্শিত তথ্যের একটি ছবির জন্য খোলার ভূমিকা বিভাগটি দেখুন। এটি লিঙ্কযুক্ত নির্দেশনায় আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে (নভেম্বর 2020 আপডেট করা হয়েছে)।

আপনাকে হাউসনোডের হোস্টনাম লিখতে হবে যা আপনি পরিমাপের ডেটা পাঠাতে চান (ফিল্ড বি)

ফিল্ড সি হল স্ক্রিন নম্বর যা আপনি ডেটা প্রদর্শন করতে চান (এটি যখন আপনি নিয়ামক নির্দেশাবলী পড়বেন তখন এটি বোধগম্য হবে!

ফিল্ড A হল এই ডেটা ফ্রেমের জন্য একটি সহজ সক্ষম/অক্ষম - যদি অক্ষম করা হয়, ডেটা পাঠানো হবে না।

এটি 5 টি হাউসনোডগুলির জন্য পুনরাবৃত্তি করা হয় যা আপনাকে আপনার পরিবারের 5 টি বিতরণকৃত নিয়ামক ডিসপ্লেতে একই ডেটা পাঠানোর অনুমতি দেয়।

একক বিষয়

প্রতিটি মনিটর পরিমাপ "পুল/ওয়াটার টেম্প", "পুল/এয়ার টেম্প" এবং "পুল/বারো প্রেস" বিষয়গুলি ব্যবহার করে একটি পৃথক এমকিউটিটি বার্তা হিসাবে পাঠানো হয়। এটি আপনাকে সহজেই নির্বাচন করতে দেয় যে আপনার এমকিউটিটি সাবস্ক্রাইব করা মাস্টার ডিভাইসটি কোন প্যারামিটারটি সরাসরি পড়তে চায় বরং কম্প্যাক্ট বিষয় নিয়ে সবকিছু নিয়ে এবং আপনি যা ব্যবহার করতে চান তা বের করার চেয়ে।

কমপ্যাক্ট টপিক

সমস্ত তিনটি পরিমাপ একটি হোম অ্যাসিট্যান্ট সামঞ্জস্যপূর্ণ বিষয়ের সাথে একত্রিত করা হয় যদি আপনার সাবস্ক্রাইব করা MQTT ডিভাইসটি ফরম্যাট পছন্দ করে: পুল/{"WaterTemp": XX. X, "AirTemp": YY. Y, "BaraPress": ZZZZ. Z} যেখানে XX। X, YY. Y এবং ZZZZ. Z হল পরিমাপকৃত পানির তাপমাত্রা ('C), বায়ুর তাপমাত্রা (' C) এবং ব্যারোমেট্রিক চাপ (mB)

এছাড়াও এই পৃষ্ঠায়, আপনার অপ্রয়োজনীয় ব্যাটারি খরচ বাঁচানোর জন্য বারগ্রাফ এলইডি রাতে (প্রস্তাবিত) বন্ধ থাকলে নির্বাচন করার ক্ষমতা আছে। এটি সৌর প্যানেলের পরিমাপকৃত আলো স্তর (এলএল) দ্বারা নির্ধারিত হয় এবং 0% (অন্ধকার) থেকে 100% (উজ্জ্বল) পরিমাপ দ্বারা প্রতিনিধিত্ব করা হয়। আপনি 1 এবং 99% এর মধ্যে একটি থ্রেশহোল্ড সেট করতে পারেন যা হালকা থ্রেশহোল্ড নির্ধারণ করে যার অধীনে LED নিষ্ক্রিয় করা হবে। 0% স্থায়ীভাবে বারগ্রাফ অক্ষম করবে এবং 100% নিশ্চিত করবে যে এটি সর্বদা রয়েছে।

আপনি 1 থেকে 60 মিনিটের মধ্যে ডেটা ট্রান্সমিশনের মধ্যে সময়ের ব্যবধানও সেট করতে পারেন। স্পষ্টতই দীর্ঘ ব্যবধান, বিদ্যুৎ ব্যবস্থাপনা ভাল এবং আপনার মনে রাখা উচিত যে পুলের তাপমাত্রা দ্রুত পরিবর্তনশীল পরিমাপ নয় যার অর্থ 30 থেকে 60 মিনিটের মধ্যে ব্যবধান ঠিক হওয়া উচিত।

আপনি লক্ষ্য করতে পারেন যে প্রাথমিক নির্মাণের পর প্রথমবার আপনার বায়ু সেন্সর (সংক্ষিপ্ত সীসা) ডিসপ্লেতে জলের তাপমাত্রা এবং বিপরীতভাবে নির্দেশিত হয়েছে! (আপনার হাতে সেন্সর ধরে রেখে এবং/অথবা গরম বা ঠান্ডা পানির এক কাপ সেন্সর ফেলে দিয়ে পরীক্ষা করা হয়েছে)। যদি এটি হয় তবে "DS18B20 পুল এবং এয়ার অ্যাড্রেস ইনডেক্স ঠিকানা" ডেটা বক্স আপনাকে সেন্সরের সূচক নম্বর (0 বা 1) বিপরীত করতে দেয় - সেন্সর অ্যাড্রেসিং করার আগে আপনাকে সেটিং আপলোড করতে হবে এবং ডিভাইসটি পুনরায় বুট করতে হবে সঠিক হও।

সর্বশেষ এবং সবচেয়ে গুরুত্বপূর্ণভাবে, মনে রাখবেন যে কোনও পৃষ্ঠায় যেখানে আপনি মান পরিবর্তন করেছেন, সেখানে আপনাকে "ডিভাইসে নতুন সেটিংস আপলোড করুন" বোতাম টিপতে হবে অন্যথায় মনিটর তার EEPROM মেমরি আপডেট করবে না!

আপনি যদি আপনার সমস্ত সেটিং পরিবর্তনের সাথে খুশি হন, তাহলে AP থেকে বেরিয়ে আসুন এবং স্বাভাবিক মনিটর মোডে ফিরে যান - AP প্রধান পৃষ্ঠার নিচের বোতাম টিপুন। আপনি যদি এটি না চাপেন তবে মনিটরটি চালিত থাকবে এবং ক্রমাগত ব্যাটারি নিষ্কাশন করবে …।

ধাপ 6: HAS লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সাহায্যে পুল মনিটর ব্যবহার সম্পর্কে আরও কিছু তথ্য

HAS লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সাহায্যে পুল মনিটর ব্যবহার সম্পর্কে আরও কিছু তথ্য
HAS লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সাহায্যে পুল মনিটর ব্যবহার সম্পর্কে আরও কিছু তথ্য
HAS লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সাহায্যে পুল মনিটর ব্যবহার সম্পর্কে আরও কিছু তথ্য
HAS লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সাহায্যে পুল মনিটর ব্যবহার সম্পর্কে আরও কিছু তথ্য
HAS লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সাহায্যে পুল মনিটর ব্যবহার সম্পর্কে আরও কিছু তথ্য
HAS লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলারের সাহায্যে পুল মনিটর ব্যবহার সম্পর্কে আরও কিছু তথ্য

পুল মনিটরটি আপনার নিজের MQTT ভিত্তিক হোম অটোমেশন সিস্টেম (HAS) এর একটি একক উপাদান হিসেবে ডিজাইন করা হয়েছে। আমি বেশ কয়েকবার উল্লেখ করেছি যে এটি মূলত আমার পূর্ববর্তী 2 টি প্রকাশিত নির্দেশাবলী (মাল্টি-পারপাস-রুম-লাইটিং এবং অ্যাপ্লায়েন্স কন্ট্রোলার এবং স্মার্ট ডেটা-লগিং গিজার কন্ট্রোলার) ব্যবহার করে আমার নিজের এইচএএস-এর সদস্য হওয়ার জন্য ডিজাইন করা হয়েছিল। প্ল্যাটফর্ম জুড়ে একটি সামঞ্জস্যপূর্ণ এবং আরামদায়ক ইউজার ইন্টারফেস নিশ্চিত করে উভয় ডিজাইন একই রকম সমন্বিত ওয়েব সার্ভার ব্যবহার করে কনফিগারেশনের একটি সাধারণ পদ্ধতি শেয়ার করে।

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

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

বর্তমানে বিকাশের অন্যান্য সেন্সর নোডগুলি হল:

  • পিআইআর মুভমেন্ট সেন্সর
  • ইনফ্রারেড বিম অ্যালার্ম সেন্সর
  • অ্যালার্ম সাইরেন এবং ল্যাম্প কন্ট্রোল নোড
  • অ্যালার্ম কন্ট্রোল প্যানেল
  • হ্যান্ডহেল্ড রিমোট কন্ট্রোল
  • শুধুমাত্র ইউনিট প্রদর্শন করুন

এই ইউনিটগুলি আমার নিজের বাড়িতে সফলভাবে চলার কয়েক মাস পরে নির্দেশিকা হিসাবে মুক্তি পাবে।

ধাপ 7: ডাউনলোড

নিচের ফাইলগুলো ডাউনলোডের জন্য উপলব্ধ ….

  1. Arduino IDE সামঞ্জস্যপূর্ণ সোর্স কোড ফাইল (Pool_Temperature_MQTT_1V2.ino)। এই ফাইলটি ডাউনলোড করুন এবং "Pool_Temperature_MQTT_1V2" নামক আপনার Arduino স্কেচ ডিরেক্টরিটির একটি সাব-ডিরেক্টরিতে ফাইলটি রাখুন।
  2. সমস্ত 3D মুদ্রিত আইটেমগুলির জন্য পৃথক STL ফাইলগুলি (*. STL) এক ফাইল Pool_Monitor_Enclosure.txt এ সংকুচিত। ফাইলটি ডাউনলোড করুন, তারপর ফাইল এক্সটেনশনটি txt থেকে জিপে পুনNAMEনামকরণ করুন এবং তারপর প্রয়োজনীয়. STL ফাইলগুলি এক্সট্র্যাক্ট করুন। আমি 20% ফাইলে 0.2 মিমি রেজোলিউশনে একটি টিয়ারটাইম আপবক্স+ 3 ডি প্রিন্টার ব্যবহার করে এটি মুদ্রণ করেছি।
  3. আমি আপনার জন্য আরও সহায়ক আকারে পৃথকভাবে মুদ্রণ করার প্রয়োজন হলে, আপনাকে অনুমতি দেওয়ার জন্য এই নির্দেশে ব্যবহৃত সমস্ত পরিসংখ্যানকে অন্তর্ভুক্ত করে jpeg ফাইলগুলির একটি সেট (FiguresJPEG.txt) অন্তর্ভুক্ত করেছি। ফাইলটি ডাউনলোড করুন, তারপরে ফাইল এক্সটেনশানটি txt থেকে zip এ নামকরণ করুন এবং তারপরে প্রয়োজনীয় jpeg ফাইলগুলি বের করুন।

প্রস্তাবিত: