সুচিপত্র:

ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড): 4 টি ধাপ
ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড): 4 টি ধাপ

ভিডিও: ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড): 4 টি ধাপ

ভিডিও: ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড): 4 টি ধাপ
ভিডিও: Умный выключатель с Алисой Яндекс Tuya WiFi RF433 тройной сенсорный белый стеклянный 2024, জুলাই
Anonim
Image
Image
ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড)
ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড)
ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড)
ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড)
ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড)
ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট (EasyIoT ক্লাউড)

এই টিউটোরিয়ালে আমরা দেখাব কিভাবে ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট তৈরি করা যায়। ESP8266 ওয়াইফাই টাচ স্ক্রিন থার্মোস্ট্যাট হল ESP8266, Arduino Mega 2560 এবং TFT 3.2 টাচ স্ক্রিন ডিসপ্লে দ্বারা জটিল সেন্সর তৈরির উদাহরণ। থার্মোস্ট্যাট EasyIoT ক্লাউডের সাথে সংযুক্ত এবং ইন্টারনেটের মাধ্যমে নিয়ন্ত্রণ করা যায়।

থার্মোস্ট্যাটের প্রধান বৈশিষ্ট্য

  • 6 টি মোড - অটো, অফ, LOLO, LO, HI, HIHI
  • টাচ স্ক্রিন
  • ওয়াইফাই সংযুক্ত
  • চার সেট তাপমাত্রা (LOLO, LO, HI, HIHI) এবং সাপ্তাহিক সময়সূচী
  • সময় প্রদর্শন
  • সময় প্রদর্শন
  • EasyIoT ক্লাউডের সাথে সংযুক্ত এবং WEB ইন্টারফেস বা ইন্টারনেটের মাধ্যমে নেটিভ মোবাইল অ্যাপ্লিকেশনে নিয়ন্ত্রিত হতে পারে

ধাপ 1: উপকরণ

উপকরণ
উপকরণ
  • Arduino মেগা 2560
  • ESP8266 ওয়াইফাই মডিউল
  • BMP180 ডিজিটাল ব্যারোমেট্রিক প্রেসার সেন্সর
  • DHT22 ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর
  • 1 চ্যানেল বিচ্ছিন্ন 5V রিলে মডিউল
  • RTC DS1302 রিয়েল টাইম ক্লক মডিউল
  • 3.2 "TFT LCD মডিউল টাচ প্যানেল+ TFT 3.2" LCD শিল্ড সম্প্রসারণ বোর্ড

ধাপ 2: নির্মাণ

নির্মাণ
নির্মাণ

সংযোগ

Arduino Meaga 2560 TFT ডিসপ্লে এটি সহজ, কারণ আমরা useাল ব্যবহার করব। শুধু TFT 3.2 "LCD Shield Expansion Board এবং 3.2" TFT LCD মডিউল টাচ প্যানেল Arduino Mega 2560 এর উপরে রাখুন।

ESP8266ESP8266 EasyIoT ক্লাউডে ওয়াইফাই গেটওয়ে হিসাবে ব্যবহৃত হয়। এটি Arduino IDE তে লেখা ফার্মওয়্যার দিয়ে লোড করা হয়েছে। এই ক্ষেত্রে আমরা ESP8266 মডিউল সংযোগ করতে Arduino Mega 2560 এ HW serial1 ব্যবহার করব। ESP মডিউলকে Arduino এর সাথে সংযুক্ত করতে ESP8266 Connenct 5V Arduino এবং ESP8266 টিউটোরিয়াল অনুসরণ করুন। Arduino Serial1 RX pin 19, Tx 18 এবং Reset pin 12. 3.3V পাওয়ার সাপ্লাই এর জন্য আমরা TFT শিল্ড এক্সপেনশন বোর্ড থেকে 3.3 V ব্যবহার করব। নিচের ছবিটি দেখুন যেখানে 3.3 V সংযোগ করতে হবে।

বিএমপি ১80০

Arduino - BMP180 মডিউল

ভিসিসি - ভিসিসি

GND - GND

20 - এসডিএ

21 - এসএলসি

DHT22

Arduino - DHT22

ভিসিসি - 1 ভিসিসি

GND - 4 GND

8 - 2 ডেটা

রিলে মডিউল রিলে মডিউল ইনপুট Arduino এ 51 পিনের সাথে সংযুক্ত। আমরা VCC এবং GND কেও সংযুক্ত করি।

RTC DS1302

Arduino - DS1302

ভিসিসি - ভিসিসি

GND - GND

11 - সিই

10 - আইও

9 - CLK

ধাপ 3: সোর্স কোড

সোর্স কোড
সোর্স কোড
সোর্স কোড
সোর্স কোড

ESP8266 সোর্স প্রোগ্রাম

ESP8266 সোর্স কোড GitHub এ পাওয়া যাবে। ESP8266 Arduino IDE দিয়ে প্রোগ্রাম আপলোড করুন। আপনি যদি ESP-01 ব্যবহার করেন তাহলে মন্তব্যে DEBUG রাখুন। DEBUG সক্ষম করতে ESP8266 NODE MCU ব্যবহার করুন যা একটি অতিরিক্ত সফটওয়্যার সিরিয়াল অনুমোদন করে।

Arduino মেগা 2560 প্রোগ্রাম

Arduino Mega 2560 প্রোগ্রাম GitHub এ উপলব্ধ।

আপনি Arduino এ প্রোগ্রাম আপলোড করার আগে নিম্নলিখিত লাইনগুলি পরিবর্তন করার পরামর্শ দেওয়া হচ্ছে:

#DEFAULT_AP_SSID "XXXX" নির্ধারণ করুন

#DEFAULT_AP_PASSWORD "XXXX" নির্ধারণ করুন

#DEFAULT_CLOUD_USERNAME "XXXX" নির্ধারণ করুন

#DEFAULT_CLOUD_PASSWORD "XXXX" নির্ধারণ করুন

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

অতিরিক্ত লাইব্রেরি এখানে আছে: lib।

ধাপ 4: EasyIoT ক্লাউড কনফিগার করুন

EasyIoT ক্লাউড কনফিগার করুন
EasyIoT ক্লাউড কনফিগার করুন

অটোমেশন

আমাদের থার্মোস্ট্যাট অন্য ঘরে এবং বাইরে তাপমাত্রা এবং আর্দ্রতাও দেখায়। প্রথমে সেই মডিউলগুলিকে EasyIoT ক্লাউডে যুক্ত করুন। থার্মোস্ট্যাটে সেন্সরের মান (তাপমাত্রা 1, আর্দ্রতা 1 এবং তাপমাত্রা 2) ফরওয়ার্ড করতে তিনটি অটোমেশন প্রোগ্রাম যুক্ত করুন। অটোমেশনে (কনফিগার-> অটোমেশন) নতুন প্রোগ্রাম যোগ করুন এবং ফরওয়ার্ড ভ্যালুতে প্রোগ্রাম টাইপ নির্বাচন করুন। তারপর মানগুলি ফরওয়ার্ড করার জন্য উপযুক্ত মডিউল এবং প্যারামিটার নির্বাচন করুন। থার্মোস্ট্যাট প্যারামিটারগুলি নিম্নরূপ:

সেন্সর প্যারামিটার 4 - তাপমাত্রা 1

সেন্সর প্যারামিটার 5 - তাপমাত্রা 2

সেন্সর প্যারামিটার 6 - আর্দ্রতা 1

প্রস্তাবিত: