Jumlah kaki pada sensor DHT11 ada 3, dengan penggunaan masing-masing adalah :
- Vcc : dihubungkan dengan tegangan 3,3 volt atau 5volt
- Gnd : dihubungkan dengan ground
- DATA: dihubungkan dengn pin Digital/Analog.
Data yang dikirimkan dari DHT11 berupa signal digital (1/0) sehingga idealnya dihubungkan dengan pin Digital dari Arduino. Namun demikian, pin Analog Arduino pun dapat menjangkau pembacaan signal digital tersebut. Sehingga pin DAta dapat dihubungkan ke pin Analog maupun Digital dari Arduino.
Selanjutnya silahkan buat sketch program di Arduino IDE sebagai berikut:
// --------------------------------------
// Contoh untuk memantau sensor DHT11
// --------------------------------------
#include "dht.h"
const int PIN_SENSOR_DHT11 = 3;
dht sensorDHT;
void setup()
{
Serial.begin(9600);
}
void loop()
{
sensorDHT.read11(PIN_SENSOR_DHT11);
Serial.print("Kelembaban udara = ");
Serial.print(sensorDHT.humidity);
Serial.println("%");
Serial.print("Suhu = ");
Serial.println(sensorDHT.temperature);
delay(1000); // Diperlukan oleh DHT11
}
Perhatikan! pada sketch diatas diperlukan library dengan nama dh.h. Library ini bisa anda dapatkan dari link gitchub sebagai berikut :
Download file Zip nya, kemudian tambahkan ke dalam arduino IDE melalui menu add ZIP library.
Selanjutnya silahkan di upload, dan saksikan hasil pengukurannya di Serial Monitor.
Selamat mencoba.....