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
