
Tutorial Arduino: Pemantauan Suhu dan Kelembaban Menggunakan Sensor DHT22 dan Display LCD 16×2 I2C
Pada bagian ini akan dibahas pembuatan sistem pemantau kondisi lingkungan berbasis mikrokontroler Arduino/ESP32, sensor suhu dan kelembapan presisi tinggi DHT22, layar LCD 16×2 I2C, serta pembacaan serial data pada baudrate 115200. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem menggunakan pustaka DHT sensor library dan LiquidCrystal_I2C untuk mengukur besaran suhu (°C) dan kelembapan relatif (% RH) secara real-time. Data hasil pengukuran ditampilkan secara langsung pada baris layar LCD 16×2 lengkap dengan simbol derajat ((char)223) serta dikirimkan ke Serial Monitor untuk keperluan pemantauan dan debugging sistem secara kontinyu dengan jeda pembaruan data tiap 1 detik.

Gambar 1. Skematik rangkaian sistem
List Pin:
- Display LCD 16×2 I2C (Alamat: 0x27)
GND => GND
VCC => 5V / 3.3V
SDA => SDA (Pin A4 pada Arduino Uno / GPIO 21 pada ESP32)
SCL => SCL (Pin A5 pada Arduino Uno / GPIO 22 pada ESP32) - Sensor Suhu & Kelembapan DHT22
VCC => 5V / 3.3V
GND => GND
DATA => GPIO 15 / Digital Pin 15 (DHTPIN)
Library yang digunakan:
Kode Arduino 1. Kode Program
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#include <DHT.h>
#define DHTPIN 15
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// put your setup code here, to run once:
dht.begin();
lcd.begin();
Serial.begin(112500);
}
void loop() {
// put your main code here, to run repeatedly:
float humidity = dht.readHumidity(); //Kelembaban
float temperature = dht.readTemperature(); // Suhu
Serial.print("Temp :");
Serial.println(temperature);
lcd.setCursor(0, 0);
lcd.print("Temp :");
lcd.setCursor(7, 0);
lcd.print(temperature);
lcd.setCursor(13, 0);
lcd.print((char)223);
lcd.setCursor(14, 0);
lcd.print("C");
Serial.print("Humy :");
Serial.println(humidity);
lcd.setCursor(0, 1);
lcd.print("Humi : ");
lcd.setCursor(7, 1);
lcd.print(humidity);
lcd.setCursor(12, 1);
lcd.print(" %");
delay(1000);
}

Video 1. Video tutorial pembuatan
TAG:
monitoring suhu dht22, monitoring kelembaban dht22, sensor dht22 arduino, tutorial dht22 esp32, dht22 lcd 16×2 i2c, lcd i2c 0x27 arduino, program dht22 arduino, library dht22 adafruit, dht.readtemperature, dht.readhumidity, serial monitor 115200, baudrate 115200 arduino, simbol derajat lcd i2c, char 223 lcd arduino, gpio 15 dht22, pinout dht22 arduino, sensor suhu presisi tinggi, alat pengukur kelembaban udara, tutorial wokwi dht22, koding dht22 lcd i2c, sistem pemantau suhu ruangan, proyek mikrokontroler dht22, praktikum dht22 elektro, simulasi dht22 wokwi, platform simulasi wokwi, wokwi dht22 monitoring, source code dht22 lcd, program arduino dht22, diy stasiun cuaca arduino, pengukur suhu lingkungan, display lcd 16×2 u8g2, fungsi dht begin, sistem otomatisasi suhu, smart room monitoring, proyek mekatronika elektro, proyek sains arduino, tugas akhir monitoring suhu, skripsi arduino dht22, ide proyek arduino uno, skematik dht22 lcd i2c, diagram rangkaian dht22, kodingan arduino dht22, belajar arduino dht22, panduan wokwi dht22, simulator dht22 wokwi, tutorial mikrokontroler indonesia, proyek elektronika populer, kodingan dht22 lengkap, sistem termo higrometer, otomasi kontrol suhu, sistem pemantau iklim mikro, tampilan data suhu lcd, cara koding dht22, derajat celcius lcd, pengukur kelembaban persen rh, logika pembacaan sensor dht22, sistem peringatan suhu, otomatisasi alat ukur, proyek mekatronika elektro, simulasi hardware dht22, sistem weather station, proyek arduino populer, kodingan dht22 sederhana, sensor dht22 digital, rangkaian dht22 dan lcd, tutorial mikrokontroler iot, wawasan teknik elektro, proyek arduino uno populer, kodingan monitoring suhu simpel, kontrol sensor digital dht22, teknik pembacaan sensor berkala, tutorial lengkap wokwi arduino