Anda di halaman 1dari 18

LAPORAN

RANCANGAN BANGUN SISTEM SMART KOMPLEK


SEMESTER GANJIL TAHUN AKADEMIK 2021/2022

Disusun oleh :
Nama Anggota : Hafiz Aria A. (1918019)
Fadhil Nughroho S. (1918033)
Aghisna Riziq G. (1918037)
Prodi : Teknik Informatika S-1
Kelas :A

PROGRAM STUDI TEKNIK INFORMATIKA S-1


FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI NASIONAL MALANG
2021/2022
DAFTAR ISI

DAFTAR ISI ................................................................................................................................... 2


DAFTAR GAMBAR ...................................................................................................................... 3
DAFTAR TABEL ........................................................................................................................... 4
BAB I .............................................................................................................................................. 5
PENDAHULUAN .......................................................................................................................... 5
1.1 Latar Belakang Masalah ................................................................................................... 5
1.2 Rumusan Masalah ............................................................................................................ 6
1.3 Tujuan............................................................................................................................... 6
1.4 Mikrokontroller, Sensor dan Aktuator ............................................................................. 6
BAB II ............................................................................................................................................. 7
PERANCANGAN DESAIN ........................................................................................................... 7
2.1 Rangkaian dan Wiring Table............................................................................................ 7
2.2 Penjelasan Rangkaian ....................................................................................................... 9
2.3 Cara Kerja Sensor dan Aktuator..................................................................................... 10
BAB III ......................................................................................................................................... 11
IMPLEMENTASI ......................................................................................................................... 11
3.1. Algoritma dan Cara Kerja Alat ...................................................................................... 11
3.2. Dokumentasi................................................................................................................... 14
3.3. Source Code Program..................................................................................................... 15
3.4. Hasil dan Kesimpulan .................................................................................................... 18
DAFTAR GAMBAR

Gambar 2.1 Desain rangkaian ......................................................................................................... 7


Gambar 3.1 Flowchart palang pintu.............................................................................................. 11
Gambar 3.2 Flowchart palang pintu.............................................................................................. 12
Gambar 3.3 Rangkaian Smart Garden didalam box ..................................................................... 14
Gambar 3.4 Sensor Hujan YL-63 ................................................................................................. 14
Gambar 3.5 Sensor Kelembapan tanah YL-83 ............................................................................. 14
Gambar 3.6 Pentup pada tanaman ................................................................................................ 15
Gambar 3.7 Penampungan Air...................................................................................................... 15
DAFTAR TABEL

Tabel 2.1 Wiring servo motor ......................................................................................................... 7


Tabel 2.2 Wiring buzzer ................................................................................................................. 7
Tabel 2.3 Wiring relay .................................................................................................................... 8
Tabel 2.4 Water Pump .................................................................................................................... 8
Tabel 2.5 Wiring Kelembapan Tanah ............................................................................................. 8
Tabel 2.6 Wiring Sensor Hujan ...................................................................................................... 8
BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah


Budidaya tanaman hias merupakan kegiatan yang banyak dilakukan untuk hobi dan
pelestarian tanaman. Dalam melakukan perawatan tanaman hias ada beberapa hal yang
perlu diperhatikan agar tanaman tetap terjaga dan tumbuh dengan optimal diantaranya
kelembapan tanah dan penyiraman. Menyiram tanaman merupakan aktivitas yang harus
dilakukan untuk membuat tanaman tetap segar dan sehat. Karena semua makhluk hidup
akan membutuhkan air untuk bertahan hidup, begitu juga tanaman. Dengan menyiram
secara rutin dengan cara yang benar dan waktu yang tepat, maka tanaman kita akan
berkembang dengan baik. Menjaga Kelembaban tanah umumnya dilakukan dengan
menyiram secara rutin.
Dengan masalah kelembapan tanah tanaman ini, tentu ada beberapa hal yang perlu
diperhatikan, seperti kapan waktu yang tepat untuk kita anjurkan menyiram tanaman, dan
kapan waktu yang kurang tepat untuk menyiram tanaman. Dengan banyaknya tanaman
yang harus di siram satu persatu menghabiskan waktu ± 2 jam untuk setiap kali menyiram.
Namun, kegiatan-kegiatan tersebut masih dilakukan secara manual oleh manusia.
Kesibukan atau sulitnya mengatur waktu dapat menyebabkan manusia untuk melewatkan
salah satu atau bahkan seluruh kegiatan tersebut. Dampaknya, pertumbuhan pada tanaman
menjadi tidak optimal.
Perkembangan teknologi dan jaringan internet yang begitu pesat melahirkan sebuah
sistem berbasis internet yang memiliki kecanggihan dan fitur tertentu dan dikenal sebagai
Internet of Things (IoT). Bentuk efisiensi dari IoT berupa otomatisasi, monitoring maupun
controlling. IoT memungkinkan pengguna hanya perlu memantau dan mengendalikan
perangkat lain seperti pompa air dan lampu menggunakan smartphone secara jarak jauh.
Pada Tugas akhir ini kelompok kami melakukan perancangan sistem Smart Garden. Smart
Garden berasal dari bahasa inggris yang artinya kebun atau taman pintar, yaitu sebuah
rancangan sistem yang dibuat untuk memudahkan pekerjaan dalam hal perkebunan.
Pembuatan alat ini bertujuan agar lebih efisien, pelayanan tersebut meliputi monitoring,
otomatisasi serta controlling dengan menggunakan smartphone atau gadget yang lain.,
Smart Garden ini dapat juga digunakan untuk mengukur kelembapan/kadar air dalam
tanah, karena sebagian orang yang bercocok tanam tidak mengetahui/tidak dapat
membedakan mana tanah yang baik untuk ditanami tanaman tertentu dan mana yang tidak,
akibatnya banyak hasil tanaman yang gagal panen dan merugikan karena layu dan mati.
1.2 Rumusan Masalah
1. Bagaimana cara dan proses merancang sebuah Smart Garden berbasis Sistem
Embedded ?
2. Bagaimana cara kerja dari Sensor dan Aktuator pada Smart Garden yang berbasis
Sistem Embedded?
3. Bagaimana akurasi dari Sensor Hujan, Sensor Kelembapan Tanah, Servo, dan Buzzer?

1.3 Tujuan
1. Untuk merancang Smart Garden yang berbasis Sistem Embedded.
2. Untuk mengetahui cara kerja dari Sensor dan Aktuator yang ada pada Smart Graden
yang berbasis Sistem Embedded.
3. Untuk mengetahui akurasi dari Sensor Hujan, Sensor Kelembapan Tanah, Servo, dan
Buzzer.

1.4 Mikrokontroller, Sensor dan Aktuator


1. Mikrokontroller
a. Arduino Uno R3
2. Sensor
a. Sensor Hujan YL-83
b. Sensor Kelembapan Tanah YL-63
3. Akuator
a. Servo Motor
b. Buzzer
c. Relay
BAB II

PERANCANGAN DESAIN

2.1 Rangkaian dan Wiring Table


1. Rangkaian

Gambar 2.1 Desain rangkaian


2. Wiring Table
a. Aktuator
1. Servo Motor
Tabel 2.1 Wiring servo motor
Servo Arduino
Signal Pin 10
VCC VCC 5V
GND GND
2. Buzzer
Tabel 2.2 Wiring buzzer
Buzzer Arduino Uno

GND Ground
Signal Pin 7

3. Relay
Tabel 2.3 Wiring relay
Relay Arduino Uno

GND Ground

VCC VCC 5 Volt

Signal Pin 6

4. Water Pump
Tabel 2.4 Water Pump
Arduino
Pompa

NO ( Normally Open ) Relay


Signal

GND
Hitam
b. Sensor
1. Sensor Kelembapan Tanah
Tabel 2.5 Wiring Kelembapan Tanah
Kelembapan Tanah Arduino Uno

GND Ground

VCC VCC 5 Volt

Signal Pin A0
2. Sensor Hujan (YL-83)
Tabel 2.6 Wiring Sensor Hujan
Sensor Hujan (YL-83) Arduino Uno

GND Ground

VCC VCC 5 Volt

Signal Pin 8
2.2 Penjelasan Rangkaian
Pada rangkaian diatas terdapat 2 buah sensor dan 4 buah aktuator yang terbagi
dalam 2 sistem yaitu sistem penyiram otomatis dan penutupan otomatis ketika hujan.

Pada Servo motor pin GND akan dihubungkan dengan Ground pada arduino, pin
VCC akan dihubungkan dengan pin 5V pada arduino dan pin signal akan dihubungkan
pada pin 10 pada arduino.

Pada buzzer untuk pin GND akan dihubungkan dengan Ground pada arduino,
sedangkan pin VCC akan terhubung dengan pin 7 pada arduino.

Pada relay pin GND akan terhubung dengan Ground pada arduino, pin VCC akan
terhubung dengan pin 5V pada arduino dan untuk pin sinyal akan terhubung dengan pin 6
pada arduino.

Pada Water pump pin sinyal akan terhubung deng NO pada Relay , pin GND akan
terhubung dengan Ground pada arduino

Pada Sensor Kelembapan tanah (YL – 63 ) pin VCC akan terhubung dengan pin
5V pada arduino , pin GND akan terhubung dengan pin Ground di Arduino , pin sinyal
akan terhubung dengan pin A0 arduino.

Pada Sensor Hujan (YL – 83) pin GND akan terhubung dengan pin Ground pada
arduino, pin VCC akan terhubung dengan pin 5V pada arduino, pin sinyal akan terhubung
dengan pin 8 pada arduino.
2.3 Cara Kerja Sensor dan Aktuator
1. Sensor
a. Sensor Hujan (YL – 83)
Cara kerjanya yaitu pada saat ada air hujan turun dan mengenai panel sensor maka
akan terjadi proses elektrolisasi oleh air hujan .
b. Sensor Kelembapan Tanah (YL-69)
Cara kerjanya yaitu memberikan luaran berupa besaran listrik sebagai akibat
adanya air yang berada di antara lempeng kapasitor silinder.
2. Akuator
a. Servo Motor
Cara kerja dari servo motor yaitu lebar sinyal dengan waktu 1,5 ms (mili second)
akan memutar poros motor servo ke posisi sudut 90⁰. Bila sinyal lebih pendek dari
1,5 ms maka akan berputar ke arah posisi 0⁰ atau ke kiri (berlawanan dengan arah
jarum jam), sedangkan bila sinyal yang diberikan lebih lama dari 1,5 ms maka
poros motor servo akan berputar ke arah posisi 180⁰ atau ke kanan (searah jarum
jam).
b. Buzzer
Cara kerjanya yaitu Ketika kumparan tersebut dialiri listrik maka akan menjadi
elektromagnet sehingga mengakibatkan kumparan tertarik ke dalam ataupun ke
luar tergantung dari arah arus dan polaritas magnetnya. Karena kumparan
dipasang secara diafragma maka setiap kumparan akan menggerakkan diafragma
tersebut secara bolak-balik sehingga membuat udara bergetar yang akan
menghasilkan suara.
c. Relay
Cara kerjanya yaitu memotong arus listrik yang kemudian arus listrik tersebut
akan menyambung kembali arus listrik yang sudah dipotong yang akan komponen
elektronika yang terhubung menyala.
d. Water Pump
Cara Kerja alat ini akan bergerak dengan adanya fasilitas daya listrik pada pompa.
Fungsinya untuk menarik air agar masuk pada mesin filter, dan air hanya akan
berputar-putar di sana
BAB III
IMPLEMENTASI

3.1.Algoritma dan Cara Kerja Alat


A. Algoritma
- Algoritma Penyiraman Otomatis

Gambar 3.1 Flowchart palang pintu


