Proyek pengabdian masyarakat · SMK Telkom BandungCommunity service project · SMK Telkom Bandung

Smart Garden

Kebun pintar berbasis IoT dengan irigasi otomatis dan dasbor BlynkIoT smart garden with automatic irrigation and a Blynk dashboard. Proyek pengabdian masyarakat Telkom University: alat kebun pintar berbasis NodeMCU ESP8266 yang membaca kelembapan tanah, suhu tanah, serta suhu dan kelembapan udara, menyiram otomatis saat tanah kering, dan bisa dipantau serta dikendalikan dari dasbor Blynk. Saya bagian dari tim pencipta dan penulis modul pelatihannya untuk siswa SMK Telkom Bandung.A Telkom University community-service project: a NodeMCU ESP8266 smart-garden device that reads soil moisture, soil temperature, and air temperature and humidity, waters automatically when the soil is dry, and can be monitored and controlled from a Blynk dashboard. I was part of the creator team and a co-author of its training module for SMK Telkom Bandung students.

smart-garden · monitoring
Moisture64%
NutrientOK
Water72%
Tim Telkom University memperlihatkan perangkat Smart Garden dan piagam penghargaan di SMK Telkom Bandung
Demonstrasi perangkat Smart Garden dan penyerahan piagam di SMK Telkom BandungSmart Garden device demonstration and certificate presentation at SMK Telkom Bandung
KategoriCategoryIoT · Smart AgricultureIoT · Smart Agriculture
TeknologiStackNodeMCU ESP8266 · Blynk IoT · Arduino C++
StatusProyek pengabdian masyarakat · SMK Telkom BandungCommunity service project · SMK Telkom Bandung
SumberSourceTelkom University
Alur dataData flow

Dari sensor ke dashboard.From sensor to dashboard.

SensorSensorsTanah · DS18B20 · DHTSoil · DS18B20 · DHT
NodeMCUNodeMCUESP8266 + WiFiESP8266 + WiFi
Blynk CloudBlynk CloudVirtual pin V1–V11Virtual pins V1–V11
DasborDashboardWeb & aplikasi + LCDWeb & app + LCD
Liputan, jurnal, buku & hak ciptaCoverage, journal, book & copyright

Terdokumentasi secara resmi.Officially documented.

Setiap karya punya halaman detail dengan ringkasan, data lengkap, dan tautan sumber.Each work has a detail page with a summary, full metadata and source link.

Tim Telkom University memperlihatkan perangkat Smart Garden dan piagam penghargaan di SMK Telkom BandungKompasiana
2 Juni 2024June 2, 2024Pelatihan 21 Mei 2024Training on May 21, 2024

Pelatihan Sistem Monitoring Tanaman Berbasis Internet of Things untuk Siswa SMK Telkom BandungIoT-Based Plant Monitoring System Training for SMK Telkom Bandung Students

Smart Garden turun ke kelas: siswa SMK Telkom Bandung mengenal teknologi kebun pintar lewat materi dasar dari mahasiswa, dari cara kerja sensor hingga bagaimana data tanaman membantu perawatan.Smart Garden goes to the classroom: SMK Telkom Bandung students learn smart-garden technology through beginner sessions led by university students.

Artikel jurnalJournal articleAlmufi Jurnal Pengabdian Kepada Masyarakat
2024 · Vol. 4 No. 1 · hlm. 53–592024 · Vol. 4 No. 1 · pp. 53–59

Sistem Monitoring Tanaman Berbasis Internet of Things di SMK Telkom BandungInternet of Things-Based Plant Monitoring System at SMK Telkom Bandung

Artikel jurnal pengabdian masyarakat yang merekam pelatihan dan penerapan sistem monitoring tanaman berbasis IoT (Smart Garden) bagi siswa SMK Telkom Bandung.A community-service journal article recording the training and implementation of an IoT plant monitoring system (Smart Garden) for SMK Telkom Bandung students.

Ledya Novamizanti, Suryo Adhi Wibowo, Anggunmeka Luhur Prasasti, Ramah Rinaldi Ruslan, Farhan Ulil Fajri, Aidi Mertu, M. R. Mahfuz
Hak Cipta · Program KomputerCopyright · Computer Program

Smart GardenSmart Garden

Hak cipta atas program komputer Smart Garden, tercatat bersama tim pencipta Telkom University. Sistem membantu memantau kondisi tanaman, termasuk nutrisi dan kebutuhan penyiraman.Copyright for the Smart Garden computer program, registered with the Telkom University creator team. The system helps monitor plant conditions, including nutrients and watering needs.

TercatatRegistered
21 Mei 2024May 21, 2024
Kode HKIIP code
HCAP3105244007
Modul Pelatihan · 27 halamanTraining Module · 27 pagesModul Smart Garden IoTSmart Garden IoT Training ModuleTelkom University × SMK Telkom Bandung
Modul Pelatihan · 27 halamanTraining Module · 27 pages

Modul Smart Garden IoTSmart Garden IoT Training Module

Modul pelatihan 27 halaman untuk siswa SMK: dari mengenal perangkat (NodeMCU, sensor, relay, pompa, LCD, Blynk) hingga membangun alat dan memprogramnya. Ditulis oleh tim dosen dan mahasiswa Telkom University, termasuk saya.A 27-page training module for vocational students: from getting to know the components (NodeMCU, sensors, relay, pump, LCD, Blynk) to building and programming the device. Written by a team of Telkom University lecturers and students, including me.

Fitur utamaKey features

Apa yang dilakukan sistem ini.What the system does.

Monitoring 4 parameter4-parameter monitoring

Kelembapan tanah, suhu tanah, kelembapan udara, dan suhu udara dikirim ke dasbor Blynk secara berkala.Soil moisture, soil temperature, air humidity and air temperature are sent to the Blynk dashboard continuously.

Irigasi otomatis 40–60%Automatic irrigation, 40–60%

Pompa menyala saat kelembapan tanah di bawah 40% dan mati setelah di atas 60%, sehingga tidak bolak-balik hidup dan mati.The pump switches on below 40% soil moisture and off above 60%, so it does not chatter on and off.

Mode otomatis & manualAuto and manual mode

Pompa dan lampu dapat dikendalikan langsung dari dasbor saat mode manual aktif.Pump and lamp can be controlled directly from the dashboard in manual mode.

Grow light terjadwalScheduled grow light

Lampu tanam dapat dinyalakan manual atau dijadwalkan berdasarkan waktu yang disinkronkan dari Blynk.The grow light can be switched manually or scheduled by time synced from Blynk.

Layar LCD di alatOn-device LCD

LCD 16×2 menampilkan kelembapan tanah, suhu, kelembapan udara, dan status pompa langsung di alat.A 16×2 LCD shows soil moisture, temperature, air humidity and pump status right on the device.

Modul & pelatihanModule & training

Disusun menjadi modul 27 halaman dan diajarkan kepada siswa SMK Telkom Bandung pada 21 Mei 2024.Written up as a 27-page module and taught to SMK Telkom Bandung students on 21 May 2024.

Video demo alatDevice demo video

Lihat alatnya bekerja.See the device at work.

Video 17 detik yang memperlihatkan alat Smart Garden menyala dengan lampu tanam, sensor, layar LCD, dan dasbor Blynk di laptop.A 17-second video showing the Smart Garden device running with its grow light, sensors, LCD and the Blynk dashboard on a laptop.

Demo alat Smart Garden IoTSmart Garden IoT device demo · 17 detiksec
Perangkat kerasHardware

Komponen yang dipakai.Components used.

NodeMCU ESP8266

Mikrokontroler dengan WiFi bawaan; menjalankan program dan terhubung ke Blynk.Microcontroller with built-in WiFi; runs the program and connects to Blynk.

Sensor kelembapan tanah

Dibaca lewat pin analog A0 dan dipetakan ke 0–100% (kalibrasi udara 620, air 310).Read on analog pin A0 and mapped to 0–100% (calibrated at 620 in air, 310 in water).

Sensor DS18B20

