Cara Membaca Sensor DHT11 Menggunakan ESP32

Kali ini saya akan membuat tutorial cara membaca sensor dht11 menggunakan ESP32

untuk alat yang digunakan yaitu :

  • ESP32
  • Sensor Suhu DHT 11

Untuk urutan kabel :

  • VCC > VCC
  • GND > GND
  • OUT > PIN 34 ( untuk pin bebas mau menggunakan pin yang keberapa )

Untuk skematik nya seperti ini :

Untuk kode yang saya gunakan :

#include <Arduino.h>

#include "DHTesp.h"

const int dht11_esp_PIN = 34;
DHTesp dht11_esp;


float baca_suhu_dht11_esp() {
TempAndHumidity data = dht11_esp.getTempAndHumidity();
return data.temperature;
}
float baca_kelembaban_dht11_esp() {
TempAndHumidity data = dht11_esp.getTempAndHumidity();
return data.humidity;
}


void setup()
{
Serial.begin(9600);
dht11_esp.setup(dht11_esp_PIN, DHTesp::DHT11);

}
void loop(){
float suhu_dht11_esp = baca_suhu_dht11_esp();
float kelembaban_dht11_esp = baca_kelembaban_dht11_esp();
if (isnan(suhu_dht11_esp) || isnan(kelembaban_dht11_esp)) {
Serial.println("Gagal membaca sensor DHT22!");
} else {
// Menampilkan data kelembaban dan suhu
Serial.print("Kelembaban dht11_esp : ");
Serial.print(kelembaban_dht11_esp);
Serial.print("% ");
Serial.print("Suhu dht11_esp : ");
Serial.print(suhu_dht11_esp);
Serial.println("°C");
}


}


Note : sebelum menggunakan kode ini jangan lupa download libary untuk dht11 nya yaa…

Selamat Mencoba!!

Semoga Berhasil!!

Kalau teman-teman berminat jasa bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

Mau Konsultasi & Diskusi ?