Hallo ketemu lagi dengan pembahasan sensor DHT11, kali ini kita akan menggunakannya pada NodemMCU. Nanti akan dibahas mengenai rangkaian dan sketch program basic untuk penggunaan sensor ini.

Pasti temen-temen sudah tau tentang kegunaan sensor yang satu ini yaitu untuk mendeteksi suhu dan kelembaban udara. Selain dengan harga yang murah, DH11 juga tidak kalah akurat jika kita bandingkan dengan sensor suhu yang lain. Oke langsung saja yang dibutuhkan berikut ini :

  • NodeMCU CH340, BELI
  • Sensor DHT11, BELI
  • Kabel jumper, BELI
  • Library DHT11, download

Rangkaian

Keterangan :

  • Pin + dihubungkan ke pin 3V
  • Pin Out/DATA dihubungkan ke D2
  • Pin – dihubungkan ke GND

Sketch program

#include "DHT.h"

#define DHTPIN D2     
#define DHTTYPE DHT11   // DHT 11

DHT dht(DHTPIN, DHTTYPE);

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

  dht.begin();
}

void loop() {
  delay(2000);

  float h = dht.readHumidity();
  // Read temperature as Celsius (the default)
  float t = dht.readTemperature();

  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.println(t);
}

Sketch program di atas merupakan contoh dari library DHT11 kemudian sedikit dipangkas agar tidak membingungkan. Silahkan upload pogramnya jangan lupa untuk mengecek selalu board dan Port pada menu tools.

Hasilnya akan muncul, pada serial monitor kelembaban dan suhu nya. Jika yang muncul adalah Failed to read from DHT sensor!, maksudnya adalah sensor tidak terbaca kemungkinan adalah pemasangan pin yang salah. 

Lebih jelasnya bisa buka video nya di link DISINI

Youtube channel : Indomaker.

Cukup sekian pembahasan kali ini, semoga bermanfaat.

Kategori: NodeMCU

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian