সুচিপত্র:

ওপেন সোর্স হট টাব কন্ট্রোলার: 6 টি ধাপ
ওপেন সোর্স হট টাব কন্ট্রোলার: 6 টি ধাপ

ভিডিও: ওপেন সোর্স হট টাব কন্ট্রোলার: 6 টি ধাপ

ভিডিও: ওপেন সোর্স হট টাব কন্ট্রোলার: 6 টি ধাপ
ভিডিও: mern stack Building MERN Portfolio App | Portfolio Project | Mern stack App 2024, নভেম্বর
Anonim
ওপেন সোর্স হট টাব কন্ট্রোলার
ওপেন সোর্স হট টাব কন্ট্রোলার

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

ধাপ 1: নিরাপত্তা সতর্কতা

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

ধাপ 2: উপাদান

এই প্রকল্পে আমি একটি UniPi 1.1 ব্যবহার করছি, কিন্তু এটি একটি হতে হবে না, আপনি একটি রিলে বোর্ডের সাথে রাস্পবেরি GPIOs ব্যবহার করতে পারেন, UniPi একটি 1-ওয়্যার সংযোগের জন্যও কাজে আসে। টার্মিনাল, মাউন্ট করা রেল এবং তারের খালগুলি আমি ব্যবহার করি না কিন্তু মন্ত্রিসভা পরিষ্কার দেখায়, কেউ এটিকে সরাসরি তারের মাধ্যমে সরল করতে পারে। UniPi এর 5V পাওয়ার সাপ্লাই দরকার, আমি 3A আউটপুট কারেন্ট সহ একটি DIN রেল মাউন্ট করা ব্যবহার করি।

ধাপ 3: মন্ত্রিসভা পরিপাটি করুন

মন্ত্রিসভা পরিপাটি করুন
মন্ত্রিসভা পরিপাটি করুন
মন্ত্রিসভা পরিপাটি করুন
মন্ত্রিসভা পরিপাটি করুন

আমি কোন অন্তর্নির্মিত নিয়ামক ইলেকট্রনিক্স পুন reব্যবহার করছি না, তাই আমি তাদের সব অপসারণ করছি। আমার হট টবে নিম্নলিখিত তারগুলি রয়েছে:

  1. প্রচলন পাম্প
  2. জেট পাম্প
  3. ব্লোয়ার
  4. হিটার
  5. ওজোনেটর
  6. তাপমাত্রা সেন্সর
  7. প্রবাহ সেন্সর
  8. সাপ্লাই
  9. 2x ডিসপ্লে ক্যাবল

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

ধাপ 4: ইনস্টলেশন এবং তারের

ইনস্টলেশন এবং তারের
ইনস্টলেশন এবং তারের
ইনস্টলেশন এবং তারের
ইনস্টলেশন এবং তারের
ইনস্টলেশন এবং তারের
ইনস্টলেশন এবং তারের
ইনস্টলেশন এবং তারের
ইনস্টলেশন এবং তারের

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

অন্তর্নির্মিত তাপমাত্রা সেন্সর একটি তাপমাত্রা-নির্ভর প্রতিরোধক (PT100)। যদিও UniPi এর একটি এনালগ ইনপুট আছে যার সাহায্যে আমি প্রতিরোধ পরিমাপ করতে পারতাম, আমি ভেবেছিলাম যে আমি 1-ওয়্যার তাপমাত্রা সেন্সর ব্যবহার করে আমার জীবনকে সহজ করে তুলব।

প্রথমত, আমি ক্যাবিনেটের উপরে এবং মাঝখানে বাম, ডানদিকে ইনস্টল করেছি।

এরপরে আমি দুটি ডিআইএন রেল ইনস্টল করেছি, একটি তারের নলগুলির মাঝখানে এবং একটি মধ্যম তারের নলের নীচে 75 মিমি। আমি সমস্ত উপাদান মাউন্ট করতে স্ব-লঘুপাত স্ক্রু ব্যবহার করি।

নিচের ডিআইএন রেলটিতে আমি টার্মিনাল, রিলে এবং 5 ভি পাওয়ার সাপ্লাই মাউন্ট করেছি। ক্ল্যাম্প হিসাবে আমি টান স্প্রিংস সহ রেল মাউন্ট টার্মিনাল ব্যবহার করেছি। বামদিকে সাপ্লাই লাইনের টার্মিনাল রয়েছে - 3 টি ধাপের জন্য 3x ধূসর - নিরপেক্ষের জন্য 1x নীল - মাটির জন্য 1x হলুদ / সবুজ।

তারপর প্রতিটি অন্যান্য তারের জন্য আমি একটি ধূসর, একটি নীল এবং একটি হলুদ/সবুজ বাতা যোগ করেছি। গরম টবের কিছু তারের কিছুটা মোটা। আমি ইউরোপে আছি এবং সেখানে যুক্তরাষ্ট্রের চেয়ে তারের বেধের বিষয়ে আমাদের আলাদা মান রয়েছে। টার্মিনালগুলি সমস্ত সংযোগের জন্য 6 মিমি^2 সামঞ্জস্য করতে সক্ষম হতে হবে।

Clamps ডান দিকে রিলে হয়। UniPi অভ্যন্তরীণ রিলে শুধুমাত্র 5A সুইচ করতে পারে, তাই তারা সরাসরি লোড স্যুইচ করতে ব্যবহার করা যাবে না। আমি 230V এসি কন্ট্রোল ভোল্টেজের সাথে পাওয়ার রিলে ব্যবহার করেছি এবং এখন ইনস্টলেশন 4kVA পর্যন্ত ক্ষমতা পরিচালনা করতে সক্ষম।

উপরের ডিআইএন রেলের বাম প্রান্তে, আমি 2 টি সম্ভাব্য পরিবেশককে মাউন্ট করেছি, একটি GND এর জন্য এবং একটি 12V+এর জন্য। 12V+ ইউনিপি দ্বারা সরবরাহ করা হয়। এর পাশে, আমি ইউআইপিআই 1.1 স্থাপন করেছি, ডিআইএন রেলের জন্য মাউন্ট করা প্লেট সহ।

আমি মন্ত্রিসভার আকারের সাথে ভাগ্যবান হয়েছি, সবকিছু ঠিক আছে। এখন মজা শুরু - আসুন তারের কাজ করি। তারের রং মানসম্মত নয়। আমি নিম্নলিখিত উপায়ে রং ব্যবহার করি:

  • কালো: 230V শক্তি
  • লাল: 230V সুইচড
  • নীল: নিরপেক্ষ কন্ডাকটর
  • গাark় নীল: 5V বা 12V+
  • গাark় নীল/সাদা: 5/12V GND
  • সবুজ/হলুদ: পৃথিবী/স্থল

আমি প্রতিটি তারের প্রান্তের জন্য ferrules ব্যবহার, তারা এই ধরনের বাতা জন্য প্রয়োজন হয় না, কিন্তু এটি এটি সুন্দর চেহারা তোলে আমার কাছে 3 টি ধাপ আছে, প্রধান ফিউজ হল 16A টাইপ সি।হিটারের 10A আছে, পাম্পগুলিতে প্রায় 6A থাকবে। তাই আমি সমস্ত 3 টি পর্যায়ে লোড বিতরণ করি। আমি প্রথমটি কন্ট্রোল ইউনিট, ওজোন এবং ব্লোয়ার, দ্বিতীয় ধাপ হিটারের জন্য এবং তৃতীয়টি 2 পাম্পের জন্য ব্যবহার করি।

চুম্বকীয় এবং প্রবাহ সেন্সর ডিজিটাল, তাই আমি 1V 12V এবং অন্যটি ডিজিটাল ইনপুটগুলির একটিতে সংযুক্ত করেছি।

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

ধাপ 5: অপারেটিং সিস্টেম

আমি ওয়াইফাই সেটআপের জন্য ইউনিপি এবং বেরি ল্যান নিয়ন্ত্রণের জন্য ন্যামিয়া ব্যবহার করেছি। একটি রাস্পবেরি পাই ইমেজ রয়েছে যা ইউনিপিকে সমর্থন করে এবং এখানে উভয় উপাদান উপলব্ধ রয়েছে:

আমি Etcher.io ব্যবহার করে SD কার্ডটি ফ্ল্যাশ করেছি, এটি UniPi এ ুকিয়েছি এবং আমি হট টব চালু করেছি। আমাকে অপারেটিং সিস্টেমে কিছু ছোট পরিবর্তন করতে হয়েছিল, তাই আমাকে আমার ওয়াইফাই নেটওয়ার্কে ইউনিপিআই সংযুক্ত করতে হয়েছিল। এখানে আমি কি করেছি:

$ ssh nymea@YOUR-IP-ADDRESS-GIVEN-BY-BERRYLAN #password nymea $ sudo su $ apt-get update $ apt-get install unzip nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok/archive/v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $> ব্যবহার করার জন্য ওয়েবসাইট পোর্ট:> 1040 $> ব্যবহার করার জন্য API পোর্ট:> 8080 $ > আপনার মডেল:> 3 $> (ওয়াইফাই ইনস্টল করবেন?) [Y/n] n $ sudo এখনই রিবুট করুন

BerryLan- এর জন্য ডিফল্ট পদ্ধতি হল "অফলাইন", তাই রাস্পবেরি পাই কোন নেটওয়ার্কের সাথে সংযুক্ত না হলে BT সার্ভার শুরু হয়।

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

ধাপ 6: সেটআপ

সেটআপ
সেটআপ
সেটআপ
সেটআপ

আমি nymea: app এর জন্য ডেস্কটপ অ্যাপ ব্যবহার করছি। আপনি এটি অ্যান্ড্রয়েড এবং আইওএস ডিভাইসের জন্যও ইনস্টল করতে পারেন এবং আপনার ইউনিপিআইকে একইভাবে নিয়ন্ত্রণ করতে পারেন।

যন্ত্র সংযুক্ত করুন

আমি রিলে আউটপুট যোগ করেছি, Nymea আবিষ্কার করে যে কতগুলি IO পাওয়া যায়: ডিভাইস যোগ করুন -> UniPi -> রিলে আউটপুট -> রিলে নির্বাচন করুন এবং এটিকে "হিটার" নাম দিন আমি সমস্ত রিলেগুলির জন্য সেই পদক্ষেপগুলি পুনরাবৃত্তি করেছি এবং আমি নিম্নরূপ নিয়ন্ত্রণগুলি সেট আপ করেছি:

ডিভাইস যোগ করতে যান -> UniPi -> রিলে আউটপুট -> "রিলে 1" নির্বাচন করুন এবং এর নাম দিন "হিটার"

  • রিলে 2: জেট পাম্প
  • রিলে 3: সার্কুলেশন পাম্প
  • রিলে 4: ব্লোয়ার
  • রিলে 5: ওজোনেটর

তারপর আমি ইনপুট যোগ করেছি: ডিভাইস যোগ করুন -> UniPi -> ডিজিটাল ইনপুট -> "ইনপুট 1" নির্বাচন করুন এবং এটিকে "ফ্লো সেন্সর" নাম দিন আমি আমার সমস্ত ইনপুটগুলির জন্য সেই পদক্ষেপগুলি পুনরাবৃত্তি করেছি:

  • ইনপুট 1: ফ্লো সেন্সর
  • ইনপুট 2: কভার সেন্সর

1 -ওয়্যার তাপমাত্রা সেন্সর: ডিভাইস যোগ করুন -> UniPi -> তাপমাত্রা সেন্সর -> তাপমাত্রার নাম

শেষ, কিন্তু কমপক্ষে নয়, আমি 2 টি টগল বোতাম যুক্ত করেছি। এগুলি আসলে ডিভাইস নয়, তবে "রাজ্য" এর আরও কাছাকাছি। এটি আমাকে আমার "পছন্দের" তালিকায় পরবর্তীতে ব্যবহার করতে সাহায্য করে, যাতে আমি দ্রুত সবকিছু চালু বা বন্ধ করতে পারি। ডিভাইস যোগ করুন -> guh GmbH -> টগল সুইচ -> নাম: সামার মোড

"গ্রীষ্মকালীন মোড" হল গ্রীষ্মের মাসগুলিতে সম্পূর্ণরূপে হিটার নিষ্ক্রিয় করা। ডিভাইস যোগ করুন -> guh GmbH -> টগল সুইচ -> নাম: প্রস্তুত মোড "রেডি মোড" হল লক্ষ্যমাত্রার তাপমাত্রা 37 ° C (প্রস্তুত) এবং 29 ° C (প্রস্তুত নয়)।

কিছু ম্যাজিক যোগ করুন

ম্যাজিক মূলত একটি রুলসেট যা Nymea কে স্বয়ংক্রিয়ভাবে স্টাফ করার নির্দেশ দেয়। যদি "রেডি মোড" চালু থাকে এবং "সামার মোড" বন্ধ থাকে এবং তাপমাত্রা 37 ডিগ্রি সেলসিয়াসের নিচে থাকে তবে হিটার এবং সার্কুলেশন পাম্প সক্রিয় হবে, অন্যথায় তারা নিষ্ক্রিয় হয়ে যাবে। যদি "রেডি মোড" বন্ধ থাকে এবং "সামার মোড" বন্ধ থাকে এবং তাপমাত্রা ২° ডিগ্রি সেলসিয়াসের নিচে হলে হিটার এবং সার্কুলেশন পাম্প সক্রিয় হবে, অন্যথায় তারা নিষ্ক্রিয় হয়ে যাবে। যদি পানির তাপমাত্রা 37 ডিগ্রি সেলসিয়াসে পৌঁছে যায় তাহলে বিজ্ঞপ্তি পাঠান "হট টাব প্রস্তুত" যদি চৌম্বকীয় সেন্সর বন্ধ থাকে তাহলে বিজ্ঞপ্তি পাঠান "হট টব কভার খোলা আছে"। 9:00 থেকে 10:00 এর মধ্যে জেট পাম্প চালু করুন। প্রতিদিন গরম টব ব্যবহার করুন, তাই আমি "হিট আপ" নিয়ম সেট করিনি। কখনও কখনও, যখন আমি কাজ থেকে বাড়ি আসি, আমি যত তাড়াতাড়ি সম্ভব ঝাঁপিয়ে পড়তে চাই, তাই আমি দূরবর্তী সংযোগ ব্যবহার করে আগাম হিটার চালু করি। আমার হট টব ঘন্টায় প্রায় 2 ডিগ্রি গতিতে উত্তপ্ত হয়। আমি সাধারণত নিষ্ক্রিয় মোডে তাপমাত্রা 29 at রাখি, তাই আমাকে 4 ঘন্টা আগে হিটার চালু করতে হবে। PS: কিছু লোক মনে করে যে টব গরম করার জন্য সব সময় তাপমাত্রা প্রস্তুত রাখার চেয়ে বেশি শক্তির প্রয়োজন হয়, কিন্তু আমি যাচাই করে দেখেছি, এবং এটি আমার পক্ষে এমন নয়। দূরবর্তী সংযোগ সেটআপ পুশ বিজ্ঞপ্তিগুলিকেও সক্ষম করে, যাতে আপনি দুর্দান্ত বিজ্ঞপ্তি পেতে পারেন।

এখন আমি প্রতিটি পাম্প চালু/বন্ধ করতে পারি, হট টব মোড "রেডি" বা "সামার" সেট করতে পারি, তাপমাত্রা পরীক্ষা করতে পারি এবং ব্লোয়ার সুইচ করতে পারি।

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

প্রস্তাবিত: