সুচিপত্র:

আপনার নিজের সংযুক্ত হিটিং থার্মোস্ট্যাট তৈরি করুন এবং উত্তাপের মাধ্যমে সঞ্চয় করুন: 53 টি ধাপ (ছবি সহ)
আপনার নিজের সংযুক্ত হিটিং থার্মোস্ট্যাট তৈরি করুন এবং উত্তাপের মাধ্যমে সঞ্চয় করুন: 53 টি ধাপ (ছবি সহ)

ভিডিও: আপনার নিজের সংযুক্ত হিটিং থার্মোস্ট্যাট তৈরি করুন এবং উত্তাপের মাধ্যমে সঞ্চয় করুন: 53 টি ধাপ (ছবি সহ)

ভিডিও: আপনার নিজের সংযুক্ত হিটিং থার্মোস্ট্যাট তৈরি করুন এবং উত্তাপের মাধ্যমে সঞ্চয় করুন: 53 টি ধাপ (ছবি সহ)
ভিডিও: লোয়ার ব্যাক স্প্যাম আপনাকে থামাতে দ... 2024, জুন
Anonim
আপনার নিজের সংযুক্ত হিটিং থার্মোস্ট্যাট তৈরি করুন এবং উত্তাপের মাধ্যমে সঞ্চয় করুন
আপনার নিজের সংযুক্ত হিটিং থার্মোস্ট্যাট তৈরি করুন এবং উত্তাপের মাধ্যমে সঞ্চয় করুন

উদ্দেশ্য কি?

  • আপনার বাসাকে ঠিক যেমন গরম করতে চান তেমনি আরাম বাড়ান
  • সঞ্চয় করুন এবং গ্রীনহাউস গ্যাস নির্গমন হ্রাস করুন শুধুমাত্র আপনার প্রয়োজনের সময় আপনার ঘর গরম করে
  • আপনি যেখানেই থাকুন না কেন আপনার গরমের উপর নিয়ন্ত্রণ রাখুন
  • আপনি নিজে এটি করেছেন বলে গর্বিত হন

ধাপ 1: এটি কীভাবে আপনার আরাম বাড়ায়?

এটি কীভাবে আপনার আরাম বাড়ায়?
এটি কীভাবে আপনার আরাম বাড়ায়?

আপনি 4 টি ভিন্ন তাপমাত্রা নির্দেশাবলী সংজ্ঞায়িত করবেন যা আপনার সময়সূচীর উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে নির্বাচিত হবে।

আপনি দিনের একটি সময়ে প্রত্যাশিত তাপমাত্রা হিসাবে আপনার প্রয়োজন প্রকাশ করবেন এবং সিস্টেমটি আপনার প্রত্যাশায় পৌঁছানোর জন্য অনুকূল সময়ে গরম হতে শুরু করবে।

আজ সকালে বাড়ি ফিরে আসুন, আপনার ফোনটি গরম করার শুরুর পূর্বাভাস দিন

সিস্টেমটি একটি খুব স্থিতিশীল তাপমাত্রা সরবরাহ করবে যা আপনার প্রয়োজনের সাথে যথাযথভাবে ফিট হবে।

ধাপ 2: আপনি কীভাবে সঞ্চয় করবেন এবং গ্রিনহাউস গ্যাস নির্গমন হ্রাস করবেন?

আপনি কীভাবে সঞ্চয় করবেন এবং গ্রিনহাউস গ্যাস নির্গমন হ্রাস করবেন?
আপনি কীভাবে সঞ্চয় করবেন এবং গ্রিনহাউস গ্যাস নির্গমন হ্রাস করবেন?

আপনার সময়সূচী জেনে, সিস্টেমটি তখনই গরম হবে যখন আপনার প্রয়োজন হবে।

সিস্টেম বহিরাগত তাপমাত্রা হিসাব অপ্টিমাইজিং গরম গ্রহণ করবে।

আজ পরে বাড়ি ফিরে আসুন, আপনার গরম করার শুরু স্থগিত করতে আপনার ফোন ব্যবহার করুন।

আপনি আপনার যন্ত্রের সাথে মানানসই সিস্টেম টিউন করতে সক্ষম হবেন।

ধাপ 3: আপনি যেখানেই থাকুন না কেন আপনি আপনার উত্তাপ নিয়ন্ত্রণ করবেন?

আপনি যেখানেই থাকুন না কেন আপনার উত্তাপ নিয়ন্ত্রণ করবেন?
আপনি যেখানেই থাকুন না কেন আপনার উত্তাপ নিয়ন্ত্রণ করবেন?

সিস্টেমটি ওয়াইফাই সংযুক্ত। আপনি আপনার সিস্টেমের সময়সূচী সেট আপ, টিউন এবং আপডেট করতে আপনার ল্যাপটপ ব্যবহার করবেন।

বাড়ির বাইরে, আপনি আপনার ফোনটি আপনার উত্তাপ শুরু হওয়ার পূর্বাভাস বা স্থগিত করতে ব্যবহার করবেন

ধাপ 4: তাপমাত্রা নিয়ন্ত্রণ

যথোপযুক্ত সৃষ্টিকর্তা
যথোপযুক্ত সৃষ্টিকর্তা

একটি PID নিয়ামক গরম করার জন্য ব্যবহৃত হয়।

এটি প্রত্যাশিত তাপমাত্রায় পৌঁছানোর পথকে নিয়ন্ত্রণ করতে এবং লক্ষ্যমাত্রার যতটা সম্ভব কাছে রাখতে ব্যবহৃত হয়।

পিআইডি পরামিতিগুলি আপনার পরিবেশের সাথে সামঞ্জস্য করা যেতে পারে (সিস্টেম ডকুমেন্টেশন টুনিং দেখুন)।

