{"id":545,"date":"2026-10-13T12:49:44","date_gmt":"2026-10-13T11:49:44","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=545"},"modified":"2026-10-13T12:49:45","modified_gmt":"2026-10-13T11:49:45","slug":"tutorial-arduino-cara-membuat-sistem-indikator-suhu-dan-kelembaban-menggunakan-sensor-dht22-display-lcd-16x2-i2c-led-threshold-pada-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=545","title":{"rendered":"Tutorial Arduino: Cara Membuat Sistem Indikator Suhu dan Kelembaban Menggunakan Sensor DHT22, Display LCD 16&#215;2 I2C, &amp; LED Threshold pada WOKWI"},"content":{"rendered":"\n<p>Pada bagian ini akan dibahas pembuatan sistem pemantauan lingkungan dan indikator suhu ambang batas (Threshold) berbasis mikrokontroler Arduino Uno, sensor suhu dan kelembapan presisi tinggi DHT22, layar LCD 16&#215;2 I2C, serta indikator LED peringatan pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem memanfaatkan pustaka DHT sensor library dan LiquidCrystal_I2C untuk membaca nilai suhu (\u00b0C) dan kelembapan relatif (% RH) secara real-time. Layar LCD diperbarui secara berkala setiap 1 detik untuk menampilkan informasi suhu lengkap dengan simbol derajat (\u00b0C) serta tingkat kelembapan. Selain itu, sistem menyalakan lampu LED indikator secara otomatis apabila suhu lingkungan melebihi batas nilai ambang batas (suhu threshold >= 30.0\u00b0C).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.youtube.com\/watch?v=uCah-bNhcdA&amp;lc=UgyzrDb1N5tX0w_q6j54AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"523\" height=\"612\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-16.png\" alt=\"\" class=\"wp-image-546\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-16.png 523w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-16-256x300.png 256w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/><\/a><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><strong>Gambar 1. Skematik rangkaian sistem<\/strong><\/p>\n\n\n\n<p><strong>List Pin:<\/strong><\/p>\n\n\n\n<ul>\n<li>Display LCD 16&#215;2 I2C (Alamat: 0x27)<br>GND =&gt; GND<br>VCC =&gt; 5V<br>SDA =&gt; Analog Pin A4 (SDA)<br>SCL =&gt; Analog Pin A5 (SCL)<\/li>\n\n\n\n<li>Sensor Suhu &amp; Kelembapan DHT22<br>VCC =&gt; 5V<br>GND =&gt; GND<br>DATA =&gt; Digital Pin 2 (DHTPIN)<\/li>\n\n\n\n<li>LED Indikator Batas Suhu (Threshold)<br>Anode (+ via Resistor 220 Ohm) =&gt; Digital Pin 13 (LED_PIN)<br>Cathode (-) =&gt; GND<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\"><strong>Kode Arduino 1. Kode Program<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ =============================\r\n\/\/ ALFIAN CENTER\r\n\/\/ SUBSCRIBE\r\n\/\/ MONITORING SUHU DHT22 + LCD + INDIKTAOR LED\r\n\/\/ PROGRAM BAKAL DI SHARE KALO LIKE TEMBUS 50 DAN KOMEN 20\r\n\/\/ ATAU BISA KIRIM EMAIL VIA KOMENTAR\r\n\/\/ =============================\r\n\r\n#include &lt;Wire.h>\r\n#include &lt;LiquidCrystal_I2C.h>\r\n#include &lt;DHT.h>\r\n\r\n\/\/ === Konfigurasi DHT ===\r\n#define DHTPIN 2\r\n#define DHTTYPE DHT22\r\nDHT dht(DHTPIN, DHTTYPE);\r\n\r\n\/\/ === LCD I2C ===\r\nLiquidCrystal_I2C lcd(0x27, 16, 2); \/\/ Ganti alamat jika tidak tampil (0x3F kadang digunakan)\r\n\r\n\/\/ === LED Indikator ===\r\n#define LED_PIN 13\r\n\r\n\/\/ === Variabel Global ===\r\nfloat suhuThreshold = 30.0;    \/\/ Suhu batas (dapat diubah)\r\nunsigned long lastUpdate = 0;  \/\/ Timer update tampilan\r\n\r\nvoid setup() {\r\n  pinMode(LED_PIN, OUTPUT);\r\n  dht.begin();\r\n  lcd.init();\r\n  lcd.backlight();\r\n\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"Monitoring Suhu\");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\"Inisialisasi...\");\r\n  delay(2000);\r\n  lcd.clear();\r\n}\r\n\r\nvoid loop() {\r\n  float suhu = dht.readTemperature();\r\n  float kelembapan = dht.readHumidity();\r\n\r\n  if (isnan(suhu) || isnan(kelembapan)) {\r\n    lcd.clear();\r\n    lcd.setCursor(0, 0);\r\n    lcd.print(\"Error Baca DHT!\");\r\n    delay(2000);\r\n    return;\r\n  }\r\n\r\n  \/\/ Update tampilan setiap 1 detik\r\n  if (millis() - lastUpdate > 1000) {\r\n    lcd.clear();\r\n    lcd.setCursor(0, 0);\r\n    lcd.print(\"Suhu: \");\r\n    lcd.print(suhu, 2);\r\n    lcd.print(char(223));  \/\/ Simbol derajat \u00b0\r\n    lcd.print(\"C\");\r\n\r\n    lcd.setCursor(0, 1);\r\n    lcd.print(\"Lemb: \");\r\n    lcd.print(kelembapan, 2);\r\n    lcd.print(\" %\");\r\n\r\n    lastUpdate = millis();\r\n  }\r\n\r\n  \/\/ LED indikator\r\n  if (suhu >= suhuThreshold) {\r\n    digitalWrite(LED_PIN, HIGH);\r\n  } else {\r\n    digitalWrite(LED_PIN, LOW);\r\n  }\r\n\r\n  delay(200);\r\n}\r\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=uCah-bNhcdA&amp;lc=UgyzrDb1N5tX0w_q6j54AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-17-1024x576.png\" alt=\"\" class=\"wp-image-547\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-17-1024x576.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-17-300x169.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-17-768x432.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-17-1536x864.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-17.png 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Video 1. Video tutorial pembuatan<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">TAG:<\/h1>\n\n\n\n<p class=\"has-text-align-left\">monitoring suhu arduino dht22, indikator suhu led arduino, sensor dht22 lcd i2c, tutorial arduino dht22 wokwi, lcd 16&#215;2 i2c 0x27 arduino, program dht22 arduino uno, library dht adafruit, library liquidcrystal i2c, dht.readtemperature, dht.readhumidity, threshold suhu arduino, led indikator suhu tinggi, simulas wokwi arduino, tutorial arduino wokwi, gpio arduino dht22, pinout dht22 arduino, i2c scanner arduino, program indikator suhu dht22, modul dht22 presisi tinggi, hitung suhu kelembapan arduino, sensor lingkungan arduino, tutorial wokwi indonesia, koding dht22 arduino, sistem pemantau suhu pintar, proyek iot standalone arduino, praktikum mikrokontroler arduino, simulasi arduino tanpa hardware, platform simulasi wokwi, wokwi dht22 led indicator, source code monitoring suhu arduino, program arduino dht22 lcd, diy stasiun cuaca arduino, alat pengukur suhu ruangan, display lcd i2c u8g2, algoritma threshold suhu, fungsi millis update arduino, sistem peringatan suhu panas, smart room indicator, proyek mekatronika elektro, proyek sains arduino, tugas akhir monitoring suhu dht22, skripsi arduino dht22, ide proyek arduino uno, skematik dht22 lcd led, diagram rangkaian dht22 i2c, kodingan arduino dht22 led, belajar arduino wokwi, panduan wokwi arduino, simulator dht22 wokwi, tutorial mikrokontroler indonesia, proyek elektronika populer, kodingan dht22 lengkap, sistem pengukur suhu ruangan, otomasi perangkat pendingin, sistem deteksi suhu ambang batas, tampilan data suhu lcd, cara koding dht22 arduino, variabel suhu threshold, pengukur kelembapan persen rh, logika perbandingan suhu, sistem proteksi panas, otomatisasi perangkat elektronik, proyek mekatronika elektro, simulasi hardware dht22 led, sistem indikator suhu arduino, proyek arduino populer, kodingan sensor dht22, sensor digital dht22, rangkaian dht22 dan i2c, tutorial mikrokontroler iot, wawasan teknik elektro, proyek arduino uno populer, kodingan monitoring sederhana, kontrol multi komponen i2c, teknik millis delay arduino, tutorial lengkap wokwi arduino<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada bagian ini akan dibahas pembuatan sistem pemantauan lingkungan dan indikator suhu ambang batas (Threshold) berbasis mikrokontroler Arduino Uno, sensor suhu dan kelembapan presisi tinggi DHT22, layar LCD 16&#215;2 I2C, serta indikator LED peringatan pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem memanfaatkan pustaka DHT&#8230;<\/p>\n","protected":false},"author":3,"featured_media":547,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/545"}],"collection":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=545"}],"version-history":[{"count":1,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/545\/revisions"}],"predecessor-version":[{"id":548,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/545\/revisions\/548"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/547"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}