ভেন্টম্যান পার্ট II: বুস্টার ফ্যানদের জন্য আরডুইনো-অটোমেটেড ফার্নেস ডিটেকশন: 6 টি ধাপ
ভেন্টম্যান পার্ট II: বুস্টার ফ্যানদের জন্য আরডুইনো-অটোমেটেড ফার্নেস ডিটেকশন: 6 টি ধাপ
Anonim
ভেন্টম্যান পার্ট II: বুস্টার ফ্যানদের জন্য আরডুইনো-অটোমেটেড ফার্নেস ডিটেকশন
ভেন্টম্যান পার্ট II: বুস্টার ফ্যানদের জন্য আরডুইনো-অটোমেটেড ফার্নেস ডিটেকশন
ভেন্টম্যান পার্ট II: বুস্টার ফ্যানদের জন্য আরডুইনো-অটোমেটেড ফার্নেস ডিটেকশন
ভেন্টম্যান পার্ট II: বুস্টার ফ্যানদের জন্য আরডুইনো-অটোমেটেড ফার্নেস ডিটেকশন

প্রধান দিকগুলো:

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

সরবরাহ

  • WeMos D1 Mini (বা সস্তা নকঅফ / যেকোনো কিছু ESP8266)
  • জাম্পার তার
  • 10K রেসিসিটর
  • টিল্ট সেসনর

ধাপ 1: ব্যর্থ

এই সমাধানের আগে কিছু প্রচেষ্টা ব্যর্থ হয়েছে:

  • থার্মোস্ট্যাট স্ট্যাটাস শনাক্ত করতে ইকোবি API ব্যবহার করুন। এপিআই 20 মিনিট থেকে দুই ঘন্টা বিলম্বিত, যথেষ্ট ভাল নয়
  • নালীতে Arduino ফ্লেক্স সেন্সর যথেষ্ট সংবেদনশীল ছিল না
  • থার্মোস্ট্যাট থেকে 24V ফ্যান লাইনে বর্তমান সেন্সর, আমার ডিসি কারেন্ট সেন্সর ছিল না এবং অধৈর্য ছিলাম। এছাড়াও, ধারণাটি আমাকে ভয় দেখায়।
  • হোমাসিস্ট্যান্ট/Hass.io ইকোবিআই এপিআই হিসাবে একই সীমাবদ্ধতা
  • এয়ার ফ্লো সেন্সর রিটার্ন বায়ু নালী প্রবাহের জন্য যথেষ্ট সংবেদনশীল নয়।

ধাপ 2: বুস্টার ফ্যান ইনস্টল করুন

বুস্টার ফ্যান ইনস্টল করুন
বুস্টার ফ্যান ইনস্টল করুন
বুস্টার ফ্যান ইনস্টল করুন
বুস্টার ফ্যান ইনস্টল করুন

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

ব্যবহৃত রাবার ওয়াশার যেখানে কম্পন কমাতে ভক্তরা সিলিং জয়েস্টে লাগানো থাকে।

ধাপ 3: ওয়্যার আপ

তারের আপ
তারের আপ

ডি 1 মিনি, টিল্ট সেন্সর এবং রেসিস্টর একসাথে ফিট হয় তাই এনালগ পিন টিল্ট সেটিং পড়ে।

ধাপ 4: কোড

#অন্তর্ভুক্ত #অন্তর্ভুক্ত // D1 মিনি ভাইব্রেশন সেন্সর থেকে সাময়িকভাবে পড়ুন // যদি 60-সেকেন্ডের উইন্ডোতে দুটি পৃথক কম্পন সনাক্ত করা হয়, একটি ওয়েব অনুরোধ করা হয় // A0; uint32_t সময় = 1 * 60000; // 60 সেকেন্ড উইন্ডো ফ্লেক্স = 0; // start valueconst char* ssid = "ssid"; // WIFI SSIDconst char* password = "password" যোগ করুন; // ওয়াইফাই পাসওয়ার্ড যোগ করুন সেটআপ এড়িয়ে যান () {WiFi.begin (ssid, password); Serial.begin (9600); পিনমোড (সিগপিন, ইনপুট); } অকার্যকর লুপ () {ফ্লেক্স = 0; Serial.println ("গণনা পুনরায় চালু করা"); জন্য (uint32_t tStart = millis (); (millis () - tStart) <period;) {yield (); int sigStatus = analogRead (sigPin); যদি (sigStatus! = 1024) // এটি কাজ করছে {//Serial.println("up "); ফ্লেক্স += 1; Serial.println (ফ্লেক্স); যদি (flex == 2) {//Serial.println("Shook দুবার, এটা বাস্তব "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/path"); // সঠিক আইপি, পোর্ট, মানগুলি httpCode = http. GET () যোগ করুন; স্ট্রিং পেলোড = http.getString (); Serial.println (পেলোড); http.end (); বিলম্ব (6000); // একটু বিশ্রাম} বিলম্ব (1000); } অন্যথায় {Serial.println ("undisturbed"); }}}

ধাপ 5: ইনস্টল করুন

ইনস্টল করুন
ইনস্টল করুন
ইনস্টল করুন
ইনস্টল করুন
ইনস্টল করুন
ইনস্টল করুন
ইনস্টল করুন
ইনস্টল করুন

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

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

আমি একটি পুরানো তারের বিরুদ্ধে টিল্ট সেন্সর ঝুলিয়ে শেষ করেছিলাম যা হিউমিডিফায়ার নিয়ন্ত্রণ করতে ব্যবহৃত হত, কিন্তু নালীতে রেখে দেওয়া হয়েছিল, এইভাবে আমি কোণটি ঠিক পেয়েছিলাম।

ধাপ 6: পরীক্ষা

কোডটি 60-সেকেন্ডের একটি ঘূর্ণায়মান উইন্ডো রেখে কাজ করে এবং একটি কম্পন সনাক্ত হওয়ার সংখ্যা গণনা করে। আপনি ভেরিয়েবল পরিবর্তন করতে পারেন, কিন্তু 60 সেকেন্ডের উইন্ডোতে কমপক্ষে 2 টি কম্পন ধরা পড়লে আমার ফ্লাস্ক সার্ভারে একটি GET অনুরোধ করার জন্য সেট করা আছে।

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

www.instructables.com/id/VentMan-DIY-Autom…

github.com/onetrueandrew/green_ecobee

প্রস্তাবিত: