{"id":502,"date":"2026-10-04T02:56:25","date_gmt":"2026-10-04T01:56:25","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=502"},"modified":"2026-10-04T02:56:46","modified_gmt":"2026-10-04T01:56:46","slug":"sistem-penyiram-pelembab-otomatis-kumbung-jamur-tiram-smart-iot-pakai-esp32-blynk-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=502","title":{"rendered":"Sistem Penyiram &amp; Pelembab Otomatis Kumbung Jamur Tiram Smart IoT Pakai ESP32 + Blynk WOKWI"},"content":{"rendered":"\n<p>Pada bagian ini akan dibahas pembuatan sistem otomatisasi penyiraman, pengontrol kelembapan, dan sirkulasi udara pada kumbung jamur tiram berbasis mikrokontroler ESP32, sensor suhu dan kelembapan DHT22, layar LCD 16&#215;2 I2C, modul relay sprayer (pelembab) &amp; kipas pendingin, buzzer alarm peringatan, LED indikator, serta platform Blynk IoT pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem menerapkan logika kontrol kelembapan hysteresys untuk menjaga kondisi mikro kumbung jamur pada parameter ideal (RH 80% &#8211; 90% dan suhu 22 &#8211; 28\u00b0C). Jika kelembapan di bawah 70%, sistem mengaktifkan pompa sprayer dan LED indikator merah. Apabila kelembapan sangat rendah (&lt; 60%), alarm buzzer berbunyi dan notifikasi darurat &#8220;kumbung_kering&#8221; dikirimkan ke aplikasi Blynk. Kipas sirkulasi akan otomatis aktif saat suhu melebihi 28\u00b0C. Sistem juga dilengkapi fitur manual override melalui tombol virtual di dashboard Blynk.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=D7qloXBHer4&amp;lc=UgxJylFbQlymhL9wK7V4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"850\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-2-1024x850.png\" alt=\"\" class=\"wp-image-503\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-2-1024x850.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-2-300x249.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-2-768x637.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-2.png 1046w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\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>Sensor Suhu &amp; Kelembapan (DHT22)<br>VCC =&gt; 3.3V \/ 5V<br>GND =&gt; GND<br>SDA \/ DATA =&gt; GPIO 15 (DHTPIN)<\/li>\n\n\n\n<li>LCD 16&#215;2 I2C (Alamat: 0x27)<br>GND =&gt; GND<br>VCC =&gt; 5V \/ 3.3V<br>SDA =&gt; GPIO 21<br>SCL =&gt; GPIO 22<\/li>\n\n\n\n<li>Actuator Relay &amp; Output Indikator<br>SPRAYER_PIN (Relay Pompa Sprayer) =&gt; GPIO 18<br>FAN_PIN (Relay Kipas Sirkulasi) =&gt; GPIO 19<br>LED_GREEN (Indikator Kelembapan) =&gt; GPIO 2<br>LED_RED (Indikator Kumbung Kering)=&gt; GPIO 5<br>BUZZER_PIN (Alarm Peringatan) =&gt; GPIO 4<\/li>\n<\/ul>\n\n\n\n<p><strong>List Virtual Pin:<\/strong><\/p>\n\n\n\n<ul>\n<li>V0 =&gt; Kelembapan \/ Humidity (Float) &#8211; Menampilkan Nilai Kelembapan Real-Time (% RH)<\/li>\n\n\n\n<li>V1 =&gt; Suhu \/ Temperature (Float) &#8211; Menampilkan Nilai Suhu Real-Time (\u00b0C)<\/li>\n\n\n\n<li>V2 =&gt; Status Sistem \/ Status Text (String) &#8211; Menampilkan Status Operasional Kumbung Jamur<\/li>\n\n\n\n<li>V3 =&gt; Status Pompa Sprayer (Integer 0\/1) &#8211; Indikator Aktivasi Pompa Sprayer<\/li>\n\n\n\n<li>V4 =&gt; Status Kipas \/ Fan (Integer 0\/1) &#8211; Indikator Aktivasi Kipas Pendingin<\/li>\n\n\n\n<li>V5 =&gt; Switch Manual Override (Integer 0\/1) &#8211; Sakelar Kontrol Manual Sprayer &amp; Fan dari Aplikasi Blynk<\/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\/\/ Sistem Penyiram &amp; Pelembab Otomatis Kumbung Jamur Tiram Smart IoT Pakai ESP32 + Blynk\r\n\/\/ PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH \r\n\/\/ LIKE 50, KOMEN 30 DAN * WAJIB SUBSCRIBE *\r\n\/\/ PROGRAM DIKIRIM VIA KOMENTAR \r\n\/\/ =============================\r\n\r\n#define BLYNK_TEMPLATE_ID \"ID\"\r\n#define BLYNK_TEMPLATE_NAME \"NAME\"\r\n#define BLYNK_AUTH_TOKEN \"TOKEN\"\r\n\r\n\r\n#include &lt;WiFi.h>\r\n#include &lt;BlynkSimpleEsp32.h>\r\n#include &lt;LiquidCrystal_I2C.h>\r\n#include \"DHT.h\"\r\n\r\n#define DHTPIN 15     \r\n#define DHTTYPE DHT22   \r\n#define LED_GREEN 2    \/\/ Indikator Kelembapan Aman\r\n#define LED_RED 5      \/\/ Indikator Kumbung Kering\r\n#define SPRAYER_PIN 18 \/\/ Relay 1: Pompa Sprayer (LED Biru)\r\n#define FAN_PIN 19     \/\/ Relay 2: Kipas Sirkulasi (Motor DC)\r\n#define BUZZER_PIN 4   \/\/ Alarm Peringatan\r\n\r\nchar auth&#91;] = BLYNK_AUTH_TOKEN;\r\nchar ssid&#91;] = \"Wokwi-GUEST\";\r\nchar pass&#91;] = \"\";\r\n\r\nDHT dht(DHTPIN, DHTTYPE);\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\nBlynkTimer timer;\r\n\r\n\/\/ Variabel Kontrol\r\nint manualOverride = 0;\r\nbool isNotifSent = false;\r\nunsigned long waktuBlink = 0;\r\nbool statusBlink = false;\r\n\r\nBLYNK_WRITE(V5) {\r\n  manualOverride = param.asInt();\r\n}\r\n\r\nvoid monitorMushroomHouse() {\r\n  float h = dht.readHumidity();\r\n  float t = dht.readTemperature();\r\n\r\n  if (isnan(h) || isnan(t)) {\r\n    lcd.setCursor(0, 0);\r\n    lcd.print(\"Sensor Error!!  \");\r\n    return;\r\n  }\r\n\r\n  String statusStr = \"\";\r\n\r\n  if (manualOverride == 1) {\r\n    statusStr = \"MANUAL MODE (HP)\";\r\n    digitalWrite(SPRAYER_PIN, HIGH);\r\n    digitalWrite(FAN_PIN, HIGH);\r\n    digitalWrite(LED_RED, LOW);\r\n    digitalWrite(LED_GREEN, HIGH);\r\n    noTone(BUZZER_PIN);\r\n  } \r\n  else {\r\n    \/\/ ==================================================\r\n    \/\/ LOGIKA KONTROL KELEMBAPAN JAMUR TIRAM (HYSTERESIS)\r\n    \/\/ Syarat Tumbuh Ideal: 80% - 90% RH | Suhu Ideal: 22 - 28\u00b0C\r\n    \/\/ ==================================================\r\n\r\n    \/\/ 1. Kontrol Pompa Sprayer (Pelembab)\r\n    if (h &lt; 70.0) {\r\n      digitalWrite(SPRAYER_PIN, HIGH); \/\/ NYALAKAN Sprayer jika kelembapan drop\r\n      statusStr = \"SPRAYING (DRY!)\";\r\n      \r\n      \/\/ Indikator Merah Berkedip\r\n      if (millis() - waktuBlink > 300) {\r\n        waktuBlink = millis();\r\n        statusBlink = !statusBlink;\r\n        digitalWrite(LED_RED, statusBlink ? HIGH : LOW);\r\n      }\r\n      digitalWrite(LED_GREEN, LOW);\r\n\r\n      \/\/ Notifikasi Blynk &amp; Alarm jika kelembapan sangat rendah (&lt; 60%)\r\n      if (h &lt; 60.0) {\r\n        tone(BUZZER_PIN, 1500, 200);\r\n        if (!isNotifSent) {\r\n          Blynk.logEvent(\"kumbung_kering\", \"\u26a0\ufe0f BAHAYA! Kumbung Jamur Kering: \" + String(h, 1) + \"% RH! Sprayer Aktif.\");\r\n          isNotifSent = true;\r\n        }\r\n      }\r\n\r\n    } else if (h >= 80.0) {\r\n      digitalWrite(SPRAYER_PIN, LOW); \/\/ MATIKAN Sprayer jika kelembapan sudah ideal\r\n      statusStr = \"HUMID &amp; IDEAL\";\r\n      digitalWrite(LED_RED, LOW);\r\n      digitalWrite(LED_GREEN, HIGH);\r\n      noTone(BUZZER_PIN);\r\n      isNotifSent = false;\r\n    }\r\n\r\n    \/\/ 2. Kontrol Kipas \/ Fan (Sirkulasi Udara &amp; Pendingin)\r\n    if (t > 28.0) {\r\n      digitalWrite(FAN_PIN, HIGH); \/\/ Nyalakan kipas jika kumbung terlalu panas\r\n    } else {\r\n      digitalWrite(FAN_PIN, LOW);\r\n    }\r\n  }\r\n\r\n  \/\/ Kirim Data ke Dashboard Blynk\r\n  Blynk.virtualWrite(V0, h);\r\n  Blynk.virtualWrite(V1, t);\r\n  Blynk.virtualWrite(V2, statusStr);\r\n  Blynk.virtualWrite(V3, digitalRead(SPRAYER_PIN) ? 1 : 0);\r\n  Blynk.virtualWrite(V4, digitalRead(FAN_PIN) ? 1 : 0);\r\n\r\n  \/\/ Update Tampilan LCD\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"H:\"); lcd.print(h, 1); lcd.print(\"% \");\r\n  lcd.print(\"T:\"); lcd.print(t, 1); lcd.print(\"C\");\r\n\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\"PMP:\"); \r\n  lcd.print(digitalRead(SPRAYER_PIN) ? \"ON \" : \"OFF\");\r\n  lcd.print(\" FAN:\");\r\n  lcd.print(digitalRead(FAN_PIN) ? \"ON \" : \"OFF\");\r\n}\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n\r\n  pinMode(LED_GREEN, OUTPUT);\r\n  pinMode(LED_RED, OUTPUT);\r\n  pinMode(SPRAYER_PIN, OUTPUT);\r\n  pinMode(FAN_PIN, OUTPUT);\r\n  pinMode(BUZZER_PIN, OUTPUT);\r\n\r\n  dht.begin();\r\n\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.print(\"Smart Mushroom\");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\"Greenhouse V1\");\r\n  delay(1500);\r\n\r\n  Blynk.begin(auth, ssid, pass);\r\n  lcd.clear();\r\n\r\n  timer.setInterval(500L, monitorMushroomHouse);\r\n}\r\n\r\nvoid loop() {\r\n  Blynk.run();\r\n  timer.run();\r\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=D7qloXBHer4&amp;lc=UgxJylFbQlymhL9wK7V4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-3-1024x576.png\" alt=\"\" class=\"wp-image-504\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-3-1024x576.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-3-300x169.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-3-768x432.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-3-1536x864.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-3.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>pju penyiram jamur tiram esp32, otomatisasi kumbung jamur iot, pelembab kumbung jamur esp32, dht22 esp32 blynk, blynk iot smart agriculture, penyiram jamur otomatis wokwi, tutorial esp32 blynk, iot pertanian jamur tiram, kumbung jamur pintar blynk, dht22 kelembapan jamur, deteksi kumbung kering blynk, relay sprayer esp32, relay fan esp32, lcd 16&#215;2 i2c esp32, alarm buzzer kumbung jamur, blynk logevent kumbung kering, hysteresis control kelembapan, tutorial blynk iot esp32, library dht sensor esp32, library liquidcrystal i2c, gpio 15 dht22 esp32, gpio 18 sprayer esp32, gpio 19 fan esp32, gpio 4 buzzer esp32, proyek iot esp32 pertanian, tutorial wokwi indonesia, simulasi iot kumbung jamur, pemantauan jamur jarak jauh, blynk iot app jamur tiram, datastream blynk dht22, virtual pin blynk jamur, smart farming iot esp32, proyek teknik elektro iot, mekatronika pertanian modern, tugas akhir iot jamur tiram, skripsi iot smart greenhouse, ide proyek esp32 iot, skematik kumbung jamur esp32, diagram rangkaian dht22 relay lcd, source code penyiram jamur esp32, program arduino blynk jamur, simulasi iot tanpa hardware, platform simulasi wokwi, wokwi esp32 smart mushroom, blynk auth token esp32, pelembab otomatis berbasis iot, telemetry data dht22 jamur, proyek sains iot elektro, portofolio iot esp32, praktikum mikrokontroler esp32, modul esp32 wroom 32, pinout esp32 dht22 relay, gpio esp32 sensor lcd, indikator sprayer blynk, grafik kelembapan suhu blynk, smart greenhouse esp32, efisiensi air kumbung jamur, panduan iot jamur esp32, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip esp32, blynk iot platform greenhouse, internet of things indonesia, iot smk pertanian, iot universitas elektro, prototipe penyiram jamur esp32, alat pengontrol kelembapan otomatis, iot smart agriculture, esp32 arduino ide blynk, tutorial iot pemula, proyek elektro smart farming, panduan lengkap wokwi blynk, sensor dht22 suhu kelembapan, sistem alarm kumbung kering, logika hysteresis pelembab, notifikasi blynk logevent, sistem mikroklimat jamur, otomatisasi pertanian modern, proyek mekatronika elektro, simulasi hardware smart greenhouse, sistem kumbung jamur esp32, proyek iot populer, kodingan pelembab otomatis, sensor dht22 digital esp32, rangkaian relay dan lcd, tutorial mikrokontroler iot, wawasan iot teknik elektro, aplikasi iot smart farming, kumbung jamur cerdas esp32, koding logika hysteresis, pemantauan kondisi jamur real time, iot mushroom house management system<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada bagian ini akan dibahas pembuatan sistem otomatisasi penyiraman, pengontrol kelembapan, dan sirkulasi udara pada kumbung jamur tiram berbasis mikrokontroler ESP32, sensor suhu dan kelembapan DHT22, layar LCD 16&#215;2 I2C, modul relay sprayer (pelembab) &amp; kipas pendingin, buzzer alarm peringatan, LED indikator, serta platform Blynk IoT pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode&#8230;<\/p>\n","protected":false},"author":3,"featured_media":504,"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\/502"}],"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=502"}],"version-history":[{"count":1,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/502\/revisions"}],"predecessor-version":[{"id":505,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/502\/revisions\/505"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/504"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}