Mengukur suhu tanah lewat antarmuka 1-Wire.Measures soil temperature over the 1-Wire interface.

Sensor DHT

Mengukur suhu dan kelembapan udara.Measures air temperature and humidity.

Relay & pompa air DC

Relay menghidupkan pompa untuk menyiram tanaman.A relay switches the pump on to water the plants.

Lampu grow light

Lampu tanam yang dikontrol lewat relay, manual atau terjadwal.A grow light switched through a relay, manually or on a schedule.

LCD 16×2 (I2C)

Menampilkan pembacaan sensor langsung di alat.Shows the sensor readings on the device.

Blynk IoT

Platform cloud untuk dasbor, tombol kontrol, dan sinkronisasi waktu.Cloud platform for the dashboard, control switches and time sync.

Logika sistemSystem logic

Bagaimana alat mengambil keputusan.How the device makes decisions.

  • Kelembapan tanah dibaca dari sensor analog lalu dipetakan ke 0–100% dan dibatasi agar tidak keluar rentang.Soil moisture is read from an analog sensor, mapped to 0–100% and clamped to that range.
  • Mode otomatis: pompa ON jika kelembapan < 40% dan OFF jika > 60% (histeresis dengan penanda status pompa).Automatic mode: pump ON below 40% and OFF above 60% (hysteresis with a pump-state flag).
  • Mode manual: pompa hanya bisa diubah dari dasbor; lampu bisa dikendalikan kapan saja.Manual mode: the pump can only be changed from the dashboard; the lamp can be controlled any time.
  • Data sensor dan status mode, pompa, dan lampu dikirim ke Blynk lewat virtual pin setiap sekitar 1,5 detik.Sensor data and mode, pump and lamp states are sent to Blynk through virtual pins about every 1.5 seconds.
  • Jika sensor DHT gagal terbaca, program melewati siklus itu agar tidak mengirim data salah.If the DHT sensor cannot be read, the program skips that cycle rather than sending bad data.
Cuplikan kodeCode excerpt
// Mode otomatis: histeresis 40% - 60%
if (sistem == 1) {
  if ((soilmoist < SP_LOW) && (fp == 0)) {
    digitalWrite(pump, LOW);   // relay aktif -> pompa ON
    kondisip = 1;
    fp = 1;
  }
  else if ((soilmoist > SP_HIGH) && (fp == 1)) {
    digitalWrite(pump, HIGH);  // pompa OFF
    kondisip = 0;
    fp = 0;
  }
}

// Kelembapan tanah: baca analog lalu petakan ke 0-100%
soilMoistureValue = analogRead(A0);
soilmoist = map(soilMoistureValue, AirValue, WaterValue, 0, 100);

// Kirim data ke Blynk (virtual pin)
Blynk.virtualWrite(V1, temp);      // suhu tanah
Blynk.virtualWrite(V2, soilmoist); // kelembapan tanah
Blynk.virtualWrite(V3, humi);      // kelembapan udara
Blynk.virtualWrite(V11, tempu);    // suhu udara

Token, nama WiFi, dan password sudah dihapus dari versi publik ini.The token, WiFi name and password have been removed from this public version.

TeknologiTech stack

NodeMCU ESP8266Blynk IoTArduino C++DHTDS18B20Relay & pompa

Yang saya pelajari & tunjukkanWhat I learned & demonstrate

  • Memprogram NodeMCU (C++ / Arduino IDE) dengan library Blynk, DHT, OneWire, dan LCD I2C.Programming a NodeMCU (C++ / Arduino IDE) with the Blynk, DHT, OneWire and I2C LCD libraries.
  • Mengkalibrasi sensor dan merancang logika kontrol dengan histeresis.Calibrating sensors and designing control logic with hysteresis.
  • Menyusun modul teknis untuk pelatihan IoT siswa SMK.Writing a technical module for IoT training of vocational students.
  • Bekerja dalam tim lintas peran bersama dosen dan mahasiswa (tercatat sebagai pencipta).Working in a cross-role team with lecturers and students (listed among the creators).
Jelajahi lebih lanjutKeep exploring
Semua proyekAll projects