Sensor DHT11 adalah sensor suhu dan kelembaban yang digital. Sensor ini dapat mengukur suhu dalam rentang -40 hingga 80 derajat Celsius dan kelembaban dalam rentang 20 hingga 90 persen. Sensor DHT11 menggunakan protokol komunikasi satu kawat yang sederhana untuk mengirim data suhu dan kelembaban secara digital.
Konfigurasi Sensor DHT11 dengan Nodemcu ESP8266:
Hubungkan pin VCC pada sensor DHT11 ke pin 3.3V pada Nodemcu ESP8266.
Sambungkan pin GND pada sensor DHT11 ke pin GND pada Nodemcu ESP8266.
Sambungkan pin OUT pada sensor DHT11 ke salah satu pin input digital pada Nodemcu ESP8266, misalnya pin D2.
Contoh Program menggunakan Nodemcu ESP8266 untuk Sensor DHT11: Berikut adalah contoh program yang menggunakan Nodemcu ESP8266 untuk membaca data suhu dan kelembaban dari sensor DHT11:
#include <DHT.h>
#define DHTPIN D2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
Serial.print("Suhu: ");
Serial.print(temperature);
Serial.print(" derajat Celsius | Kelembaban: ");
Serial.print(humidity);
Serial.println(" %");
delay(2000);
}
Nyalakan Lampu di dekat sensor dht11 untuk menjadikan lingkungan di sekitar dht11. amati kenaikan suhu dan kelembaban yang terjadi dalam rentan waktu yang ada di dalam tabel 10