1. Sensor kelembapan tanah akan memonitoring kondisi tanah tersebut
2. Jika kondisi kelembapan tanah kering < 50 maka water pump dan buzzer
menyala dan akan menyiramkan air ke tanaman memiliki dellay 500 milisecond
3. Kondisi tanah akan lembab setelah disiram
4. Jika kondisi kelembapan tanah basah > 70 maka water pump dan buzzer akan
mati dan tidak akan menyiram air ke tanaman
- Algoritma penutup tanaman Otomatis

Gambar 3.2 Flowchart palang pintu


1. Sensor hujan akan memonitoring kondisi hujan di wilayah tersebut
2. Jika dalam kondisi hujan maka penutup tanaman akan bergerak menutup
tanaman dan bergerak ke arah 90°
3. Kondisi tanaman dan tanah stabil dikarenakan tidak terkena air hujan
4. Jika tidak dalam kondisi hujan maka penutup tanaman akan bergerak ke posisi
awal sebesar 0°
B. Cara Kerja Alat
Pertama alat ini digunakan untuk penyiraman otomatis pada tanaman hias dan
mengecek kondisi hujan pada wilayah tanaman hias itu. Utuk cara kerja dari sensor
kelembapan tanah adalah mengecek atau memonitoring keadaan tanah pada tanaman
hias tersebut apabila kondisi tanah pada tanaman hias dalam kondisi kering maka
sensor kelembapan tanah akan mengirimkan data ke Arduino “MENYIRAM” yang
akan ditampilkan pada serial monitor dan akan memerintahkan Water Pump untuk
menyala yang gunanya untuk menyedot air dari bak penampungan dan akan menyiram
air ke tanaman hias selama Water Pump menyala maka Buzzer akan ikut menyala
yang akan menandakan proses penyiraman masih berlangsung. Apabila kondisi tanah
pada tanaman hias masih lembab atau basah maka Water Pump dan Buzzer tidak akan
menyala dan mengirimkan notifikasi ke Arduino “BERHENTI MENYIRAM” dan
akan ditampilkan pada serial monitor.
Selanjutnya untuk cara kerja dari sensor hujan adalah untuk mendeteksi keadaan
pada wilayah tanaman hias itu dalam kondisi hujan atau tidak. Bilamana keadaan
dalam kondisi hujan maka sensor akan mengirimkan data ke Arduino “HUJAN” dan
akan ditampilkan pada serial monitor kemudian memerintahkan ke Servo untuk
bergerak sebesar 90° atau bergerak menutupi tanaman agar tidak terkena hujan. Jika
dalam wilayah tersebut tidak dalam kondisi hujan atau hujannya sudah selesai maka
servo akan bergerak ke 0° atau bergerak ke posisi semula dan akan membuka penutup
dari tanaman hias tersebut.
3.2.Dokumentasi

Gambar 3.3 Rangkaian Smart Garden didalam box

Gambar 3.4 Sensor Hujan YL-63

Gambar 3.5 Sensor Kelembapan tanah YL-83


Gambar 3.6 Pentup pada tanaman

Gambar 3.7 Penampungan Air

3.3.Source Code Program


#include<Servo.h>
#include<timer.h>
#define pinRain 5
#define pinSoil A0
#define pinRelay 6
#define pinServo 10
#define pinBuzzer 9
Servo MyServo;
auto timer = timer_create_default();
void setup() {
Serial.begin(9600);
timer.every(1000, getRain);
timer.every(1000, getSoil);
pinMode(pinRain, INPUT);
pinMode(pinSoil, INPUT);
pinMode(pinRelay, OUTPUT);
pinMode(pinBuzzer, OUTPUT);
MyServo.attach(pinServo);
MyServo.write(0);

void loop() {
timer.tick();
}

// ---------------> rain
int readRain(){
int inRain = digitalRead(pinRain);
return inRain;
}

void getRain(){
if(readRain()==0){
MyServo.write(90);
Serial.println("HUJAN");
}
else if(readRain()==1){
MyServo.write(0);
Serial.println("CERAH");
}
}

// ---------------> soil
int readSoil(){
int inSoil = analogRead(pinSoil);
int persen = map(inSoil, 0, 1023, 100, 0);
return persen;
}

void getSoil(){
if(readSoil()<50){
digitalWrite(pinRelay, LOW);
Serial.println("MENYIRAM");
delay(500);
tone(pinBuzzer, 1500);
noTone(pinBuzzer);
delay(500);
}
else if(readSoil()>70){
digitalWrite(pinRelay, HIGH);
Serial.println("BERHENTI MENYIRAM");
}
}

Penjelasan program :
Program diatas merupakan penerapan dari Smart Garden. Pertama
mendeklarasikan library dari servo terlebih dahulu kemudian dilanjut dari library timer.
Kedua mendefinisikan sensor hujan pada pin 5, sensor kelembapan tanah pada pin A0,
Relay pada pin 6, Servo pada pin 10 dan yang terakhir Buzzer pada pin 9. Setelah
didefinisikan pin-pin dari alat-alat tersebut lanjut mendefinisikan variabel servo yaitu
MyServo dan mengkondisikan timer dalam keadaan default.
Pada void setup terdapat serial begin yang difungsikan untuk menampilkan data ke
serial monitor dan memiliki baudrate sebesar 9600, selanjutnya pada setiap 1 detik sensor
kelembapan tanah dan hujan akan mengirimkan sinyal ke Arduino, kemudian
menempatkan servo pada kondisi awal yaitu pada kondisi 0°. Sedangkan pada void loop
memanggil method dari timer.
Selanjutnya sensor kelembapan tanah adalah mengecek atau memonitoring
keadaan tanah pada tanaman hias tersebut apabila kondisi tanah pada tanaman hias dalam
kondisi kering maka sensor kelembapan tanah akan mengirimkan data ke Arduino
“MENYIRAM” yang akan ditampilkan pada serial monitor dan akan memerintahkan
Water Pump untuk menyala yang gunanya untuk menyedot air dari bak penampungan dan
akan menyiram air ke tanaman hias selama Water Pump menyala maka Buzzer akan ikut
menyala yang akan menandakan proses penyiraman masih berlangsung. Apabila kondisi
tanah pada tanaman hias masih lembab atau basah maka Water Pump dan Buzzer tidak
akan menyala dan mengirimkan notifikasi ke Arduino “BERHENTI MENYIRAM” dan
akan ditampilkan pada serial monitor.
Selanjutnya untuk sensor hujan adalah untuk mendeteksi keadaan pada wilayah
tanaman hias itu dalam kondisi hujan atau tidak. Bilamana keadaan dalam kondisi hujan
maka sensor akan mengirimkan data ke Arduino “HUJAN” dan akan ditampilkan pada
serial monitor kemudian memerintahkan ke Servo untuk bergerak sebesar 90° atau
bergerak menutupi tanaman agar tidak terkena hujan. Jika dalam wilayah tersebut tidak
dalam kondisi hujan atau hujannya sudah selesai maka servo akan bergerak ke 0° atau
bergerak ke posisi semula dan akan membuka penutup dari tanaman hias tersebut.
3.4.Hasil dan Kesimpulan
Berdasarkan hasil pengujian Smart Garden untuk tanaman hias terdapat kelemahan
pada daya, yang dimana daya Arduino saja tidak mampu menjalankan buzzer dan relay
secara bersamaan. Maka dari iru kami telah mencari jalan keluar dengan menambahkan
satu Arduino lagi untuk daya ke watterpump.

Kemudian dari pengujian alat kami dapat diketahui ketika suatu kondisi tanah tidak
lembab yang dibaca oleh sensor kelembaban tanah maka Arduino akan menjalankan
perintah ke relay agar dapat menjalankan waterpump agar dapat menaikan lagi kelembaban
tanah pada tanaman dengan memberikan peringatan penyiraman menggunakan pieszo
buzzer. Selanjutnya jika terdeteksi hujan yang dibaca dengan sensor hujan makan Arduino
akan memberikan perintah kepada servo untuk menutupi tanaman..

Anda mungkin juga menyukai