top of page

IoT Based Temperature and Humidity Monitoring

আসসালামুয়ালাইকুম। আজকে আপনাদের সামনে হাজির হয়েছি IoT (Internet of Things) বেইসড আরও একটি নতুন প্রজেক্ট নিয়ে।


প্রোজেক্ট: তাপমাত্রা এবং আর্দ্রতা মনিটরিং সিস্টেম


প্রয়োজনীয় উপকরণ:

  1. ESP8266/ESP32 মাইক্রোকন্ট্রোলার

  2. DHT11 বা DHT22 তাপমাত্রা ও আর্দ্রতা সেন্সর

  3. Jumper তার

  4. ব্রেডবোর্ড



    ree

ধাপ ১: হার্ডওয়্যার কানেকশন

  • ESP8266/ESP32 এর সাথে DHT11 সেন্সরের কানেকশন করুন।

  • DHT11 এর VCC পিনটি ESP এর 3.3V পিনে সংযুক্ত করুন।

  • GND পিনটি GND তে এবং Data পিনটি ESP8266/ESP32 এর D4 পিনে যুক্ত করুন।



    ree


ধাপ ২: Arduino IDE সেটআপ

  1. Arduino IDE খুলুন এবং ESP8266/ESP32 বোর্ড ম্যানেজার যোগ করুন।

  2. Arduino IDE তে DHT লাইব্রেরি ইনস্টল করুন (Library Manager থেকে)।


ধাপ ৩: কোডিং

#include <DHT.h>

#include <ESP8266WiFi.h>

 

#define DHTPIN D4    

#define DHTTYPE DHT11 

DHT dht(DHTPIN, DHTTYPE);

 

const char* ssid = "আপনার WiFi নেটওয়ার্ক";

const char* password = "আপনার WiFi পাসওয়ার্ড";

 

void setup() {

  Serial.begin(115200);

  dht.begin();

  WiFi.begin(ssid, password);

 

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print(".");

  }

  Serial.println("WiFi Connected");

}

 

void loop() {

  float h = dht.readHumidity();

  float t = dht.readTemperature();

 

  if (isnan(h) || isnan(t)) {

    Serial.println("Failed to read from DHT sensor!");

    return;

  }

 

  Serial.print("Humidity: ");

  Serial.print(h);

  Serial.print(" %\t");

  Serial.print("Temperature: ");

  Serial.print(t);

  Serial.println(" *C");

 

  delay(2000);

}


ধাপ ৪: কোড আপলোড এবং টেস্টিং

  1. ESP8266/ESP32 বোর্ডটি Arduino IDE তে নির্বাচন করুন এবং কোডটি আপলোড করুন।

  2. সিরিয়াল মনিটর খুলে ডিভাইসটি রিডিং দিচ্ছে কিনা দেখুন।


ধাপ ৫: ক্লাউড ইন্টিগ্রেশন (Thingspeak এর সাথে)

  1. Thingspeak এ একটি একাউন্ট খুলুন এবং একটি নতুন চ্যানেল তৈরি করুন।

  2. API Key নিন এবং কোডে সংযুক্ত করুন।

  3. প্রতি ১৫ সেকেন্ডে তাপমাত্রা ও আর্দ্রতার ডাটা Thingspeak সার্ভারে আপলোড করুন।


আজকের মত এতটুকুই। পরবর্তী টিউটোরিয়াল পাওয়ার জন্য যন্ত্র-তান্ত্রিক ল্যাবের পাশেই থাকুন।

আপনার কোন প্রশ্ন থাকলে, কমেন্ট বক্সে জানান!


ধন্যবাদ।

 
 
 

Comments


bottom of page