আপনার স্মার্টফোন থেকে ওয়াইফাই ব্যবহার করে আপনার চুলা নিয়ন্ত্রণ করছেন

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



স্মার্ট চুলা

আপনার মোবাইলের মাধ্যমে কীভাবে গ্যাস চুলা স্বয়ংক্রিয় করবেন?

এখন যেমন আমরা প্রকল্পটির বিমূর্ততা জানি, আসুন কাজ শুরু করার জন্য আসুন এবং বিভিন্ন তথ্য সংগ্রহ করি। আমরা প্রথমে উপাদানগুলির একটি তালিকা তৈরি করব এবং তারপরে একটি কার্য সিস্টেম তৈরির জন্য সমস্ত উপাদান একত্রিত করব।



পদক্ষেপ 1: উপাদান সংগ্রহ

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



  • ESP32
  • আরডুইনোর জন্য গ্যাস ভালভ
  • জাম্পারের তারগুলি
  • 5 ভি রিলে মডিউল
  • 2N2222 এনপিএন ট্রানজিস্টর
  • 1 কে-ওহম রোধকারী
  • 10 কে-ওহম রোধকারী
  • 5 ভি স্পার্ক প্লাগ

পদক্ষেপ 2: একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ করা

যেহেতু আমরা একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যবহার করে এই চুলাটি নিয়ন্ত্রণ করতে চলেছি, আমাদের প্রথমে এটি বিকাশ করা উচিত। পূর্বে, আমরা বেশ কয়েকটি উন্নত করেছি অ্যান্ড্রয়েড অ্যাপ্লিকেশন। পূর্বে, আমরা একটি তৈরি করেছি প্রয়োগ এটিতে কেবলমাত্র একটি বোতাম রয়েছে। এই বোতামটি ডাটাবেসে ডেটা প্রেরণে ব্যবহৃত হয়। যদি '1' ডাটাবেসে isোকানো হয়, রিলে চালু হবে এবং যদি '0' ডাটাবেসে sertedোকানো হয়, রিলেটি বন্ধ হয়ে যাবে।



আমরা এই আবেদনে কিছুটা সংশোধন করব। প্রথম বোতামটি তৈরি করতে এবং এটি ফায়ারবেসে সংযুক্ত করার জন্য অনুসরণ করা একই প্রক্রিয়া অনুসরণ করে আমরা একটি অন্য বোতাম তৈরি করব যা ফায়ারবেসের সাথে সংযুক্ত থাকবে।

এক বোতামটি গ্যাস ভালভ খুলতে এবং বন্ধ করতে ব্যবহৃত হবে এবং দ্বিতীয় বোতামটি একটি স্পার্ক তৈরি করতে ব্যবহৃত হবে যা এর জন্য দায়ী the জ্বলন

পদক্ষেপ 3: সার্কিট তৈরি করা

যেহেতু আমরা এখন এই প্রকল্পের মূল ক্রোকটি জানি, আসুন আমরা চূড়ান্ত সার্কিট তৈরির জন্য সমস্ত উপাদান একত্রিত করি।



একটি ব্রেডবোর্ড নিয়ে theোকান ESP32 বোর্ড এটা. ট্রানজিস্টর এবং প্রতিরোধক উভয়কেই নিয়ে যান এবং এগুলি এমনভাবে ব্রেডবোর্ডে .োকান যাতে ট্রানজিস্টর সুইচ হিসাবে ব্যবহার করা যায়। নীচের কনফিগারেশনটি অনুসরণ করুন যাতে আপনি স্যুইচ করার সময় কোনও ভুল না করেন।

স্যুইচ হিসাবে ট্রানজিস্টর

উপরের চিত্রটিতে, সংযুক্ত করুন মদ পিন পোর্ট ESP32 , ভিসি বন্দরটি বহিরাগত 5 ভি সরবরাহের সাথে সংযুক্ত করুন এবং ভিওকে রিলে মডিউলে সংযুক্ত করুন। আমরা ট্রান্সজিস্টরটিকে একটি স্যুইচ হিসাবে ব্যবহার করছি এর মূল কারণটি হ'ল রিলে পরিচালিত করতে 5V প্রয়োজন তবে ESP32 কেবল 3.3V সরবরাহ করতে পারে। সুতরাং আমাদের রিলে 5V বহিরাগত সরবরাহ করতে হবে।

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

রিলে মডিউল

পদক্ষেপ 4: কাজ করা

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

পদক্ষেপ 5: ইএসপি 32 দিয়ে শুরু করা

আপনি যদি আগে আরডুইনো আইডিইতে কাজ না করে থাকেন তবে চিন্তিত হবেন না কারণ আরডুইনো আইডিই সেট আপ করার ধাপে ধাপে নীচে দেখানো হয়েছে।

  1. আরডুইনো আইডিইয়ের সর্বশেষতম সংস্করণটি ডাউনলোড করুন আরডুইনো।
  2. আপনার আরডুইনো বোর্ডটিকে পিসিতে সংযুক্ত করুন এবং কন্ট্রোল প্যানেলটি খুলুন। ক্লিক করুন হার্ডওয়্যার এবং শব্দ. এখন উন্মুক্ত ডিভাইস এবং মুদ্রক এবং আপনার বোর্ডটি সংযুক্ত আছে এমন পোর্টটি সন্ধান করুন। আমার ক্ষেত্রে এটি হয় COM14 তবে এটি বিভিন্ন কম্পিউটারে আলাদা।

    বন্দর সন্ধান করা

  3. ফাইল ক্লিক করুন এবং তারপরে পছন্দসমূহ ক্লিক করুন। নীচের লিঙ্কটি অনুলিপি করুন অতিরিক্ত বোর্ড পরিচালকের URL URL “ https://dl.espressif.com/dl/package_esp32_index.json '

    পছন্দসমূহ

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

    গ্রন্থাগার অন্তর্ভুক্ত করুন

  5. এখন যাও স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> গ্রন্থাগারগুলি পরিচালনা করুন।

    গ্রন্থাগারগুলি পরিচালনা করুন

  6. একটি মেনু খুলবে। অনুসন্ধান বারে, টাইপ করুন আরডুইনো জেএসওএন। একটি তালিকা উপস্থিত হবে। ইনস্টল করুন বেনোইট ব্লাঞ্চন রচিত আরডুইনো জেএসএন।

    আরডুইনো জেএসওএন

  7. এখন ক্লিক করুন সরঞ্জাম। একটি ড্রপ ডাউন মেনু প্রদর্শিত হবে. বোর্ড সেট করুন ইএসপি দেব মডিউল।

    বোর্ড নির্ধারণ

  8. আবার টুল মেনুতে ক্লিক করুন এবং পোর্টটি আপনি কন্ট্রোল প্যানেলে পূর্বে পর্যবেক্ষণ করেছেন সেটি সেট করুন।

    পোর্ট স্থাপন করা

  9. এখন নীচের লিঙ্কে সংযুক্ত কোডটি আপলোড করুন এবং ইএসপি 32 মাইক্রোকন্ট্রোলারে কোড বার্ন করতে আপলোড বাটনে ক্লিক করুন।

    আপলোড করুন

সুতরাং এখন আপনি যখন কোড আপলোড করবেন তখন একটি ত্রুটি ঘটতে পারে। এটি আপনি যদি আরডুইনো আইডিই এবং আরডুইনো জেএসওনের একটি নতুন সংস্করণ ব্যবহার করছেন তবে এটি সবচেয়ে সাধারণ ত্রুটি। নীচে ত্রুটিগুলি যা আপনি পর্দায় দেখতে পাচ্ছেন are

সি:  ব্যবহারকারীদের file প্রো  ডকুমেন্টস  আরডুইনো  গ্রন্থাগারগুলি C আইওএক্সপ_ফায়ারবেসইএসপি 32-মাস্টার / আইওএক্সপ_ফায়ারবেসইএসপি 32: সি:  ব্যবহারকারীদের প্রো-ডেস্কটপ  স্মার্টহোম  কোড  কোড.ino: 2: সি থেকে অন্তর্ভুক্ত ফাইলটিতে :  ব্যবহারকারীগণ  প্রো  নথিগুলি  আরডিনো  লাইব্রেরিগুলি  আইওএক্সপ_ফায়ারবেসইএসপি 32-মাস্টার / আইওএক্সপ_ফায়ারবেসস্ট্রিম এইচ: 14: 11: ত্রুটি: স্ট্যাটিকজসনবার্ফারটি আরডিনোজেসন থেকে একটি শ্রেণি 5.. আপনার প্রোগ্রামটি আরডিনোজে কীভাবে আপগ্রেড করা যায় তা শিখতে দয়া করে আরডুইনজসন.আর.অর্গআপ দেখুন সংস্করণ 6 স্ট্যাটিকজেসন বুফার জসনবফার; সি থেকে ফাইল অন্তর্ভুক্ত: ^ ব্যবহারকারী  প্রো  নথিগুলি rdu আরডুইনো  গ্রন্থাগারসমূহ  আইওএক্সপ_ফায়ারবেসইএসপি 32-মাস্টার / আইওএক্সপ_ফায়ারবেসইএসপি 32: সি:  ব্যবহারকারীগণ  প্রো  ডেস্কটপ  স্মার্টহোম  কোড  কোড।: 2: সি:  ব্যবহারকারীগণ  প্রো  নথিগুলি  আরডিনো  গ্রন্থাগারগুলি O আইওএক্সপ_ফায়ারবেসইএসপি 32-মাস্টার / আইওএক্সপ_ফায়ারবেসস্ট্রিম এইচ: 65: 11: ত্রুটি: স্ট্যান্ডিকজসনবার্ফারটি আরডিনোজেসন থেকে ক্লাস যা আপনার প্রোগ্রামটি আপগ্রেড করতে শিখতে দয়া করে দেখুন আরডুইনোজসন সংস্করণ 6 রিটার্ন স্ট্যাটিক জসনবফার ()। পার্সোবজেক্ট (_ডাটা); Wi একাধিক লাইব্রেরি পাওয়া গেছে 'ওয়াইফাই এইচ' এর জন্য: ব্যবহৃত: সি:  ব্যবহারকারীগণ প্রো  অ্যাপডাটা  স্থানীয়  আরডুইনো 15  প্যাকেজগুলি sp ইএসপি 32  হার্ডওয়্যার  ইএসপি 32  1.0.2  লাইব্রেরি  ওয়াইফাই ব্যবহৃত হয়নি: সি:  প্রোগ্রাম ফাইল ( x86) rdu আরডুইনো  লাইব্রেরি  ওয়াইফাই ফোল্ডারের 1.0 সংস্করণে লাইব্রেরি ওয়াইফাই ব্যবহার করে: সি:  ব্যবহারকারীদের প্রো  অ্যাপডাটা  স্থানীয়  আরডুইনো 15  প্যাকেজগুলি  ইএসপি 32  হার্ডওয়্যার  ইএসপি 32  1.0.2  লাইব্রেরি  ওয়াইফাই IOXhop_FirebaseESP32-মাস্টার লাইব্রেরি ব্যবহার করে ফোল্ডারে: সি:  ব্যবহারকারী  প্রো  নথিগুলি  আরডুইনো  গ্রন্থাগারগুলি  আইওএক্সপ_ফায়ারবেসইএসপি 32-মাস্টার (উত্তরাধিকার) ফোল্ডারে 1.2 সংস্করণে HTTPClient ব্যবহার করছেন: সি:  ব্যবহারকারীগণ  প্রো  অ্যাপডাটা  স্থানীয়  আরডুইনো 15  প্যাকেজগুলি sp এসপি 32  হার্ডওয়্যার  esp32  1.0.2  লাইব্রেরি  HTTPClient ফোল্ডারে 1.0 সংস্করণে WiFiClientSecure ব্যবহার করে: সি:  ব্যবহারকারীদের প্রো  অ্যাপডাটা  স্থানীয়  আরডিনো 15  প্যাকেজগুলি sp esp32  হার্ডওয়্যার  esp32  1.0.2  লাইব্রেরি  WiFiClientSecon লাইব্রেরিতে অ্যানিরিও ব্যবহার করে ফোল্ডারে সংস্করণ .1.১২.০: সি:  ব্যবহারকারীগণ প্রো-ডকুমেন্টস  আরডুইনো  গ্রন্থাগারসমূহ  আরডুইনোজসন প্রস্থান স্থিতি 1 বোর্ড ESP32 দেব মডিউলটির জন্য সংকলন ত্রুটি।

চিন্তার কিছু নেই কারণ আমরা কিছু সাধারণ পদক্ষেপ অনুসরণ করে এই ত্রুটিগুলি দূর করতে পারি। এই ত্রুটিগুলি ঘটছে কারণ আরডুইনো জেএসএনের নতুন সংস্করণটির পরিবর্তে অন্য শ্রেণি রয়েছে স্ট্যাটিকজেসনবাফার। এটি JSON 5 এর ক্লাস So সুতরাং আমরা কেবল আমাদের আরডুইনো আইডিইয়ের আরডুইনো জেএসএনের সংস্করণটি ডাউনগ্রেড করে এই ত্রুটিটি সহজেই দূর করতে পারি। সহজভাবে যান স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> গ্রন্থাগারগুলি পরিচালনা করুন। সন্ধান করা বেনোইট ব্লাঞ্চন রচিত আরডুইনো জেএসএন যে আপনি আগে ইনস্টল করা আছে। প্রথমে এটি আনইনস্টল করুন এবং তার সংস্করণটি এতে সেট করুন 5.13.5। এখন আমরা যেমন আরডুইনো জেএসএনের একটি পুরানো সংস্করণ সেট করেছি, এটি আবার ইনস্টল করুন এবং কোডটি পুনরায় সংকলন করুন। এবার আপনার কোডটি সফলভাবে সংকলন করবে।

কোডটি ডাউনলোড করতে, ক্লিক এখানে.

পদক্ষেপ 6: কোড

সংযুক্ত কোডটি বেশ ভালভাবে মন্তব্য করা হলেও এখনও এর কিছু অংশ নীচে ব্যাখ্যা করা হয়েছে।

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

# অন্তর্ভুক্ত // ওয়াইফাই ব্যবহারের জন্য লাইব্রেরি অন্তর্ভুক্ত করুন # অন্তর্ভুক্ত // ফায়ারব্যাসের সাথে সংযোগ স্থাপনের জন্য লাইব্রেরি অন্তর্ভুক্ত করুন # ডিফাইন FIREBASE_HOST 'এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স .... এখানে আপনার ফায়ারবেস হোস্ট দ্বারা এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স প্রতিস্থাপন করুন # আপনার ফায়ারবেস প্রমাণীকরণের মাধ্যমে এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএ ... ডাব্লু ওয়াইফাই_এসআইডি 'এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স'কে // আমাদের ওয়াইফাই সংযোগের নামে xxxxxxxxxxxx প্রতিস্থাপন করুন # WIFI_PASSWORD' xxxxxxxxxx '// আপনার ওয়াইফাই পাসওয়ার্ড দ্বারা xxxxxxxxxx প্রতিস্থাপন করুন # ডিফাইন স্পার্ক 34 // এই পিনের সাথে গ্যাস ভালভ সংযুক্ত করুন # ডিফাইন স্পার্ক 35 // সংযোগ স্পার্ক এই পিন এ প্লাগ

ঘ। অকার্যকর সেটআপ() একটি ফাংশন যা মাইক্রোকন্ট্রোলার চালিত হয় বা সক্ষম বোতামটি চাপলে কেবল একবার সঞ্চালিত হয়। এই ফাংশনে, বাউড রেট সেট করা হয় যা মূলত প্রতি সেকেন্ডে বিটের মধ্যে যোগাযোগের গতি। এর পরে, ইএসপি বোর্ডটি ওয়াইফাইয়ের সাথে সংযুক্ত রয়েছে।

অকার্যকর সেটআপ () {সিরিয়াল.বেগিন (115200); // সেট বাড রেট পিনমড (ভালভ, OUTPUT); // সেট পিন 34 OUTPUT পিনমোড হিসাবে ব্যবহৃত হবে (স্পার্ক, OUTPUT); // সেট পিন 35 OUTPUT হিসাবে ব্যবহার করতে হবে / ওয়াইফাই সাথে সংযুক্ত। WiFi.begin (WIFI_SSID, WIFI_PASSWORD); সিরিয়াল.প্রিন্টলন ('সংযুক্ত হচ্ছে'); (WiFi.status ()! = WL_CONNECTED) {সিরিয়াল.প্রিন্ট ('।'); বিলম্ব (500); Ial সিরিয়াল.প্রিন্টলন (); সিরিয়াল.প্রিন্ট ('সংযুক্ত:'); সিরিয়াল.প্রিন্টলন (WiFi.localIP ()); ফায়ারবেস.বেগিন (FIREBASE_HOST, FIREBASE_AUTH); }

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

অকার্যকর লুপ () {// get value টেম 1 = সিরিয়াল.প্রিন্টলন (ফায়ারব্যাস.জেটফ্লোট ('আলো')); // গ্যাস ভালভের স্যুইচিংয়ের জন্য মূল্য পান টেম্পু = সিরিয়াল.প্রিন্টলন (ফায়ারব্যাস.জেটফ্লোট ('এসি')); // স্পার্ক প্লাগের স্যুইচিংয়ের জন্য সম্মতি গ্রহণ করুন (টেম্প 1 == 1) {ডিজিটাল রাইটিং (ভালভ, উচ্চ) // রিলে একটি চালু করুন} অন্যথায় (টেম্প 1 == 0) {ডিজিটাল রাইটিং (ভালভ, কম) // টার্ন রিলে একটিকে বন্ধ করুন} অন্যথায় যদি (temp2 == 1) {ডিজিটাল রাইট (স্পার্ক, এইচআইটি) // রিলে দুটি চালু করুন} অন্যথায় যদি (টেম্পু == 0) {ডিজিটালওয়াইট (স্পার্ক, কম) // রিলে দুটি বন্ধ করুন} // হ্যান্ডেল ত্রুটি যদি (ফায়ারবেস.ফাইল্ড ()) ial সিরিয়াল.প্রিন্ট ('সেটিং / নম্বর ব্যর্থ হয়েছে:'); সিরিয়াল.প্রিন্টলন (ফায়ারব্যাস.অরার ()); প্রত্যাবর্তন } বিলম্ব (1000); }

আজ যে জন্য সব. এখন, আপনি বাড়িতে আমাদের নিজস্ব স্মার্ট চুলা তৈরি করতে পারেন। ভবিষ্যতে এই জাতীয় আরও আকর্ষণীয় নিবন্ধগুলির জন্য আমাদের সাইটটি চেক করে রাখুন।