ধাপ 5: নির্দেশক নিয়ন্ত্রক

নির্দেশক নিয়ন্ত্রক
নির্দেশক নিয়ন্ত্রক

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

এই প্রবিধানটি "প্রতিক্রিয়াশীলতা" প্যারামিটারের সাহায্যে আপনার প্রয়োজন অনুসারে করা যেতে পারে যা আপনি সংশোধন করতে পারেন।

ধাপ 6: সময়সূচী

তাপমাত্রার নির্দেশনা লক্ষ্য হিসাবে প্রকাশ করা হয় (তাপমাত্রা, সময়) মানে আপনি চান যে আপনার বাড়ি সেই নির্দিষ্ট সময়ে সেই তাপমাত্রায় থাকুক।

4 টি রেফারেন্সের মধ্যে তাপমাত্রা নির্বাচন করতে হবে।

সময়সূচীর প্রতিটি আধা ঘন্টার জন্য একটি নির্দেশ অবশ্যই সংজ্ঞায়িত করতে হবে।

আপনি একটি সাপ্তাহিক ভিত্তিক সময়সূচী এবং 2 টি দৈনিক নির্ধারণ করতে পারেন।

ধাপ 7: আর্কিটেকচার ওভারউইউ

আর্কিটেকচার ওভারউইউ
আর্কিটেকচার ওভারউইউ

বৈশ্বিক স্থাপত্য দেখে নিন

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

ধাপ 8: মাইক্রো-কন্ট্রোলার ওভারভিউ

মাইক্রো-কন্ট্রোলার ওভারভিউ
মাইক্রো-কন্ট্রোলার ওভারভিউ

কোর সিস্টেম একটি Atmel ATmega মাইক্রো-কন্ট্রোলারে চলে।

কোড এবং প্যারামিটার ডাউনলোড করার পর এবং ঘড়ি সিঙ্ক্রোনাইজ হয়ে গেলে, এটি 100% স্বায়ত্তশাসিতভাবে চলতে পারে।

এটি বাইরের তথ্য বিবেচনায় নিতে সিরিয়াল লিঙ্কের মাধ্যমে যোগাযোগ করে।

একটি ESP8266 মাইক্রো-কন্ট্রোলার একটি ওয়াইফাই-তে সিরিয়াল লিঙ্ক সংযোগ রূপান্তরের জন্য গেটওয়ে কোড চালায়।

প্যারামিটার প্রাথমিকভাবে eeprom এ লেখা হয় এবং দূর থেকে পরিবর্তন এবং সংরক্ষণ করা যায়।

ধাপ 9: নেটওয়ার্ক সংযোগ ওভারভিউ

নেটওয়ার্ক সংযোগ ওভারভিউ
নেটওয়ার্ক সংযোগ ওভারভিউ

নেটওয়ার্ক সংযোগ একটি ESP8266 WIFI মাইক্রোকন্ট্রোলার দিয়ে তৈরি করা হয়েছে। এটি গেটওয়ে বর্ণনা "নির্দেশাবলী" এর মতোই। তবুও এই বর্ণনা থেকে নিম্নলিখিত পরিবর্তনগুলি করা হয়েছে: এই প্রকল্পের জন্য কিছু অকেজো GPIO ব্যবহার করা হয় না এবং Arduino এবং ESP8266 একই PCB- এ বিক্রি হয়।

ধাপ 10: সার্ভার ওভারভিউ

সার্ভার ওভারভিউ
সার্ভার ওভারভিউ

জাভা সিস্টেমের সার্ভার অংশ চালায়। HMIs টমক্যাট ব্যবহার করে। মাইএসকিউএল হল ডাটাবেস।

ধাপ 11: অংশ তালিকা

আপনার এই প্রধান উপাদানগুলির প্রয়োজন হবে

2 x মাইক্রো-কন্ট্রোলার

· 1 x Arduino - আমি একটি ন্যানো 3.0 বেছে নিয়েছি - আপনি প্রায় 2.5 $ (Aliexpress) এ কিছু খুঁজে পেতে পারেন

X 1 x ESP8266 - আমি -ESP8266 -DEV Olimex - 5.5 at এ বেছে নিয়েছি

1 এক্স তাপমাত্রা সেন্সর DS1820

· আমি একটি ওয়াটারপ্রুফ বেছে নিয়েছি - আপনি 9 টাকায় 5 পেতে পারেন (আমাজন)

1 x ডাবল রিলে মডিউল (0 কমান্ড)

· আমি SONGLE SRD -05VDC বেছে নিয়েছি - আপনি 1.5 at এ কিছু খুঁজে পেতে পারেন (আমাজন)

1 x I2C LCD 2x16 অক্ষর

আমার ইতিমধ্যে একটি ছিল - আপনি 4 ডলারের কম কিছু পেতে পারেন (Aliexpress)

CR2032 ব্যাটারি সহ 1 x I2C DS1307 রিয়েল টাইম মডিউল

Already আমি ইতিমধ্যে একটি পেয়েছিলাম - আপনি 4 $ এর কম কিছু পেতে পারেন (Aliexpress)

আপনি কয়েক ইউরোর জন্য খুঁজে পেতে পারেন

1 এক্স ইনফ্রারেড রিসিভার

· আমি AX-1838HS বেছে নিলাম আপনি 4 এর জন্য 5 খুঁজে পেতে পারেন

1 x FTDI

1 এক্স আইআর রিমোট কন্ট্রোলার (আপনি একটি ডেডিকেটেড কিনতে পারেন অথবা আপনার টিভি ব্যবহার করতে পারেন)

2 এক্স পাওয়ার রেগুলেটর (3.3v এবং 5v)

· আমি I x LM1086 3.3v এবং 1 x L7850CV 5v বেছে নিয়েছি

এবং কিছু জিনিস

5 x LED

9 x 1K প্রতিরোধক

1 x 2.2K প্রতিরোধক

1 x 4.7K প্রতিরোধক

1 x 100microF সিরামিক ক্যাপাসিটর

1 x 330 মাইক্রোএফ সিরামিক ক্যাপাসিটর

2 x 1 মাইক্রোএফ টেন্টালাম ক্যাপাসিটর

2 x NPN ট্রানজিস্টর

4 এক্স ডায়োড

2 পিসিবি রুটিবোর্ড

2 x 3 পিন সুইচ

কিছু সংযোগকারী এবং তারের

অবশ্যই আপনার সোল্ডারিং লোহা এবং টিনের প্রয়োজন।

ধাপ 12: শক্তির উত্স তৈরি করুন

শক্তির উৎস তৈরি করুন
শক্তির উৎস তৈরি করুন

এই ফ্রিজিং ফাইলটি কি করতে হবে তা বর্ণনা করে।

কোনও অসুবিধা না থাকলেও ব্রেডবোর্ড দিয়ে শক্তির উত্সগুলি তৈরি করা শুরু করা ভাল।

নিয়ন্ত্রকদের সহজেই অন্যদের দ্বারা প্রতিস্থাপিত করা যেতে পারে: আপনার নিয়ন্ত্রকদের বৈশিষ্ট্য অনুসারে কেবল সংযোগ এবং ক্যাপাসিটারগুলি পরিবর্তন করুন।

চেক করুন এটি একটি ধ্রুবক 5v এবং 3.3v সরবরাহ করে এমনকি একটি লোড সহ (উদাহরণস্বরূপ 100 ohms প্রতিরোধক)।

আপনি এখন নীচের মতো একটি ব্রেডবোর্ড পিসিবিতে সমস্ত উপাদান বিক্রি করতে পারেন

ধাপ 13: ESP8266 প্রস্তুত করুন

ESP8266 প্রস্তুত করুন
ESP8266 প্রস্তুত করুন

নীচে সবচেয়ে সহজ সোল্ডারিংয়ের জন্য আপনার ESP8266 একটি রুটিবোর্ডে প্লাগ করুন

ধাপ 14: ইলেকট্রনিক্স তৈরি করুন

ইলেকট্রনিক্স তৈরি করুন
ইলেকট্রনিক্স তৈরি করুন

Fritzing রেফারেন্স পুনরুত্পাদন।

আমি দৃ strongly়ভাবে একটি breadboard সঙ্গে ইলেকট্রনিক্স নির্মাণ শুরু সুপারিশ।

রুটিবোর্ডে সব অংশ একসাথে রাখুন।

বিদ্যুতের উত্সগুলি সাবধানে সংযুক্ত করুন

Arduino এবং ESP8266 এ পাওয়ার LED চেক করুন।

এলসিডি জ্বালাতে হবে।

ধাপ 15: আসুন গেটওয়ে কনফিগারেশন দিয়ে করি

আসুন গেটওয়ে কনফিগারেশন দিয়ে করি
আসুন গেটওয়ে কনফিগারেশন দিয়ে করি

FTDI USB কে আপনার ডেভেলপমেন্ট স্টেশনে সংযুক্ত করুন।

ESP8266 কে FTDI এর সাথে সংযুক্ত করার জন্য সিরিয়াল লিঙ্ক সুইচ সেট করুন

ধাপ 16: গেটওয়ে কোড ডাউনলোড করার প্রস্তুতি নিন

আপনার ওয়ার্কস্টেশনে Arduino শুরু করুন।

IDE দ্বারা বোর্ড হিসাবে পরিচিত হওয়ার জন্য আপনার ESP8266 প্রয়োজন।

ইউএসবি পোর্ট এবং টুলস / বোর্ড মেনু সহ উপযুক্ত বোর্ড নির্বাচন করুন।

যদি আপনি তালিকায় কোন ESP266 দেখতে না পান তাহলে আপনাকে ESP8266 Arduino Addon ইনস্টল করতে হতে পারে (আপনি এখানে পদ্ধতিটি খুঁজে পেতে পারেন)।

আপনার প্রয়োজনীয় সমস্ত কোড GitHub এ উপলব্ধ। এটা ডাউনলোড করার সময়!

গেটওয়ের প্রধান কোডটি এখানে রয়েছে:

github.com/cuillerj/Esp8266UdpSerialGatewa…

স্ট্যান্ডার্ড Arduino এবং ESP8266 এর উপরে প্রধান কোড অন্তর্ভুক্ত রয়েছে এই 2 টি অন্তর্ভুক্ত:

LookFoString যা স্ট্রিংগুলিকে হেরফের করতে ব্যবহৃত হয় এবং সেখানে রয়েছে:

ManageParamEeprom যা Eeprom ans- এ প্যারামিটার পড়তে এবং সঞ্চয় করতে ব্যবহৃত হয়:

একবার আপনি সমস্ত কোড পেয়ে গেলে এটি ESP8266 এ আপলোড করার সময়।

প্রথমে আপনার কম্পিউটারের একটি USB পোর্টের সাথে FTDI সংযুক্ত করুন।

আমি আপনাকে আপলোড করার চেষ্টা করার আগে সংযোগটি পরীক্ষা করার পরামর্শ দিচ্ছি।

  • USB নতুন ইউএসবি পোর্টে Arduino সিরিয়াল মনিটর সেট করুন।
  • 11 গতি সেট করুন 115200 উভয় cr nl (Olimex এর জন্য defaut গতি)
  • The ব্রেডবোর্ডে পাওয়ার (ESP8266 সফ্টওয়্যার নিয়ে আসে যা AT কমান্ডের সাথে কাজ করে)
  • AT সিরিয়াল টুল দিয়ে "AT" পাঠান।
  • Return বিনিময়ে আপনাকে অবশ্যই "ঠিক আছে" পেতে হবে।

যদি আপনার সংযোগ পরীক্ষা না করে এবং আপনার ESP8266 স্পেসিফিকেশন দেখুন।

আপনি যদি "ওকে" পেয়ে থাকেন তবে আপনি কোডটি আপলোড করতে প্রস্তুত

ধাপ 17: গেটওয়ে কোড 1/2 ডাউনলোড করুন

গেটওয়ে কোড ১/২ ডাউনলোড করুন
গেটওয়ে কোড ১/২ ডাউনলোড করুন

·

  • ব্রেডবোর্ড বন্ধ করুন, কয়েক সেকেন্ড অপেক্ষা করুন,
  • ব্রেডবোর্ডের পুশ বোতাম টিপুন এবং চালু করুন
  • ধাক্কা বোতামটি ছেড়ে দিন সিরিয়াল মনিটরে কিছু আবর্জনা পাওয়া স্বাভাবিক।
  • একটি Arduino হিসাবে আপলোড IDE টিপুন।
  • আপলোড সম্পন্ন হওয়ার পর সিরিয়াল স্পিড 38400 এ সেট করুন।

ধাপ 18: গেটওয়ে কোড 2/2 ডাউনলোড করুন

গেটওয়ে কোড 2/2 ডাউনলোড করুন
গেটওয়ে কোড 2/2 ডাউনলোড করুন

আপনি ছবির মতো কিছু দেখতে পাবেন।

অভিনন্দন আপনি সফলভাবে কোড আপলোড করেছেন!

ধাপ 19: আপনার নিজের গেটওয়ে পরামিতি সেট করুন

আপনার নিজের গেটওয়ে প্যারামিটার সেট করুন
আপনার নিজের গেটওয়ে প্যারামিটার সেট করুন

আইডিই এর সিরিয়াল মনিটর (গতি 38400) খুলুন

  • ব্রেডবোর্ড বন্ধ করুন, কয়েক সেকেন্ড অপেক্ষা করুন
  • কনফিগ জিপিও 1 তে সেট করতে সুইচ ব্যবহার করুন (3.3v)
  • কমান্ড দিয়ে WIFI স্ক্যান করুন:
  • স্ক্যান ওয়াইফাই। আপনি সনাক্তকৃত নেটওয়ার্কের একটি তালিকা দেখতে পাবেন।
  • তারপর "SSID1 = yournetwork" লিখে আপনার SSID সেট করুন
  • তারপর আপনার পাসওয়ার্ড enterind "PSW1 = yourpassword দিয়ে সেট করুন
  • তারপর বর্তমান নেটওয়ার্কে সংজ্ঞায়িত করতে "SSID = 1" লিখুন
  • আপনার ওয়াইফাইতে গেটওয়ে সংযোগ করতে "পুনরায় চালু করুন" লিখুন।

আপনি "ShowWifi" লিখে একটি আইপি পেয়েছেন তা যাচাই করতে পারেন।

নীল LED চালু থাকবে এবং লাল LED জ্বলজ্বল করবে

4 টি সাবড্রেসেস (সার্ভার যা জাভা টেস্ট কোড চালাবে) প্রবেশ করে আপনার আইপি সার্ভারের ঠিকানা নির্ধারণ করার সময় এসেছে। উদাহরণস্বরূপ আইপি = 192.168.1.10 এর জন্য লিখুন:

  • "IP1 = 192"
  • "IP2 = 168"
  • "আইপি 3 = 1"
  • "IP4 = 10"

আইপি পোর্টগুলি সংজ্ঞায়িত করুন:

  • · রুটপোর্ট = 1840 (অথবা আপনার অ্যাপ্লিকেশন কনফিগারেশন অনুযায়ী "সার্ভার ইনস্টলেশন গাইড" দেখুন)

    আপনি Eeprom এ কি সঞ্চয় করেছেন তা পরীক্ষা করতে "ShowEeprom" লিখুন

    এখন কনফিগারেশন মোড ত্যাগ করতে GPIO2 কে স্থলে সেট করুন (এটি করার জন্য সুইচটি ব্যবহার করুন)

    আপনার গেটওয়ে কাজ করার জন্য প্রস্তুত!

    গেটওয়েটি আপনার ওয়াইফাইয়ের সাথে সংযুক্ত হওয়ার সাথে সাথেই নীল LED চালু হতে হবে।

    গেটওয়ে ডকুমেন্টেশনে আপনি খুঁজে পেতে পারেন এমন আরও কিছু কমান্ড রয়েছে।

  • আপনার DNS এর ভিতরে ESP8266 IP ঠিকানা স্থায়ী হিসাবে সেট করুন

ধাপ 20: Arduino সংযোগ প্রস্তুত করুন

Arduino সংযোগ প্রস্তুত করুন
Arduino সংযোগ প্রস্তুত করুন

প্রথমত, ইউএসবি দ্বন্দ্ব এড়াতে সিরিয়াল লিঙ্ক সংযোগকারীগুলিকে আনপ্লাগ করুন।

ধাপ 21: আসুন কিছু পরীক্ষা করি

থার্মোস্ট্যাট কোডের সাথে কাজ করার আগে আসুন IDE উদাহরণ সোর্স দিয়ে কিছু পরীক্ষা করি

আপনার ওয়ার্কস্টেশনে আরডুইনো ইউএসবি সংযুক্ত করুন।

সিরিয়াল পোর্ট চয়ন করুন, গতি 9600 সেট করুন এবং কার্ডের ধরন ন্যানোতে সেট করুন।

তাপমাত্রা সেন্সর পরীক্ষা করুন

ফাইল / উদাহরণ / Max31850Onewire / DS18x20_Temperature খুলুন এবং OneWire ds (8) পরিবর্তন করুন; (10 এর পরিবর্তে 8)।

আপলোড করুন এবং পরীক্ষা করুন এটি কাজ করে। যদি আপনার DS1820 সংযোগগুলি পরীক্ষা না করে।

ঘড়ি চেক করুন

ফাইল / উদাহরণ / DS1307RTC / setTime প্রোগ্রাম খুলুন

কোড আপলোড করুন এবং চেক করুন আপনি সঠিক সময় পেয়েছেন।

এলসিডি চেক করুন

ফাইল / উদাহরণ / তরল ক্রিস্টাল / হ্যালো ওয়ার্ল্ড প্রোগ্রাম খুলুন

কোড আপলোড করুন এবং চেক করুন আপনি বার্তা পেয়েছেন।

রিমোট কন্ট্রোল চেক করুন

ফাইল / উদাহরণ / ArduinoIRremotemaster / IRrecvDemo প্রোগ্রাম খুলুন

পিন 4 এ পরিবর্তন করুন - কোড আপলোড করুন

আপনার রিমোট কন্ট্রোলার ব্যবহার করুন এবং মনিটরে IRs কোডটি পরীক্ষা করুন।

রিমোট কন্ট্রোল 8 টি বিভিন্ন কী যা আপনি নীচে ব্যবহার করতে চান তা বেছে নেওয়ার সময় এসেছে:

  • Temperature তাপমাত্রার নির্দেশনা বৃদ্ধি
  • Temperature তাপমাত্রা নির্দেশ কমানো
  • The থার্মোস্ট্যাট বন্ধ করুন
  • The সপ্তাহের এজেন্ডা মোড নির্বাচন করুন
  • Day প্রথম দিনের এজেন্ডা মোড নির্বাচন করুন
  • Day দ্বিতীয় দিনের এজেন্ডা মোড নির্বাচন করুন
  • Free ঠান্ডা না মোড নির্বাচন করুন
  • · ওয়াইফাই গেটওয়ে চালু/বন্ধ

যেহেতু আপনি আপনার পছন্দটি কী ব্যবহার করেছেন, তাই প্রাপ্ত কোডগুলি একটি পাঠ্য নথিতে অনুলিপি করুন এবং সংরক্ষণ করুন। আপনার এই তথ্য পরে প্রয়োজন হবে।

ধাপ 22: নেটওয়ার্ক সংযোগ পরীক্ষা করুন

নেটওয়ার্ক সংযোগ চেক করুন
নেটওয়ার্ক সংযোগ চেক করুন

আপনার কাজ পরীক্ষা করার জন্য সবচেয়ে ভালো হচ্ছে Arduino এবং Java উদাহরণ ব্যবহার করা।

আরডুইনো

আপনি এটি সেখানে ডাউনলোড করতে পারেন:

এর মধ্যে রয়েছে সিরিয়াল নেটওয়ার্ক লাইব্রেরি যা এখানে রয়েছে:

শুধু আপনার Arduino এর ভিতরে কোডটি আপলোড করুন।

সার্ভার

সার্ভারের উদাহরণ হল একটি জাভা প্রোগ্রাম যা আপনি এখানে ডাউনলোড করতে পারেন:

শুধু এটি চালান

জাভা কনসোল দেখুন।

Arduino মনিটর দেখুন।

Arduino 2 টি ভিন্ন প্যাকেট পাঠায়।

One প্রথমটিতে ডিজিটাল পিন 2 থেকে 6 স্ট্যাটাস রয়েছে।

One দ্বিতীয়টিতে 2 টি এলোমেলো মান রয়েছে, এমভিতে A0 এর ভোল্টেজ স্তর এবং ক্রমবর্ধমান গণনা।

জাভা প্রোগ্রাম

He প্রাপ্ত ডেটা হেক্সাডেসিমাল ফরম্যাটে প্রিন্ট করুন

Arduino LED চালু/বন্ধ করার জন্য র্যান্ডম অন/অফ ভ্যালু সহ প্রথম ধরণের ডেটার উত্তর দিন

Count প্রাপ্ত গণনা এবং একটি এলোমেলো মানের সঙ্গে দ্বিতীয় ধরনের তথ্য উত্তর।

আপনাকে অবশ্যই উপরের মত কিছু দেখতে হবে।

আপনি এখন থার্মোস্ট্যাট কোডে কাজ করার জন্য প্রস্তুত

ধাপ 23: Arduino প্রস্তুত করুন

Arduino প্রস্তুত করুন
Arduino প্রস্তুত করুন

আপনার ওয়ার্কস্টেশনে আরডুইনো ইউএসবি সংযুক্ত করুন।

গতি 38400 সেট করুন।

আমাদের Arduino কনফিগারেশন মোডে সেট করতে হবে

ICSP- এ একটি সংযোগকারী প্লাগ করুন যাতে GPIO 11 1 (5v) এ সেট করা হয়

ধাপ 24: Arduino কোড ডাউনলোড করুন

GitHub- এ থার্মোস্ট্যাট উৎস পাওয়া যায়

প্রথমে এই লাইব্রেরিটি ডাউনলোড করুন এবং আপনার স্বাভাবিক লাইব্রেরিতে ফাইলগুলি অনুলিপি করুন।

তারপর এই উৎসগুলি ডাউনলোড করুন এবং আপনার স্বাভাবিক Arduino উত্স ফোল্ডারে ফাইলগুলি অনুলিপি করুন।

Thermosat.ico খুলুন এবং কম্পাইল করুন এবং পরীক্ষা করুন আপনি ত্রুটি পাবেন না

Arduino কোড ডাউনলোড করুন।

Arduino স্বয়ংক্রিয়ভাবে শুরু হবে।

"End init eeprom" বার্তার জন্য অপেক্ষা করুন।

ডিফল্ট প্যারামিটারের মানগুলি এখন eeprom এ লেখা আছে।

ধাপ 25: আরডুইনো পুনরায় চালু করুন

আরডুইনো পুনরায় চালু করুন
আরডুইনো পুনরায় চালু করুন

Arduino আরম্ভ করা হয়েছে এবং পুনরায় চালু হওয়ার আগে অবশ্যই চলমান মোডে সেট করতে হবে।

ICSP- এ সংযোগকারীটিকে প্লাগ করুন যাতে GPIO 11 টি 0 (স্থল) এ সেট করা হয় আরডুইনোকে চলমান মোডে সেট করতে।

Arduino রিসেট করুন।

আপনাকে অবশ্যই এলসিডিতে সময় দেখতে হবে এবং হলুদ এলইডি চালু থাকতে হবে। (ঘড়িটি সিঙ্ক্রোনাইজ করা না থাকলে বা সময় নষ্ট না হলে (0 এবং 0 দেখতে পাবেন)

ধাপ 26: LCD চেক করুন

LCD চেক করুন
LCD চেক করুন

আপনি বিকল্পভাবে 3 টি ভিন্ন পর্দা দেখতে পাবেন।

1 এবং 2 স্ক্রিনে সাধারণ:

  • উপরের বাম দিকে: প্রকৃত সময়
  • নীচের বাম দিকে: প্রকৃত তাপমাত্রা নির্দেশ
  • নীচের মাঝখানে: প্রকৃত ভিতরের তাপমাত্রা (DS1820)

পর্দা 1:

উপরের মাঝখানে: প্রকৃত চলমান মোড

পর্দা 2:

  • শীর্ষের মাঝখানে: সপ্তাহের প্রকৃত দিন
  • উপরের ডানদিকে: দিন এবং মাসের সংখ্যা

তৃতীয়টি রক্ষণাবেক্ষণ গাইডে বর্ণিত হয়েছে।

ধাপ 27: টেস্ট রিলে

গেটওয়ে রিলে পরীক্ষা করুন

এই পর্যায়ে আপনাকে অবশ্যই ওয়াইফাই সংযুক্ত থাকতে হবে এবং নীল এলইডি জ্বালাতে হবে।

ওয়াইফাই গেটওয়ে চালু/বন্ধ করার জন্য আপনার নির্বাচিত রিমোট কন্ট্রোলার কী টিপুন। রিলে অবশ্যই ESP8266 এবং নীল LED বন্ধ করতে হবে।

কয়েক সেকেন্ড অপেক্ষা করুন এবং রিমোট কন্ট্রোলার কী টিপুন। ওয়াইফাই গেটওয়ে চালু থাকতে হবে।

এক মিনিটের মধ্যে গেটওয়ে সংযুক্ত হতে হবে, এবং নীল LED অবশ্যই জ্বলতে হবে।

বয়লার রিলে পরীক্ষা করুন

প্রথমে লাল LED দেখুন। যদি তাপমাত্রার নির্দেশ ভিতরের তাপমাত্রার চেয়ে অনেক বেশি হয় তবে LED অবশ্যই জ্বলতে হবে। আরডুইনো শুরুর পর কয়েক মিনিট সময় নেয় যে গরম করতে হবে কিনা তা নির্ধারণ করার জন্য পর্যাপ্ত ডেটা পাওয়া যায়।

যদি লাল LED চালু থাকে, তাহলে তাপমাত্রার নির্দেশনাটি কমিয়ে দিন যাতে এটি ভিতরের তাপমাত্রার নিচে থাকে। কয়েক সেকেন্ডের মধ্যে রিলে সুইচ অফ করতে হবে এবং লাল এলইডি লাইট অফ করতে হবে।

যদি লাল LED বন্ধ থাকে, তাহলে তাপমাত্রার নির্দেশনা বাড়িয়ে নিন যাতে এটি ভিতরের তাপমাত্রার নিচে থাকে। কয়েক সেকেন্ডের মধ্যে রিলে চালু করতে হবে এবং লাল LED আলো জ্বালাতে হবে।

যদি আপনি এটি একাধিকবার করেন, মনে রাখবেন যে সিস্টেমটি দ্রুত বয়লার সুইচ এড়াতে অবিলম্বে প্রতিক্রিয়া দেখাবে না।

এটাই রুটিবোর্ডের কাজ শেষ।

ধাপ 28: পাওয়ার সাপ্লাই সোল্ডার 1/4

সোল্ডার পাওয়ার সাপ্লাই 1/4
সোল্ডার পাওয়ার সাপ্লাই 1/4

আমি 2 টি ভিন্ন পিসিবি ব্যবহার করার পরামর্শ দিচ্ছি: একটি বিদ্যুৎ সরবরাহের জন্য এবং একটি মাইক্রো-কন্ট্রোলারের জন্য।

আপনার জন্য সংযোগকারী প্রয়োজন হবে;

9v ইনপুট বিদ্যুৎ সরবরাহের জন্য · 2

+9 ভি আউটপুটের জন্য · 1

3. 1 +3.3v আউটপুটের জন্য (আমি 2 করেছি)

+5v আউটপুটের জন্য · 2 (আমি 3 করেছি)

রিলে কমান্ডের জন্য · 2

রিলে পাওয়ারের জন্য 2

ধাপ 29: পাওয়ার সাপ্লাই সোল্ডার 2/4

পাওয়ার সাপ্লাই সোল্ডার 2/4
পাওয়ার সাপ্লাই সোল্ডার 2/4

এখানে ফ্রিজিং স্কিম অনুসরণ করা হচ্ছে!

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 30: পাওয়ার সাপ্লাই সোল্ডার 3/4

পাওয়ার সাপ্লাই সোল্ডার 3/4
পাওয়ার সাপ্লাই সোল্ডার 3/4

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 31: পাওয়ার সাপ্লাই সোল্ডার 4/4

পাওয়ার সাপ্লাই 4/4 সোল্ডার করুন
পাওয়ার সাপ্লাই 4/4 সোল্ডার করুন

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 32: পিসিবি 1/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

পিসিবি 1/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন
পিসিবি 1/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

আমি সরাসরি PCB- এ Arduino এবং ESP8266 সোল্ডার না করার পরামর্শ দিই

এর পরিবর্তে সহজেই মাইক্রোকন্ট্রোলারগুলি প্রতিস্থাপন করতে সক্ষম হওয়ার জন্য নীচের সংযোজকগুলি ব্যবহার করুন

ধাপ 33: PCB 2/7 এ মাইক্রো-কন্ট্রোলারগুলিকে সোল্ডার করুন

পিসিবি 2/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন
পিসিবি 2/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

আপনার জন্য সংযোগকারী প্রয়োজন হবে:

  • 3 x +5v (আমি একটি অতিরিক্ত কাজ করেছি)
  • 6 x স্থল
  • DS1820 এর জন্য 3 x
  • LED এর জন্য 3 x
  • 1 x IR রিসিভার
  • রিলে কমান্ডের জন্য 2 x
  • I2C বাসের জন্য 4 x

এখানে ফ্রিজিং স্কিম অনুসরণ করতে হবে!

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 34: পিসিবি 3/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

পিসিবি 3/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন
পিসিবি 3/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 35: পিসিবি 4/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

পিসিবি 4/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন
পিসিবি 4/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 36: পিসিবি 5/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

পিসিবি 5/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন
পিসিবি 5/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 37: পিসিবি 6/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

পিসিবি 6/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন
পিসিবি 6/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 38: পিসিবি 7/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

পিসিবি 7/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন
পিসিবি 7/7 এ মাইক্রো-কন্ট্রোলারগুলি বিক্রি করুন

আপনি Fritzing মডেল অনুযায়ী অংশ সংখ্যা উপরে দেখতে পারেন।

ধাপ 39: বাক্সে রাখার আগে সম্পূর্ণভাবে সংযোগ করুন এবং পরীক্ষা করুন

বাক্সে রাখার আগে সব মিলিয়ে চেক করুন
বাক্সে রাখার আগে সব মিলিয়ে চেক করুন

ধাপ 40: কাঠের একটি টুকরা উপর PCBs স্ক্রু

কাঠের একটি টুকরা উপর PCBs স্ক্রু
কাঠের একটি টুকরা উপর PCBs স্ক্রু

ধাপ 41: আসুন কাঠের কভার বক্স করি

আসুন কাঠের কভার বক্স করি
আসুন কাঠের কভার বক্স করি

ধাপ 42: বাক্সে সব রাখুন

বাক্সে সব রাখুন
বাক্সে সব রাখুন

ধাপ 43: সার্ভার কোড প্রকল্প তৈরি করুন

আপনার আইডিই পরিবেশ শুরু করুন

GitHub থেকে ব্যাচ সোর্স ডাউনলোড করুন

GitHub থেকে J2EE সোর্স ডাউনলোড করুন

আপনার জাভা IDE শুরু করুন (উদাহরণস্বরূপ Eclipse)

জাভা প্রকল্প "থার্মোস্ট্যাট রানটাইম" তৈরি করুন

ডাউনলোড করা ব্যাচের উৎসগুলি আমদানি করুন

একটি J2EE প্রজেক্ট (Eclipse এর জন্য ডায়নামিক ওয়েব প্রজেক্ট) "ThermostatPackage" তৈরি করুন

ডাউনলোড করা J2EE উত্সগুলি আমদানি করুন

ধাপ 44: আপনার এসকিউএল সংযোগ নির্ধারণ করুন

জাভা এবং J2EE উভয় প্রজেক্টে একটি "GelSqlConnection" ক্লাস তৈরি করুন

GetSqlConnectionExample.java বিষয়বস্তু অনুলিপি করুন এবং অতীত করুন।

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

GelSqlConnection.java সংরক্ষণ করুন

GelSqlConnection.java কপি এবং অতীত ThermostatRuntime প্রকল্প

ধাপ 45: ডাটাবেস টেবিল তৈরি করুন

নিম্নলিখিত টেবিল তৈরি করুন

IndDesc টেবিল তৈরি করতে Sql স্ক্রিপ্ট ব্যবহার করুন

IndValue টেবিল তৈরি করতে Sql স্ক্রিপ্ট ব্যবহার করুন

স্টেশন টেবিল তৈরি করতে Sql স্ক্রিপ্ট ব্যবহার করুন

টেবিল শুরু করুন

LoadStations.csv ফাইলটি ডাউনলোড করুন

csv ফাইলটি খুলুন

আপনার নেটওয়ার্ক কনফিগারেশনের সাথে মানানসই করতে st_IP পরিবর্তন করুন।

  • প্রথম ঠিকানা হল থার্মোস্ট্যাট
  • দ্বিতীয় থার্মোস্ট্যাট হল সার্ভার ওয়ান

এই csv দিয়ে স্টেশন টেবিল সংরক্ষণ এবং লোড করুন

LoadIndesc.csv ডাউনলোড করুন

এই csv দিয়ে ind_desc টেবিল লোড করুন

ধাপ 46: অ্যাক্সেস কন্ট্রোল নির্ধারণ করুন

অ্যাক্সেস কন্ট্রোল নির্ধারণ করুন
অ্যাক্সেস কন্ট্রোল নির্ধারণ করুন

আপনার নিরাপত্তার প্রয়োজন অনুসারে "ValidUser.java" কোডটি সংশোধন করে আপনি যা খুশি নিয়ন্ত্রণ করতে পারেন।

আমি কেবল সংশোধন অনুমোদনের জন্য আইপি ঠিকানা চেক করি। একই কাজ করার জন্য শুধু সিকিউরিটি টেবিল তৈরি করুন এবং উপরের মত এই টেবিলে একটি রেকর্ড সন্নিবেশ করান।

ধাপ 47: চ্ছিক

বাইরের তাপমাত্রা

আমি আমার অবস্থানের জন্য তথ্য পেতে এই আবহাওয়ার পূর্বাভাস API ব্যবহার করি এবং এটি বেশ ভালভাবে কাজ করে। কার্ল সহ একটি শেল তাপমাত্রা বের করে এবং ডাটাবেসে সংরক্ষণ করে। আপনি "KeepUpToDateMeteo.java" কোডটি সংশোধন করে বাইরের তাপমাত্রা যেভাবে পাবেন সেভাবে মানিয়ে নিতে পারেন।

বাড়ির নিরাপত্তা

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

বয়লার জলের তাপমাত্রা

আমি ইতিমধ্যেই একটি Arduino এবং 2 সেন্সর DS1820 দিয়ে বয়লারের পানি ভিতরে এবং বাইরে তাপমাত্রা পর্যবেক্ষণ করছি তাই আমি WEB HMI- এ তথ্য যোগ করেছি।

ধাপ 48: রানটাইম কোড শুরু করুন

রানটাইম কোড শুরু করুন
রানটাইম কোড শুরু করুন

একটি জার ফাইল হিসাবে থার্মোস্ট্যাট রানটাইম প্রকল্পটি রপ্তানি করুন

যদি না আপনি UDP পোর্টগুলি পরিবর্তন করতে চান তবে কমান্ড দিয়ে ব্যাচ শুরু করুন:

java -cp $ CLASSPATH ThermostatDispatcher 1840 1841

CLASSPATH- এ অবশ্যই আপনার জার ফাইল এবং মাইএসকিউএল সংযোগকারীর অ্যাক্সেস থাকতে হবে।

আপনি অবশ্যই লগ এ উপরের মত কিছু দেখতে হবে।

পুনরায় বুট করার সময় ক্রোনটেবলে একটি এন্ট্রি যোগ করুন

ধাপ 49: J2EE অ্যাপ্লিকেশন শুরু করুন

J2EE অ্যাপ্লিকেশন শুরু করুন
J2EE অ্যাপ্লিকেশন শুরু করুন

ওয়ার্ম হিসাবে থার্মোস্ট্যাট প্যাকেজ রপ্তানি করুন।

টমক্যাট ম্যানেজারের সাথে যুদ্ধটি স্থাপন করুন

আপনার সার্ভার অ্যাপ্লিকেশনটি পরীক্ষা করুন: পোর্ট/থার্মোস্ট্যাট/শো থার্মোস্ট্যাট? স্টেশন = 1

আপনাকে অবশ্যই উপরের মত কিছু দেখতে হবে

ধাপ 50: থার্মোস্ট্যাট এবং সার্ভার সিঙ্ক্রোনাইজ করুন

থার্মোস্ট্যাট এবং সার্ভার সিঙ্ক্রোনাইজ করুন
থার্মোস্ট্যাট এবং সার্ভার সিঙ্ক্রোনাইজ করুন

নিম্নলিখিত পদক্ষেপগুলি করার জন্য HMI এর কমান্ড মেনু ব্যবহার করুন

· আপলোড তাপমাত্রা

· আপলোড রেজিস্টার

· আপলোড সময়সূচী

E eeprom লিখুন / সব নির্বাচন করুন

ধাপ 51: থার্মোস্ট্যাটকে বয়লারের সাথে সংযুক্ত করুন

থার্মোস্ট্যাটকে বয়লারের সাথে সংযুক্ত করুন
থার্মোস্ট্যাটকে বয়লারের সাথে সংযুক্ত করুন

করার আগে বয়লারের নির্দেশাবলী সাবধানে পড়ুন। উচ্চ ভোল্টেজের যত্ন নিন।

থার্মোস্ট্যাট অবশ্যই 2 টি তারের তারের সাথে একটি সাধারণ যোগাযোগের সাথে সংযুক্ত থাকতে হবে।

ধাপ 52: আপনার হিটিং কন্ট্রোল সিস্টেম উপভোগ করুন

আপনি সঠিকভাবে আপনার প্রয়োজন অনুসারে সিস্টেম কনফিগার করতে প্রস্তুত!

আপনার রেফারেন্স তাপমাত্রা, আপনার সময়সূচী সেট করুন।

এটি করার জন্য থার্মোস্ট্যাট ডকুমেন্টেশন ব্যবহার করুন।

PID ট্রেস শুরু করুন। সিস্টেমটি কয়েক দিন চলতে দিন এবং তারপরে থার্মোস্ট্যাটের সুর করার জন্য সংগৃহীত ডেটা ব্যবহার করুন

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

আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে আমাকে একটি অনুরোধ পোস্ট করুন। আমি উত্তর দিতে পেরে খুশি হব।

এটি একটি হোম অটোমেশন অবকাঠামোর অংশ নেয়

ধাপ 53: 3 ডি প্রিন্টিং বক্স

3 ডি প্রিন্টিং বক্স
3 ডি প্রিন্টিং বক্স

আমি একটি 3D প্রিন্টার পেয়েছি এবং এই বাক্সটি প্রিন্ট করেছি।

পিছনের নকশা

সামনের নকশা

উপরে এবং নীচের নকশা

পাশের নকশা

প্রস্তাবিত: