Mengukur Suhu dan Kelembapan menggunakan Arduino dengan Sensor DHT 11

Assalamualaikum warahmatullahi wabarakatuh kembali lagi di blog Cronyos.Com. sesuai dengan judul Kita kali ini kita akan membahas tentang bagaimana mengukur temperatur atau suhu dan kelembaban menggunakan Arduino dan sensor DHT 11. Kenapa kita menggunakan sensor dht11 ? saya menggunakan sensor ini karena selain harganya murah sensor ini juga cukup canggih hanya terdiri dari 3 Pin namun kita bisa mendapatkan data berupa suhu dan kelembaban, selain itu harga senor ini cukup murah, di pasaran harga sensor ini dijual dengan harga Rp30.000. sebelum kita memulai membuat rangkaian pengukur suhu dan kelembaban ini, alangkah baiknya kita siapkan dulu komponen-komponennya antara lain komponen komponennya adalah:

  1. Arduino
  2. Sensor dht11
  3. Breadboard
  4. Kabel jumper

Nah, pada rangkaian kita kali ini kita akan mencoba membaca kelembaban dan suhu menggunakan Arduino dan sensor dht11 tadi, kemudian kita akan menampilkan data dari sensor tersebut ke serial monitor, untuk pengembangannya nanti mungkin teman-teman bisa mengganti displaynya menggunakan seven segment ataupun LCD atau teman teman juga bisa mengombinasikan rangkaian ini dengan modul lain misalkan dengan RTC dan SD card untuk membuat data logger. mungkin untuk Data Logger akan kita bahas di postingan selanjutnya.

Langsung saja kita mulai, Pertama teman-teman harus membuat rangkaian seperti gambar di bawah ini.

Jika kalian menggunakan dht 11 yang sudah berbentuk modul dimana modul tersebut hanya memiliki 3 pin maka pin 2 arduino bisa dihubungkan dengan pin data keluaran modul dht 11 yang biasanya berada di tengah seperti gambar ini

Setelah teman-teman membuat rangkaian seperti gambar di atas lalu kita harus membuat coding. pada kodingan kita kali ini kita membutuhkan sebuah library yaitu “DHT Sensor Libary”, untuk  itu teman teman bisa menambahkannya dengan cara berikut.

  1. buka Arduino IDE
  2. Masuk ke menu “Sketch” > “Include Libabry” > “Manage Libraries”
  3. ketikan “DHT 11” pada kotak pencarian.
  4. setelah muncul DHT Sensor Library by Adafruit pilih versi terbaru lalu klik instal

setelah kalian selesai menginstal library sekarang saatnya kita membuat coding, codingnya adalah sebagai berikut :

#include "DHT.h"
#define DHTPIN 2     // pin yang digunakan untuk input data dari sensor dht 11
#define DHTTYPE DHT11   // kalian bisa mengganti DHT11 dengan DHT 22 / DHT 21, tergantung sensor yang kalian gunakan
DHT dht(DHTPIN, DHTTYPE);

void setup() 
{
  Serial.begin(9600);
  Serial.println("DHTxx test!");
  dht.begin();
}

void loop() 
{
  delay(2000);
  float h = dht.readHumidity();
  float t = dht.readTemperature(); // baca temperatur dalam celcius, jika ingin mengganti fahrenheit kalian bisa menggunakan float f = dht.readTemperature(true);
  

  //  cek apakah koneksi benar, jika salah print error
  if (isnan(h) || isnan(t))
    {
     Serial.println("Failed to read from DHT sensor!");
     return;
    }

  Serial.print("Kelembapan: ");
  Serial.print(h); // menampilkan kelembapan di serial monitor
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t); // menampilkan temperatur di serial monitor
  Serial.println(" *C ");
}

Setelah sketch diatas kalian uploud coba buka buka serial monitor kalian, maka kalian akan melihat data hasil pengukuran sesnor dht11 berupa kelembapan dan temperatur. Sekian tutorial kali ini semoga dapat bermanfaat wassalamu’alaikum warahmatullahi wabarakatuh.

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan …

Tinggalkan Balasan