{"id":319,"date":"2026-09-07T10:09:30","date_gmt":"2026-09-07T09:09:30","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=319"},"modified":"2026-09-08T09:47:22","modified_gmt":"2026-09-08T08:47:22","slug":"sistem-monitoring-dan-alarm-suhu-serta-kelembapan-kamar-bayi-esp32-dht22-blynk-iot-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=319","title":{"rendered":"Sistem Monitoring dan Alarm Suhu Serta Kelembapan Kamar Bayi ESP32 DHT22 Blynk IoT WOKWI"},"content":{"rendered":"\n<p>TUTORIAL PEMROGRAMAN ARDUINO &#8211; Sistem Monitoring dan Alarm Suhu Serta Kelembapan Kamar Bayi ESP32 DHT22 Blynk IoT WOKWI<\/p>\n\n\n\n<p>Pada bagian ini akan dibahas pembuatan sistem monitoring dan alarm suhu serta kelembapan kamar bayi menggunakan mikroprosesor ESP32, sensor DHT22, dan sistem Internet of Things (Iot) dengan Blynk IoT, serta software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Suhu dan kelembapan akan diukur menggunakan sensor DHT11 dan ditampilkan pada LCD. Pada kondisi tertentu lampu LED akan menyala pada kondisi tertentu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/youtu.be\/SjRASYkbuI4?si=XevIFNjd69kf7nm7\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"586\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-1024x586.png\" alt=\"\" class=\"wp-image-320\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-1024x586.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-300x172.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-768x440.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-1536x879.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image.png 2044w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Gambar 1. Skematik rangkaian sistem<\/p>\n\n\n\n<p>Penjelasan pemetaan PIN:<br>* LCD 16&#215;2 I2C<br>GND =&gt; GND<br>VCC =&gt; 5V<br>SDA =&gt; 21<br>SCL =&gt; 22<br>* DHT22<br>VCC =&gt; 5V<br>SDA =&gt; 15<br>GND =&gt; GND<br>* RGB 4 PIN (CATHODE)<br>R =&gt; 4<br>G =&gt; 2<br>B =&gt; 16<br>* BUZZER<br>GND =&gt; GND<br>OUT =&gt; 13<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center\">Kode Arduino 1. Kode program Arduino sistem monitoring dan alarm<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ ============================= \n\/\/ ALFIAN CENTER \n\/\/ SUBSCRIBE \n\/\/ Sistem Monitoring dan Alarm Suhu dan Kelembapan Kamar Bayi ESP32 DHT22 Blynk IoT WOKWI\n\/\/ PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH \n\/\/ LIKE 50, KOMEN 30 DAN * WAJIB SUBSCRIBE *\n\/\/ PROGRAM DIKIRIM VIA KOMENTAR \n\/\/ =============================\n\n#define BLYNK_TEMPLATE_ID \"ID\"\n#define BLYNK_TEMPLATE_NAME \"NAME\"\n#define BLYNK_AUTH_TOKEN \"TOKEN\"\n\n#include &lt;WiFi.h&gt;\n#include &lt;BlynkSimpleEsp32.h&gt;\n#include &lt;LiquidCrystal_I2C.h&gt;\n#include \"DHT.h\"\n\n#define DHTPIN 15\n#define DHTTYPE DHT22\n\n#define LED_RED 4\n#define LED_GREEN 2\n#define LED_BLUE 16\n#define BUZZER_PIN 13\n\nchar auth&#91;] = BLYNK_AUTH_TOKEN;\nchar ssid&#91;] = \"Wokwi-GUEST\";\nchar pass&#91;] = \"\";\n\nDHT dht(DHTPIN, DHTTYPE);\nLiquidCrystal_I2C lcd(0x27, 16, 2);\nBlynkTimer timer;\n\nvoid setRGB(bool red, bool green, bool blue) {\n  digitalWrite(LED_RED, red ? HIGH : LOW);\n  digitalWrite(LED_GREEN, green ? HIGH : LOW);\n  digitalWrite(LED_BLUE, blue ? HIGH : LOW);\n}\n\nvoid checkBabyRoom() {\n  float temp = dht.readTemperature();\n  float hum = dht.readHumidity();\n\n  if (isnan(temp) || isnan(hum)) {\n    lcd.setCursor(0, 0);\n    lcd.print(\"Sensor Error!!  \");\n    return;\n  }\n\n  String statusText = \"\";\n  bool isAlarm = false;\n\n  \/\/ Logika Ambang Batas Suhu Kamar Bayi\n  if (temp &lt; 22.0) {\n    \/\/ TERLALU DINGIN\n    setRGB(false, false, true); \/\/ LED Biru\n    noTone(BUZZER_PIN);\n    statusText = \"TOO COLD! (&lt;22C)\";\n    isAlarm = true;\n    Blynk.logEvent(\"suhu_kamar\", \"Peringatan: Suhu kamar bayi terlalu dingin! (\" + String(temp, 1) + \" C)\");\n  } \n  else if (temp &gt; 27.0) {\n    \/\/ TERLALU PANAS\n    setRGB(true, false, false); \/\/ LED Merah\n    tone(BUZZER_PIN, 1000, 100); \/\/ Beep intermiten pelan\n    statusText = \"TOO HOT! (&gt;27C)\";\n    isAlarm = true;\n    Blynk.logEvent(\"suhu_kamar\", \"Peringatan: Suhu kamar bayi terlalu panas! (\" + String(temp, 1) + \" C)\");\n  } \n  else {\n    \/\/ SUHU IDEAL (22C - 27C)\n    setRGB(false, true, false); \/\/ LED Hijau\n    noTone(BUZZER_PIN);\n    statusText = \"IDEAL \/ COMFY\";\n    isAlarm = false;\n  }\n\n  \/\/ Update Data ke Blynk IoT\n  Blynk.virtualWrite(V0, temp);\n  Blynk.virtualWrite(V1, hum);\n  Blynk.virtualWrite(V2, statusText);\n  Blynk.virtualWrite(V3, isAlarm ? 255 : 0);\n\n  \/\/ Update Display LCD 16x2\n  lcd.setCursor(0, 0);\n  lcd.print(\"T:\"); lcd.print(temp, 1); lcd.print(\"C H:\"); lcd.print(hum, 0); lcd.print(\"%   \");\n\n  lcd.setCursor(0, 1);\n  lcd.print(\"ST:\"); lcd.print(statusText); lcd.print(\"    \");\n}\n\nvoid setup() {\n  Serial.begin(115200);\n\n  pinMode(LED_RED, OUTPUT);\n  pinMode(LED_GREEN, OUTPUT);\n  pinMode(LED_BLUE, OUTPUT);\n  pinMode(BUZZER_PIN, OUTPUT);\n\n  dht.begin();\n  lcd.init();\n  lcd.backlight();\n  \n  lcd.print(\"Smart Baby Room\");\n  lcd.setCursor(0, 1);\n  lcd.print(\"Initializing...\");\n  delay(1500);\n\n  Blynk.begin(auth, ssid, pass);\n  lcd.clear();\n\n  \/\/ Jalankan pemantauan setiap 2 detik\n  timer.setInterval(2000L, checkBabyRoom);\n}\n\nvoid loop() {\n  Blynk.run();\n  timer.run();\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/youtu.be\/SjRASYkbuI4?si=XevIFNjd69kf7nm7\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"665\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-2-1024x665.png\" alt=\"\" class=\"wp-image-328\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-2-1024x665.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-2-300x195.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-2-768x499.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-2-1536x998.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-2-2048x1330.png 2048w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/09\/image-2-368x240.png 368w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Video 1. Video tutorial pembuatan simulasi di software WOKWI<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TUTORIAL PEMROGRAMAN ARDUINO &#8211; Sistem Monitoring dan Alarm Suhu Serta Kelembapan Kamar Bayi ESP32 DHT22 Blynk IoT WOKWI Pada bagian ini akan dibahas pembuatan sistem monitoring dan alarm suhu serta kelembapan kamar bayi menggunakan mikroprosesor ESP32, sensor DHT22, dan sistem Internet of Things (Iot) dengan Blynk IoT, serta software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada&#8230;<\/p>\n","protected":false},"author":1,"featured_media":335,"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\/319"}],"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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=319"}],"version-history":[{"count":8,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions"}],"predecessor-version":[{"id":336,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions\/336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/335"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}