LAPORAN SKRIPSI
2021
RANCANG BANGUN SISTEM PENYIRAMAN
OTOMATIS UNTUK TANAMAN BERBASIS
RASPBERRY PI 3 DENGAN MEMANFAATKAN
ANTARES DAN NOTIFIKASI TELEGRAM
LAPORAN SKRIPSI
2021
HALAMAN PERNYATAAN ORISINALITAS
Skripsi/Tesis/Disertasi ini adalah hasil karya saya sendiri, dan semua sumber
baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar.
i
HALAMAN PENGESAHAN
Telah diuji oleh tim penguji dalam Sidang Skripsi pada hari Jumat, Tanggal 02,
Bulan Juli, Tahun 2021 dan dinyatakan LULUS.
Disahkan Oleh
Pembimbing II :
Mengetahui :
Jurusan Teknik Informatika dan Komputer
Ketua
ii
KATA PENGANTAR
Alhamdulillah. Puji syukur saya panjatkan kepada Allah SWT, karena atas berkat
dan rahmat-Nya, penulis dapat menyelesaikan laporan skripsi ini. Penulisan laporan
Skripsi ini dilakukan dalam rangka memenuhi salah satu syarat untuk mencapai
gelar Sarjana Terapan Politeknik. Penulis menyadari bahwa, tanpa bantuan dan
bimbingan dari berbagai pihak, dari masa perkuliahan sampai pada penyusunan
laporan Skripsi, sangatlah sulit bagi penulis untuk menyelesaikan laporan Skripsi
ini. Oleh karena itu, penulis mengucapkan terima kasih kepada:
1. Kedua Orang Tua dan keluarga besar Penulis yang telah memberikan
dukungan baik moril dan materi serta doa yang tiada henti-hentinya kepada
penulis
2. Bapak Mauldy Laya, S.Kom., M.Kom, selaku ketua jurusan Teknik Informatika
dan Komputer Politeknik Negeri Jakarta.
3. Bapak Defiana Arnaldy, S.Tp., M.Si, selaku kepala program studi Teknik
Multimedia dan Jaringan jurusan Teknik Informatika dan Komputer Politeknik
Negeri Jakarta.
4. Bapak Asep Kurniawan, S.Pd.,M.Kom Selaku Dosen Pembimbing yang telah
meluangkan waktu untuk memberikan arahan selama penyusunan skripsi
5. Seluruh teman-teman se-angkatan, terutama kelas TMJ 8 Angkatan 2017
yang selalu mengisi hari-hari menjadi sangat menyenangkan.
Akhir kata, penulis mengharapkan skripsi ini dapat memberikan manfaat. Penulis
pun berharap semoga skripsi ini dapat bermanfaat dan semoga Allah SWT memberi
lindungan bagi kita semua.
iii
UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Politeknik Negeri Jakarta, saya yang bertanda tangan di
bawah ini:
NIM : 4617030008
beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti
Noneksklusif ini Politeknik Negeri Jakarta berhak menyimpan,
mengalihmedia/format-kan, mengelola dalam bentuk pangkalan data (database),
merawat, dan mempublikasikan skripsi saya selama tetap mencatumkan nama saya
sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.
Yang Menyatakan
iv
ABSTRAK
Kata kunci: IoT, Raspberry PI, Tanaman, Telegram, Soil Moisture, ANTARES
v
DAFTAR ISI
vi
3.1 Perancangan Alat............................................................................................. 16
3.1.1 Deskripsi Sistem......................................................................................................16
3.1.2 Cara Kerja Sistem ...................................................................................................17
3.1.2.1 Flowchart kelembaban tanah ................................................................................ 19
3.2 Blok Diagram .................................................................................................. 20
3.3 Realisasi Alat................................................................................................... 21
3.3.1 Rangkaian Alat ........................................................................................................21
3.3.2 Pemrograman Alat ..................................................................................................33
3.3.2.1 Inisiasi Library dan Inisiasi Pin dan Variabel Sistem ........................................... 33
3.3.2.2 Realisasi Pemrograman Source Code Rancang Bangun sistem penyiraman
otomatis untuk tanaman menggunakan Raspberry Pi 3 dengan Memanfaatkan Antares
dan notifikasi Telegram.................................................................................................... 38
BAB IV PEMBAHASAN .................................................................................... 44
4.1 Pengujian ......................................................................................................... 44
4.2 Deskripsi Penguian.......................................................................................... 44
4.2.1 Deskripsi Pengujian Functional Test ....................................................................... 44
4.2.2 Deskripsi Pengujian Respon Time ........................................................................... 45
4.2.3 Deskripsi Pengujian Penyiraman Otomatis ............................................................. 45
4.3 Prosedur Pengujian.......................................................................................... 45
4.3.1 Prosedur Pengujian Functional Test ........................................................................ 45
4.3.2 Prosedur Pengujian Respon Time ............................................................................ 56
4.4 Data Hasil Pengujian ....................................................................................... 57
4.4.1 Data Hasil Pengujian Fungsional Test .................................................................... 57
4.4.2 Data Hasil Pengujian Respon Time ......................................................................... 65
4.5 Analisis Pengujian ........................................................................................... 68
4.5.1 Analisis Pengujian Functional Test ......................................................................... 68
4.5.2 Analisis Pengujian Respon Time ............................................................................. 69
BAB V PENUTUP ............................................................................................... 71
5.1 Kesimpulan ..................................................................................................... 71
5.2 Saran................................................................................................................ 71
DAFTAR PUSTAKA .......................................................................................... 72
vii
DAFTAR TABEL
Tabel 2.1 Penelitian Sejenis .................................................................................. 14
Tabel 3.1 Spesifikasi Mikrokontroller Raspberry Pi3 Model B+ ......................... 21
Tabel 3.2 Spesifikasi Sensor Capacitive Soil Moisture ........................................ 22
Tabel 3.3 Spesifikasi Motor Servo MG996R........................................................ 23
Tabel 3.4 Spesifikasi Pompa Air Taffware QR30E .............................................. 23
Tabel 3.5 Spesifikasi LCD 16x2 i2c ..................................................................... 24
Tabel 3.6 Spesifikasi Analog to Digital Converter MCP3008 .............................. 25
Tabel 3.7 Spesifikasi Relay 5V Single-Channel High Level Trigger ................... 25
Tabel 3.8 Spesifikasi Stop Kran 8mm................................................................... 26
Tabel 3.9 Spesifikasi Sensor DHT 11 ................................................................... 26
Tabel 4.1 Data Pengujian Sensor Deteksi Kelembaban Tanah ............................. 58
Tabel 4.2 Data Pengujian Relay terhadap Tanah Kering ...................................... 59
Tabel 4.3 Data Pengujian Relay terhadap Tanah Lembab .................................... 59
Tabel 4.4 Data Pengujian Servo terhadap Tanah Kering ...................................... 60
Tabel 4.5 Data Pengujian Servo terhadap Tanah Lembab ................................... 60
Tabel 4.6 Data Pengujian LCD pada Sistem ......................................................... 61
Tabel 4.7 Data Pengujian Sensor DHT11 pada Sistem......................................... 62
Tabel 4.8 Data Hasil Pengujian Pengiriman data secara Otomatis ke Notifikasi
Telegram ............................................................................................................... 63
Tabel 4,9 Data Hasil Pengujian Pengiriman data secara Manual ke Notifikasi
Telegram ............................................................................................................... 63
Tabel 4.10 Data hasil pengujian pengiriman Data pada Web Antares ................. 64
Tabel 4.11 Data Pengujian Respon time pada Telegram ..................................... 65
Tabel 4.12 Data pengujian Respon time pada Antares ........................................ 66
Tabel 4.13 Pengujian Penyiraman Otomatis ......................................................... 67
Tabel 4.14 Pengujian Sistem secara manual hari ke-1.......................................... 67
Tabel 4.15 Pengujian Sistem secara manual hari ke-2.......................................... 67
Tabel 4.16 Pengujian Sistem secara manual hari ke-3.......................................... 67
viii
DAFTAR GAMBAR
ix
Gambar 3.21 Souce code pada Relay.................................................................... 41
Gambar 3.22 Source code Pada Bot Telegram ..................................................... 42
Gambar 3.23 Source code pada Antares ............................................................... 43
Gambar 4.1 Hasil Pengujian Sensor Kelembaban Tanah ..................................... 46
Gambar 4.2 Sensor kelembaban berada pada tanah .............................................. 47
Gambar 4.3 Relay dalam keadaan mati................................................................. 48
Gambar 4.4 Relay dalam keadaan menyala .......................................................... 49
Gambar 4.5 Rancangan Servo pada Sistem .......................................................... 50
Gambar 4.6 Keterangan Tanah Basah pada LCD ................................................. 51
Gambar 4.7 Keterangan Tanah Lembab pada LCD .............................................. 52
Gambar 4.8 Keterangan Tanah Kering pada LCD ................................................ 52
Gambar 4.9 Tamoilan Notifikasi secara Otomatis pada Telegram ....................... 54
Gambar 4.10 Tampilan Notifikasi secara Manual pada Telegram ....................... 54
Gambar 4.11 Tampilan data yang masuk pada Web Antares ............................... 55
Gambar 4.12 Chart data pada Web Antares .......................................................... 56
Gambar 4.13 Respon waktu Sistem mengirim Notifikasi ke Telegram dan Antares
............................................................................................................................... 57
x
BAB I
PENDAHULUAN
Indonesia memiliki iklim tropis, dengan dua musim yang berbeda, yaitu musim
hujan dan musim kemarau, musim hujan biasanya terjadi antara bulan Oktober
hingga Desember, dan Musim Kemarau terjadi antara bulan April hingga
September, Curah hujan yang yang kurang pada bulan April hingga September
kadang membuat banyak tanaman layu bahkan sampai mati, permasalahan ini
dialami setiap individu yang mendapatkan penghasilan dari merawat tanaman
seperti, Tukang Bunga, Tukang Kebun, dan Sebagainya. Memiliki tanaman hias
ataupun tanaman lain merupakan suatu kesenangan tersendiri bagi segelintir orang,
Perlunya perawatan khusus yang dilakukan pemilikin tanaman menjadi suatu
komponen penting dalam proses pemeliharaan dan perawatan tanaman tersebut
(Nana, et al., 2017). Tanaman merupakan makhluk hidup penting yang tak bisa
terpisahkan dengan kehidupan manusia.Air merupakan salah satu bagian terpenting
untuk pertumbuhan tanaman.Tanpa perawatan intensif tanaman bisa
1
2
Susahnya menyiram tanaman secara teratur dialami juga oleh penulis, kadang jika
tidak ada satupun orang dirumah, maka tanaman akhirnya tidak tersiram, dan jika
ada orang pun dirumah terkadang lupa untuk menyiram tanaman, berdasarkan latar
belakang tersebut penulis membuat Rancang Bangun Sistem Penyiraman Otomatis
untuk Tanaman Berbasis Raspberry Pi 3 dengan memanfaatkan Antares dan
Notifikasi Telegram.
1.4.1 Tujuan
Tujuan dari penelitian ini adalah:
a. Untuk membuat Rancang Bangun sistem penyiraman otomatis untuk
tanaman menggunakan Raspberry PI 3 dengan Memanfaatkan Antares
dan notifikasi Telegram untuk para pemilik tanaman
b. Untuk mengetahui fungsionalitas dari setiap sensor yang digunakan pada
alat agar tidak terjadi kesalahan pada sistem
c. Untuk Mengetahui respon waktu sistem terhadap notifikasi telegram dan
Antares yang menjadi salah satu pengujian kelayakan pada sistem
penyiraman
1.4.2 Manfaat
Manfaat dari penelitian ini adalah :
a. Membuat sebuah sistem yang dapat di manfaatkan untuk para pemilik
tanaman agar dapat menyiram tanaman secara berkala tanpa takut tanaman
tidak disiram
b. Membuat sistem yang dapat membantu dan sekaligus layak dimiliki para
pemilik tanaman
c. Mengetahui Waktu dari pengiriman sistem terhadap Antares dan Telegram
agar memberikan kemudahan bagi para pemilik tanaman untuk dapat
memantau tanaman
3. Construction of Prototype
Pada tahap ini dilakukan pembuatan dari Rancang Bangun sistem penyiraman
otomatis untuk tanaman menggunakan Raspberry PI 3 dengan Memanfaatkan
Antares dan notifikasi Telegram dibuat berdasarkan planning dan design yang
sudah dilakukan di tahap sebelumnya. Adapun konstruksi atau pembuatan dari
Prototype dilakukan dengan merakit hardware dan melakukan programming.
Pada bab ini membahas tentang landasan teori yang berhubungan dengan penelitian
tugas akhir ini. Bab ini juga menguraikan dasar teori yang di perlukan untuk
mendasari penelitian dan menyusun penelitian tugas akhir ini.
2.2 Raspberry Pi
6
7
Soil Moisture Sensor adalah suatu modul yang berfungsi untuk mendekteksi tingkat
kelembapan tanah dan juga dapat digunakan untuk menentukan apakah ada
kandungan air ditanah atau sekitar sensor. Sensor ini digunakan untuk menguji
kelembaban tanah, ketika tanah mengalami kekurangan air, output modul berada
pada level tinggi, atau outputnya berada pada level rendah. Dengan menggunakan
8
sensor ini kita dapat memonitoring kelembaban dan membuat penyiram tanaman
otomatis (Andre Et al., 2019)
Motor servo adalah sebuah motor dengan sistem closed feedback di mana posisi
dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam
motor servo. Motor ini terdiri dari sebuah motor, serangkaian gear, potensiometer
dan rangkaian control. Potensiometer berfungsi untuk menentukan batas sudut dari
putaran servo. Sedangkan sudut dari sumbu motor servo diatur berdasarkan lebar
pulsa yang di kirim melalui kaki sinyal dari kabel motor. Motor servo biasanya
hanya bergerak mencapai sudut tertentu saja dan tidak kontinyu seperti motor DC
maupun motor stepper. Walaupun demikian untuk beberapa keperluan tertentu,
motor servo dapat dimodifikasi agar dapat bergerak kontinyu. Motor servo adalah
motor yang mampu bekerja dua arah (CW dan CCW) dimana arah sudut pergerakan
rotornya dapat kendalikan hanya dengan memberikan pengaturan duty cycle sinyal
PWM pada bagian pin kontrolnya. (Andre Et al, 2019)
9
ADC (Analog to Digital Converter) adalah sebuah rangkaian elektronika yang dapat
mengubah besaran analog menjadi besaran digital. Pada setiap sensor yang berbasis
mikrokontroler (sebagai pusat pengolah data) diperlukan adanya rangkaian ADC
(Analog to Digital Converter) untuk mengubah sinyal yang diterima oleh sensor
untuk menjadi besaran digital supaya sinyal tersebut bisa diterjemahkan atau dibaca
mikrokontroler. (Rifki, 2020)
Liquid Crystal Display (LCD) adalah Suatu display dari bahan cairan kristal yang
pengoprasiannya menggunakan sistem dot matriks. LCD (Liquid Cristal Display)
16x2 dapat menampilkan sebanyak 32 karakter yang terdiri dari 2 baris dan tiap
10
baris dapat menampilkan 16 karakter. LCD (Liquid Cristal Display) adalah salah
satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang
bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di
sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD
(Liquid Cristal Display) berfungsi sebagai penampil data baik dalam bentuk
karakter, huruf, angka ataupun grafik. Lapisan pada LCD terbuat dari campuran
organik antara lapisan kaca bening dengan elektroda transparan indium oksida
dalam bentuk tampilan. (Rahmat Et al, 2019). Pada LCD ini juga menggunakan
modil i2c, i2c adalah modul yang dikendalikan secara serial sinkron yang berguna
untuk tidak memakan banyak pin pada LCD.
2.7 Relay
Relay adalah komponen elektronika berupa saklar elektronik yang digerakkan oleh
arus listrik. Secara prinsif, relay merupakan tuas saklar dengan lilitan kawat pada
batang besi (solenoid) di dekatnya. Ketika solenoid dialiri arus listrik, tuas akan
tertarik karena adanya gaya magnet yang terjadi pada solenoid sehingga kontak
saklar akan menutup. Pada saat arus di hentikan, gaya magnet akan hilang, tuasakan
kembali keposisi semula dan kontak saklar kembali terbuka.Relay biasanya
digunakan untuk menggerakkan arus / tegangan yang besar (misalnya peralatan
11
listrik 4 A / AC 220 V) dengan memakai arus / tegangan yang kecil (misalnya 0.1 A
/ 12 Volt DC). (Rahmat Et al, 2019)
Pompa Air adalah sebuah alat mekanik yang dapat memindahkan fluida atau gas
dengan cara menghisap ataupun dengan cara memberi tekanan. Bila kita
memperhatikan pompa air, ada 2 komponen utama yang akan kita temukan.
Pertama, Motor sebagai penggerak pompa dan Pompa sebagai alat yang
mengangkut atau memindahkan air (Irsyam & Alamsyahzali, 2019)
2.9 Python
Python dikenal sebagai bahasa pemrograman interpreter, karena Python dieksekusi
dengan sebuah interpreter. Terdapat dua cara untuk menggunakan interpreter, yaitu
dengan mode baris perintah dan modus script. Pada mode baris, perintah diketikkan
pada shell atau command line dan Python langsung menampilkan hasilnya. Bila
menggunakan shell, semua definisi yang telah dibuat baik fungsi atau variabel akan
dihapus. Cara lain adalah dengan menyimpan perintah – perintah python dalam satu
file, yang disebut selanjutnya sebagai script. Kita dapat mengetikkan perintah-
perintah Python dengan menggunakan text editor seperti Notepad. Lalu
menyimpannya dengan akhiran ".py". kemudian menjalankannya dengan Python
(Esa Hayyu Wiguna & Arkhan Subari, 2017)
12
2.10 Telegram
2.11 Antares
Valve atau Stop Kran adalah sebuah perangkat yang berfungsi untuk mengatur,
mengontrol dan mengarahkan laju aliran fluida dengan cara membuka, menutup
atau menutup sebagian aliran fluida, Valve merupakan katup dimana saat
solenoid teraliri listrik katup tersebut akan membuka dan menutup dengan
sendirinya(Frendy Yudha, 2010)
DHT11 adalah sensor digital yang dapat mengukur suhu dan kelembaban udara di
sekitarnya. Memiliki tingkat stabilitas yang sangat baik serta fitur kalibrasi yang
sangat akurat. Koefisien kalibrasi disimpan dalam OTP program memory, sehingga
ketika internal sensor mendeteksi sesuatu, maka module ini menyertakan koefisien
tersebut dalam kalkulasinya. (Dian Megah Sari Et al, 2017)
14
Judul
No Penulis Tahun Metode Hasil
Penelitian
Implementasi • Andre 2019 Metode Penelitian ini berfokus
Smart Garden Kusuma Waterfall terhadap implementasi
Watering Pada • Denny terhadap penelitian
Taman Asrama Darlis,S.Si., sebelumnya, disini
Universitas M.T
peneliti ingin
Telkom • Atik
melengkapi
Menggunakan Novianti,
1 keterbatasan yang
Modul Ethernet S.ST., M.T
dibuat oleh peneliti
Pada Raspberry
PI Berbasis IOT sebelumnya, penelitian
ini berhasil membantu
pengelola asrama agar
dapat menyiram
tanaman secara teratur
Alat
Hasil dari penelitian ini
Penyiraman • Studi
untuk menguji sensor
Tanaman Literatur
• Gunawan kelembaban tanah,
otomatis • Merancang
2 • Marliani 2018 peneliti juga
Menggunakan Rangkaian
Sari melakukan percobaan
Sensor • Merancang
di beberapa tanah
Kelembaban Program
berbeda
Tanah
Desain dan Hasil dari penelitian ini
Implementasi • Eka Annas • Studi yaitu peneliti dapat
“Smart Solichin Literatur mengimplementasikan
3 2016
Garden” • Melwin • Metode Smart Garden di SMK
Menggunakan Syafrizal Waterfall Ma’arif dengan
Raspberry PI menggunakan jaringan
15
Alat yang akan dirancang dan dibangun yaitu Rancang Bangun Sistem Penyiraman
Otomatis untuk Tanaman Berbasis Raspberry Pi 3 dengan memanfaatkan Antares
dan Notifikasi Telegram.
Sistem ini dirancang dan dibangun untuk melakukan penyiraman secara otomatis
dan mengetahui data penyiraman secara real time melalui Antares serta jika
Penyiraman telah dilakukan akan ada notifikasi yang muncul pada telegram.
Sistem ini juga terdiri dari beberapa alat, yaitu Raspberry Pi3 sebagai
mikrokontroller dari sistem yang akan dibangun, Capacitive Soil Moisture Sensor
yang digunakan sebagai alat pendeteksi kelembaban tanah (Ph) pada tanaman,
Sensor DHT 11 yang digunakan sebagai alat pendeteksi suhu udara, lalu Relay
sebagai saklar untuk menyalakan Pompa air yang nantinya akan menyirami
tanaman, Motor Servo MG 996R sebagai penggerak dari stopkran yang akan
menutup atau membuka jalur penyiraman tanaman,Liquid Crystal Display (LCD)
16x2 untuk menampilkan keterangan Sensor tanah yang berupa Nilai kelembaban
pada tanah, Pengiriman data sensor menggunakan model wifi yang tersedia pada
Raspberry.
Antares sebagai web platform IoT yang nantinya akan menampilkan data
Penyiraman, serta Telegram yang akan memberikan Notifikasi Ketika penyiraman
dilakukan.
Hasil dari pengukuran nilai kelembaban tanah akan menghasilkan nilai range batas
dari basah, lembab dan kering.
16
17
Tanaman yang dipakai berupa tanaman hias yang disimpan kedalam pot, yang
nantinya akan menjadi subjek dari penelitian ini, tumbuhan memiliki suhu optimum
antara 10 – 38 °C. Adapun tumbuhan tidak akan bertahan pada suhu di bawah 0 °C
dan di atas 40 °C.
Sistem ini memiliki Sensor yang dapat mengetahui cuaca pada sekitar, dan terdapat
3 cuaca yang dapat sistem ini baca yaitu Cuaca Cerah, Cuaca Berawan dan Cuaca
Hujan
Jika sistem mendeteksi kondisi tanah basah dan kondisi cuaca hujan, yang
mengartikan bahwa tanaman telah disiram oleh hujan dan bukan oleh sistem maka
sistem akan mengirimkan notifikasi Telegram berupa “Tanaman sudah tersiram
oleh hujan”.
Cara Kerja dari Rancang Bangun Sistem Penyiraman Otomatis untuk Tanaman
Berbasis Raspberry Pi 3 dengan memanfaatkan Antares dan Notifikasi Telegram
adalah dengan melakukan inisisalisasi pada sensor, Sensor yang terkait yaitu Sensor
Kelembaban Tanah, pada sistem ini tanah dibagi menjadi 3 kategori yaitu Tanah
Kering, Tanah Lembab dan Tanah Basah, nantinya Sensor kelembaban akan
menjadi trigger kepada Relay untuk menyalakan saklar sehingga membuat Pompa
air mengaliri air untuk menyirami tanaman, lalu Servo pun akan membuka Stop
kran jika sesuai dengan persyaratannya yaitu tanah berada di kondisi Kering.
Pemberitahuan telah terjadi nya penyiraman akan muncul pada Notifikasi Telegram
dan juga akan terdata pada Web Platform IoT Antares yang dapat diakses melalui
Laptop atau Smartphone.
Berikut penjelasan cara kerja dari rancang bangun Sistem Penyiraman Otomatis
untuk Tanaman Berbasis Raspberry Pi 3 dengan memanfaatkan Antares dan
Notifikasi Telegram dapat dilihat melalui Flowchart pada Gambar 3.1
18
Gambar 3.1 merupakan flowchart mengenai cara kerja sistem. Sistem akan
memulai membaca kelembaban pada sensor soil moisture dan sensor suhu DHT11,
pada sistem ini kategori tanah dibagi menjadi 3 yaitu Tanah Kering, Tanah Lembab,
dan Tanah Basah sesuai dengan Batasan yang dikutip dari jurnal, Ketika sensor
membaca bahwa tanah kering relay akan menyala dan menyalakan pompa air dan
mengaliri air, lalu servo pun akan memutar membuka stop kran dan air pun mulai
19
Gambar 3.3 merupakan blok diagram dari Rancang Bangun Sistem Penyiraman
Otomatis untuk Tanaman Berbasis Raspberry Pi 3 dengan memanfaatkan Antares
dan Notifikasi Telegram, yang terdiri dari beberapa alat yaitu Raspberry Pi 3,
Sensor Soil Moisture/Sensor Kelembaban Tanah, Sensor DHT 11, Motor Servo,
Pompa Air, LCD, Analog to Digital Converter, Relay, Stop Kran, Telegram dan
Antares.
21
Pada tahap ini dilakukan implementasi terhadap rancagan sistem atau alat yang
sudah dibuat pada tahapan sebelumnya. Adapun tahapan ini berupa rangkaian alat
dan pemrograman alat.
Storage MicroSD
GPIO 40 Pins
Size 99*16mm
Interface PH2.0-3P
Weight 15g
Rotation 0°-180°
Weight 55gm
Material Plastic
Dimensi 54(L)x37(W)x42(H)mm
Noise <40DB
Supply current 2 mA
Weight 35g
# of Input Channels 8
Resolution (bits) 10
Interface SPI
Supply current 2 mA
Weight 35g
# of Input Channels 8
Resolution (bits) 10
Interface SPI
9. Sensor DHT 11
Tabel 3.9 Spesifikasi Sensor DHT 11
Rangkaian dari Rancang bangun sistem ini membutuhkan daya sekitar 22,7 Watt
Untuk komponen komponen yang digunakan pada alat ini, power dari sistem ini
menggunkan 2 batrai 9 volt untuk LCD, Pompa Air, Servo, dan Relay sisanya
menggunakan power dari Raspberry Pi 3 untuk Sensor Soil Moisture, Sensor DHT
11
Dari Gambar 3.4 memperlihatkan alat-alat elektronik yang dipakai pada Sistem
Penyiraman Otomatis untuk Tanaman Berbasis Raspberry Pi3 dengan
memanfaatkan Antares dan Notifikasi Telegram, pada sistem ini menggunakan
28
Pada Gambar 3.5 merupakain rangkaian dari Sensor Soil Moisture pada Sistem
Penyiraman Otomatis untuk Tanaman Berbasis Raspberry Pi 3 dengan
memanfaatkan Antares dan Notifikasi Telegram, Mikrokontroller yang digunakan
adalah Raspberry Pi3 model B+, Sensor Soil Moisture yang digunakan adalah agar
sensor dapat menampilkan nilai secara digital maka digunakanlah MCP3008
Analog to Digital Converter, Sensor Soil Moisture memiliki 3 pin yang harus
dihubungkan yaitu VCC, Ground, dan Analog. VCC merupakan Pin sumber
tegangan positif dari sensor, Ground adalah Pin sumber tegangan negatif dari
sensor, dan analog adalah pin untuk menampilan sinyal output yang berkelanjutan.
VCC pada Sensor Soil Moisture dihubungkan dengan DC power 5V pin 02 pada
Raspberry Pi3 Model B+, Ground dihubungkan pada pin 06 ke Breadboard dan
29
selanjutnya dihubungkan dengan Sensor Soil Moisture, Analog pada sensor ini di
asdasdasdhubungkan dengan MCP3008 agar di convert menjadi Digital, dan bisa
ditampilkan berupa nilai pada output nya.
Pada Gambar 3.6 merupakan rangkaian dari servo motor MG996R pada Sistem
Penyiraman Otomatis untuk Tanaman Berbasis Raspberry Pi 3 dengan
memanfaatkan Antares dan Notifikasi Telegram, Servo MG996R ini mempunyai 3
pin yang harus dihubungkan, ketiga pin itu yaitu: VCC, Signal/PMW, Ground,
VCC merupakan Pin sumber tegangan positif dari sensor, Ground adalah Pin
sumber tegangan negatif dari sensor, dan Signal/PMW merupakan pin yang
30
VCC Pada Servo MG996R dihubungkan dengan 9V dari batrai yang telah
dihubungkan ke breadboard, lalu Ground dari Servo MG996R dihubungkan dengan
pin 09 pada Raspberry Pi3 yang telah dihubungkan ke breadboard, Signal/PMW
pada Servo MG996R dihubungkan dengan GPIO17 pin 11 pada Raspberry Pi3.
Pada Gambar 3.7 merupakan rangkaian dari LCD 16x2 i2c yang dipakai pada
Sistem Penyiraman Otomatis untuk Tanaman Berbasis Raspberry Pi 3 dengan
memanfaatkan Antares dan Notifikasi Telegram, LCD 16x2 i2c mempunyai 4 pin
yang telah disambungkan dengan i2c agar tidak memakan banyak pin, ke 4 pin itu
yaitu Ground, VCC, SDA, dan SCL. Ground merupakan Pin sumber tegangan
negatif dari alat, VCC merupakan Pin sumber tegangan positif dari alat, SDA(Serial
Data) dan SDL(Serial Clock merupakan kabel yang digunakan pada i2c, pin ini
31
VCC pada LCD 16x2 i2c dihubungkan dengan 9V dari Batrai yang telah
dihubungkan ke breadboard, Ground dari LCD 16x2 i2c dihubungkan dengan pin
06 Raspberry Pi3 yang telah dihubungkan ke breadboard, SDA pada LCD 16x2 i2c
dihubungkan dengan SDA pada Raspberry Pi di pin 03 melalui Breadboard, lalu
SDL LCD 16x2 i2c dihubungkan dengan SDL pada Raspberry Pi3 pin 05 melalui
Breadboard.
Pada Gambar 3.8 merupakan rangkaian Relay dan Pompa Air pada Sistem
Penyiraman Otomatis untuk Tanaman Berbasis Raspberry Pi 3 dengan
memanfaatkan Antares dan Notifikasi Telegram. Relay memiliki 3 pin yang harus
dihubungkan ke mikrokontroller yaitu VCC, Ground, Signal, dan juga Pin yang
32
dihubungkan ke alat atau sensor yang akan digunakan yaitu NO(Normally Open),
NC(Normally Close), dan COM. VCC merupakan Pin sumber tegangan positif dari
sensor, Ground adalah Pin sumber tegangan negatif dari sensor, dan Signal/PMW
merupakan pin yang digunakan untuk mengirim data, lalu NO(Normally Open)
adalah pin tempat menghubungkan bila menginginkan kondisi posisi awal yang
terbuka atau arus listrik terputus, NC(Normally Close) adalah pin tempat
menghubungkan bila menginginkan kondisi posisi awal yang tertutup atau arus
listrik tersambung, lalu COM adalah pin yang wajib dihubungkan pada salah satu
dari dua ujung kabel yang hendak digunakan.
VCC pada Relay dihubungkan dengan 5V dari pin 02 Raspberry Pi3 yang telah
dihubungkan ke breadboard, Ground dari Relay dihubungkan dengan pin 06
Raspberry Pi 3, Signal pada Relay dihubungkan dengan GPIO18 pin 12, lalu untuk
Pompa air dihubungkan ke pin NO(Normally Open) pada Relay lalu untuk Power
dari Batrai 9V dihubungkan dengan COM pada Relay.
Pada Gambar 3.9 merupakan rangkaian dari Sensor DHT11 pada Rancang Bangun
Sistem Penyiraman Otomatis untuk Tanaman Berbasis Raspberry Pi 3 dengan
memanfaatkan Antares dan Notifikasi Telegram. Sensor DHT11 memiliki 3 pin
yang harus dihubungkan ke mikrokontroller yaitu Ground,VCC, dan Data, Ground
33
merupakanPin sumber tegangan negatif dari sensor, VCC merupakan pin sumber
tegangan positif dari sensor, lalu Data merupakan sinyal untuk menampilkan output
nilai dari sensor.
Inisiasi dilakukan sesuai dengan yang digunakan pada mikrokontroler agar modul
atau pin yang digunakan dapat bekerja pada program.
34
Pada Gambar 3.9 merupakan Inisiasi Library yang digunakan pada Sistem
Penyiraman
a. Inisiasi library dan pin pada Soil Moisture Sensor/Sensor kelembaban tanah
Pada gambar 3.10 Merupakan inisiasi pada Soil Moisture Sensor yang digunakan
pada Sistem
35
Pada gambar 3.11 merupakan inisiasi pada Servo Motor MG996R yang digunakan
pada sistem
Pada gambar 3.12 merupakan inisiasi library pada LCD 16x2 i2c yang digunakan
pada sistem
Pada gambar 3.13 merupakan inisiasi library pada Relay yang digunakan pada
sistem
Pada gambar 3.14 merupakan inisiasi library pada Sensor DHT 11 yang digunakan
pada sistem
Pada gambar 3.15 merupakan inisiasi library pada Bot Telegram yang digunakan
pada sistem
Pada gambar 3.15 merupakan inisiasi library pada Antares yang digunakan pada
sistem
38
4.1 Pengujian
Pengujian pada alat Rancang Bangun sistem penyiraman otomatis untuk tanaman
menggunakan Raspberry PI 3 dengan Memanfaatkan Antares dan notifikasi
Telegram dilakukan dengan 3 metode yaitu terdiri dari pengujian Functional Test,
Respon Time dan Pengujian Penyiraman.
Pengujian functional test dilakukan sesuai dengan fungsional yang ada pada alat
Prototype Sistem Monitoring Pintu Air Untuk Deteksi Dini Banjir Berbasis
Notification Telegram dan Interface Web Menggunakan Raspberry. Terdapat
beberapa pengujian fungsional yang dilakukan yaitu: Deteksi Kelembaban Tanah,
Relay sebagai Saklar Pompa Air, Servo Sebagai Pembuka Servo, LCD
menampilkan keterangan Tanah, Sensor DHT Deteksi Suhu, Pengiriman data ke
Telegram, dan Pengiriman data ke Antares
44
45
Pengujian penyiraman otomatis dilakukan untuk menguji apakah alat dapat bekerja
sesuai dengan alur yang telah di program, dalam hal ini apakah sistem dapat
melakukan penyiraman otomatis pada tanaman, pengujian dilakukan dengan
menggunakan satu tanaman yang mempunyai tanah kering yang sudah berada di
pot, sensor kelembaban akan dimasukkan pada tanah dari tanaman dan akan
membaca bahwa tanah kering lalu melakukan penyiraman.
Deteksi Kelembaban Tanah merupakan fungsi yang utama pada alat Rancang
Bangun sistem penyiraman otomatis untuk tanaman menggunakan Raspberry PI 3
dengan Memanfaatkan Antares dan notifikasi Telegram. Sensor yang digunakan
untuk melakukan Deteksi Kelembaban Tanah adalah Capacitive Soil Moisture
Sensor V1.2. Pengujian deteksi kelembaban tanah memiliki 3 kategori yaitu
Deteksi Tanah Pada Keadaan basah, lembab, dan kering.
46
Program dari Sensor kelembaban tanah ini dijalankan dengan menjalankan file
skripsi/sistem $ main.py. perintah yang digunakan untuk menjalankan program
Sensor kelembaban tanah Capacitive Soil Moisture yaitu:
Berikut hasil deteksi kelembaban tanah pada sistem. Gambar 4.1 merupakan tampilan
hasil dari deteksi kelembaban tanah pada raspberry pi.
Deteksi kelembaban tanah merupakan fungsi utama pada Rancang Bangun sistem
penyiraman otomatis untuk tanaman menggunakan Raspberry PI 3 dengan
Memanfaatkan Antares dan notifikasi Telegram. karena dengan mendeteksi
kelembaban tanah yang menjadi triggered terhadap relay yang akan menyalakan
pompa air sehingga tanaman nantinya akan tersiram jika tanah dalam keadaan
kering.
Relay merupakan salah satu fungsi penting pada Rancang Bangun sistem
penyiraman otomatis untuk tanaman menggunakan Raspberry PI 3 dengan
Memanfaatkan Antares dan notifikasi Telegram, Relay berfungsi sebagai saklar
pada sistem ini Relay yang dipakai yaiut Relay 1 Channel High Trigger. Pengujian
dilakukan apakah relay akan menyala Ketika Sensor Kelembaban Tanah
Mendeteksi Kondisi Tanah Kering, dan apakah ketika tanah Kembali lembab relay
48
akan mati.
Berikut merupakan dokumentasi foto relay ketika berhasil menyala dan jika relay
dalam keadaan mati. Pada Gambar 4.2 kondisi relay mati dan pompa air pun dalam
keadaan mati dan Pada Gambar 4.3 bisa dilihat keadaan relay menyala jika kondisi
tanah kering lalu pompa air pun menyala.
Servo merupakan salah satu fungsi pada Rancang Bangun sistem penyiraman
otomatis untuk tanaman menggunakan Raspberry PI 3 dengan Memanfaatkan
Antares dan notifikasi Telegram, Servo pada sistem ini berfugsi sebagai pemutar
stop kran yang akan menutup dan membuka laju-nya air untuk menyirami tanaman,
Jika kondisi tanah kering, servo akan memutar membuka stop kran, dan jika tanah
sudah tidak dalam kondisi kering servo akan memutar menutup stop kran.
Pada Gambar 4.3 merupakan rancangan servo dan stopkran pada sistem
50
LCD (Liquid Crystal Display) merupakan sebuah alat yang dipakai pada Rancang
Bangun sistem penyiraman otomatis untuk tanaman menggunakan Raspberry PI 3
dengan Memanfaatkan Antares dan notifikasi Telegram. untuk menampilkan
keterangan pada sensor kelembaban tanah dan kondisi tanah, di sistem ini terdapat
3 kategori kondisi pada tanah, yaitu Tanah Basah, Tanah Lembab, dan Tanah
Kering, dan pada setiap kondisi LCD akan menampilkan keterangan pada display.
Jika Tanah Lembab akan muncul “Tanah Lembab!”, jika tanah basah “Tanah
Basah!”, dan jika tanah kering “Tanah Kering!”.
Berikut adalah dokumentasi foto pada LCD ketika tanah berada pada kondisi
tertentu, Gambar 4.6 terlihat tanah dalam kondisi Basah, Gambar 4.7 Jika tanah
dalam kondisi lembab, dan Gambar 4.8 Jika tanah dalam kondisi kering.
Sensor DHT 11 merupakan salah satu sensor yang digunakan pada Rancang bangun
sistem penyiraman otomatis berbasis Raspberry Pi 3 dengan memanfaatkan Antares
dan Notifikasi Telegram, Sensor DHT 11 pada sistem ini berfungsi untuk
mendeteksi cuaca di sekitar tanaman.
Pengiriman data pada telegram sebagai notifikasi merupakan fungsi yang terdapat
pada Rancang Bangun sistem penyiraman otomatis untuk tanaman menggunakan
Raspberry PI 3 dengan Memanfaatkan Antares dan notifikasi Telegram.
Pengiriman data telegram menggunakan bot telegram. Pengujian pengiriman data
pada notifikasi telegram memiliki 2 metode yaitu secara otomatis dan secara
manual, Notifikasi otomatis diterima setiap sensor kelembaban mendeteksi bahwa
tanah dalam basah atau telah disiram, Notifikasi manual dapat dilihat sesuai dengan
keinginan kita secara real time dengan menggunakan perintah “/Kondisi” dan
“/suhu” pada telegram, data yang akan muncul jika dilakukan secara manual pada
perintah “/Kondisi” yaitu nilai dari kelembaban serta kondisi pada tanah, untuk
perintah “/Suhu” menampilkan keterangan suhu dan kondisi cuaca di sekitar
tanaman.
Sistem berhasil mengirimkan pesan ke Telegram secara otomatis dan secara manual
sebagai Notifikasi bahwa penyiraman telah dilakukan dan untuk mengetahui
kondisi tanah.
Pengiriman data pada Antares merupakan fungsi yang terdapat pada Rancang
Bangun sistem penyiraman otomatis untuk tanaman menggunakan Raspberry PI 3
dengan Memanfaatkan Antares dan notifikasi Telegram. Pengiriman data pada
Antares berguna untuk mendata setiap kali penyiraman dilakukan, agar pengguna
dapat mengetahui pada hari apa saja penyiraman dilakukan, dan juga Antares
menyediakan sebuah charts agar mempermudah pengguna untuk memantau
penyiraman pada tanamannya.
Berikut tampilan hasil data yang telah dikirim ke Antares pada Gambar 4. Dan juga
charts yang memudahkan pengguna di gambar 4.9
Pengujian ini dilakukan untuk mengetahui tingkat ketepatan dan kecepatan sistem
dalam mengirim data pada Notifikasi Telegram dan Web Antares Tingkat
kecepatan dapat diukur dari berapa lama waktu dibutuhkan oleh sistem dalam
mengirim data pada notifikasi telegram dan Web Antares, Respon waktu diakukan
dengan menghitung interval antara waktu sejak sistem melakukan penyiraman dan
waktu ketikan sistem berhasil mengirim data pada bot telegram dan web Antares.
Pada Gambar 4.11 merupakan tampilan dari repson masing-masing sistem waktu
penyiraman berlangsung, pada saat notifikasi telegram selesai, dan pada saat data
dikirim ke Antares.
57
Gambar 4.13 Respon waktu Sistem mengirim Notifikasi ke Telegram dan Antares
Data Hasil pengujian Fungsional Test dibagi menjadi beberapa bagian sesuai
fungsional masing-masing alat yaitu, deteksi kelembaban tanah, Relay, Servo,
58
Data pengujian functional test ini dibuat dalam bentuk tabel, dimana dalem tabel
ditunjukkan data hasil pengujian pada Deteksi kelembaban tanah oleh sistem. Tabel
4.1 menunjukkan data hasil dari pedeteksian sistem terhadap kondisi tanah.
Data pengujian functional test ini dibuat dalam bentuk tabel, di dalam tabel akan
ditunjukkan data hasil pengujian Relay apakah bekerja Optimal seperti yang
diprogram pada sistem. Tabel 4.2 Menyajikan data hasil pengujian Relay sebagai
saklar otomatis untuk menghidupkan pompa air dalamkeadaan kering, dan pada
59
Tabel 4.3 Menyajikan data hasil pengujian Relay sebagai saklar otomatis untuk
mematikan pompa air dalam keadaan lembab.
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
60
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
Data pengujian functional test ini dibuat dalam bentuk tabel, di dalam tabel akan
ditunjukkan data hasil pengujian Servo apakah bekerja sesuai dengan apa yang telah
di program pada sistem. Pada tabel 4.4 Menyajikan data hasil pengujian Servo
sebagai pembuka stopkran ketika tanah berada dalam kondisi tanah kering, dan
pada Tabel 4.5 Menyajikan data hasil pengujian Servo sebagai penutup stopkran
Ketika tanah berada dalam kondisi lembab.
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
Ya Tidak
1 Percobaan ke-1 ✓
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
Data pengujian functional test ini dibuat dalam bentuk tabel, di dalam tabel akan
ditunjukkan data hasil pengujian LCD apakah bekerja sesuai dengan apa yang telah
diprogram yaitu menampilkan keterangan Ketika tanah berada dalam kondisi
tertentu. Pada Tabel 4.6 Menyajikan data hasil pengujian terhadap LCD sebagai
penampil keterangan
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
62
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
Data pengujian functional test ini dibuat dalam bentuk tabel, di dalam tabel akan
ditunjukkan data hasil pengujian Sensor DHT 11 apakah bekerja sesuai dengan apa
yang telah di program yaitu menampilkan cuaca di sekitar tanaman. Pada Tabel 4.7
Menyajikan data hasil pengujian terhadap Sensor DHT11 sebagai pendeteksi cuaca
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
Data pengujian functional test ini dibuat dalam bentuk tabel, di dalam tabel akan
ditunjukkan data hasil pengujian Pengiriman data untuk menjadi Notifikasi
63
Telegram, Notifikasi otomatis diterima setiap kondisi tanah berada pada kondisi
tanah kering, data yang dikirim berupa pemberitahuan bahwa penyiraman telah
berlangsung dan juga nilai sensor kelembaban pada saat penyiraman dilakukan dan
untuk mengetahui kondisi tanah terkini apakah Kondisi Tanah Kering, Lembab, dan
Basah pada sistem secara manual. Pada Tabel 4.8 merupakan tampilan hasil
pengujian pengiriman data notifikasi otomatis pada Telegram, dan pada 4.9
merupakan tampilan dari hasil pengujian notifikasi secara manual dan realtime.
Tabel 4.8 Data Hasil Pengujian Pengiriman data secara Otomatis ke Notifikasi Telegram
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
Tabel 4,9 Data Hasil Pengujian Pengiriman data secara Manual ke Notifikasi Telegram
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
10 Percobaan ke-10 ✓
Data functional test ini disajikan dalam bentuk tabel, dimana dalam tabel tersebut
disajikan data hasil dari pengiriman data ke web Antares. Data hasil pengujian pada
web Antares berupa nilai sensor kelembaban pada saat Penyiraman berlangsung.
Tabel 4.10 merupakan tampilan hasil pengujian pengiriman data pada Web Antares.
Tabel 4.10 Data hasil pengujian pengiriman Data pada Web Antares
2 Percobaan ke-2 ✓
3 Percobaan ke-3 ✓
4 Percobaan ke-4 ✓
5 Percobaan ke-5 ✓
6 Percobaan ke-6 ✓
7 Percobaan ke-7 ✓
8 Percobaan ke-8 ✓
9 Percobaan ke-9 ✓
65
10 Percobaan ke-10 ✓
Data pengujian dari Respon Time ini diambil dari pengujian respon waktu pada
sistem penyiraman yang akan memberikan notifikasi ke telegram dan mengirim
data penyiraman ke web Antares, Terdapat tiga data yang akan diambil, data waktu
pada saat penyiraman berlangsung, data waktu Ketika sistem berhasil mengirim
notifikasi telegram, dan data waktu Ketika pengiriman data ke web Antares, Pada
Tabel 4.11 merupakan pengujian respon time dari sistem ke telegram, dan di Tabel
4.12 pengujian respon time sistem ke Antares
Interval antara
Waktu
Waktu Berhasil
Waktu Penyiraman dan
Data Terkirim ke
No Nama Penyiraman Waktu Berhasil
Telegram
(time) Data Terkirim ke
(time)
Telegram
(mili second)
1 Percobaan ke-1 15:30:30.456211 15:30:30.456231 20
2 Percobaan ke-2 15:34:43.229204 15:34:43.229224 20
3 Percobaan ke-3 15:37:30.307547 15:37:30.307567 20
4 Percobaan ke-4 15:40:17.893394 15:40:17.893414 20
5 Percobaan ke-5 15:43:26.985684 15:43:26.985704 20
6 Percobaan ke-6 15:51:25.297619 15:51:25.297640 21
7 Percobaan ke-7 16:03:15.265262 16:03:15.265282 20
8 Percobaan ke-8 16:05:25.531871 16:05:25.531891 20
9 Percobaan ke-9 16:07:20.312675 16:07:20.312694 19
10 Percobaan ke-10 16:08:25.410792 16:08:25.410813 21
66
Interval antara
Waktu
Waktu Berhasil
Waktu Penyiraman dan
Data Terkirim ke
No Nama Penyiraman Waktu Berhasil
Antares
(time) Data Terkirim ke
(time)
Antares
(mili second)
1 Percobaan ke-1 15:30:30.456211 15:30:30.456245 34
2 Percobaan ke-2 15:34:43.229204 15:34:43.229273 69
3 Percobaan ke-3 15:37:30.307547 15:37:30.307582 35
4 Percobaan ke-4 15:40:17.893394 15:40:17.893428 34
5 Percobaan ke-5 15:43:26.985684 15:43:26.985719 35
6 Percobaan ke-6 15:51:25.297619 15:51:25.297654 35
7 Percobaan ke-7 16:03:15.265262 16:03:15.265297 35
8 Percobaan ke-8 16:05:25.531871 16:05:25.531906 35
9 Percobaan ke-9 16:07:20.312675 16:07:20.312709 34
10 Percobaan ke-10 16:08:25.410792 16:08:25.410828 36
Data hasil pengujian penyiraman otomatis ini diambil dari pengujian penyiraman
pada tanah kering untuk menguji berapa kali sistem menyiram tanaman secara
otomatis, waktu yang di gunakan pada pengujian ini yaitu selama 3 hari dari jam
09:00 sampai jam 18:00, dan pengujian secara manual melalui telegram setiap 3
jam pada sistem yaitu pada sekitar jam 09:00, 12:00, 15:00, dan 18:00, Pada Tabel
4.13 Merupakan Pengujian Penyiraman Otomatis yang dilakukan oleh sistem
terhadap tanaman, Untuk di Tabel 4.14 Merupakan Pengujian secara Manual
Melalui Telegram hari ke-1, pada Tabel 4.15 Merupakan Pengujian secara Manual
Melalui Telegram hari ke-2, pada Tabel 4.16 Merupakan Pengujian secara Manual
Melalui Telegram hari ke-3.
67
Kelembaban
No Waktu Kondisi Tanah Suhu Humidity Kondisi Cuaca
Tanah
1 09:04 330 Ph Tanah Basah 31.0 C 62% Cuaca Cerah
2 12:03 346 Ph Tanah Lembab 31.0 C 61% Cuaca Cerah
3 15:05 351 Ph Tanah Lembab 29.0 C 68% Cuaca Cerah
4 18:15 356 Ph Tanah Lembab 26.0 C 80% Cuaca Berawan
Kelembaban
No Waktu Kondisi Tanah Suhu Humidity Kondisi Cuaca
Tanah
1 09:16 410 Ph Tanah Lembab 36.0 C 39% Cuaca Cerah
2 12:09 427 Ph Tanah Lembab 34.0 C 43% Cuaca Cerah
3 15:13 437 Ph Tanah Lembab 29.0 C 62% Cuaca Cerah
4 18:15 448 Ph Tanah Lembab 25.0 C 88% Cuaca Berawan
Kelembaban
No Waktu Kondisi Tanah Suhu Humidity Kondisi Cuaca
Tanah
1 09:07 337 Ph Tanah Basah 41.0 C 34% Cuaca Cerah
2 12:06 360 Ph Tanah Lembab 36.0 C 36% Cuaca Cerah
68
Setelah semua di hitung dengan tabel confusion matrix, maka akan didapatkan
perbandingan pada jumlah TP(True Positive), FP(False Positive), FN(False
Negative), dan TN(True Negative). Data True Positive dari pengujian didapat
sebanyak 10. Data False Negative yang dari pengujian didapat sebanyak 0. Data
True Negative dari pengujian didapat sebanyak 10. Data False Positive dari
pengujian didapat sebanyak 0.
Dari data-data yang sudah terkumpul tadi pada confusion matrix diolah lagi untuk
mendapatkan keakuratan sistem dalam mendeteksi Kelembaban Tanah, Relay,
Servo, LCD, Pengiriman data ke Telegram, Pengiriman data ke web Antares,
berikut rumus yang digunakan untuk menghitung tingkat keakuratan pada sistem:
TP + TN
𝐴𝑘𝑢𝑟𝑎𝑠𝑖 = x 100%
TP + TN + FP + FN
10 + 10
𝐴𝑘𝑢𝑟𝑎𝑠𝑖 = 𝑥 100%
10 + 10 + 0 + 0
69
20
𝐴𝑘𝑢𝑟𝑎𝑠𝑖 = X 100% = 100%
20
Hasil data dari pengujian respon time dapat diolah untuk mendapatkan hasil berapa
waktu yang dibutuhkan oleh sistem untuk mengirim data ke telegram dan Antares,
Jumlah dari hasil tersebut didapat dari rata-rata waktu yang dibutuhkan dari
pengujian yang telah dilakukan. Rumus menghitung rata-rata seperti berikut :
201
𝑅𝑎𝑡𝑎 − 𝑅𝑎𝑡𝑎 =
10
382
𝑅𝑎𝑡𝑎 − 𝑅𝑎𝑡𝑎 =
10
Hasil data pengujian Penyiraman Otomatis yang dilakukan pada tanggal 10 Juli –
12 Juli Mendapatkan Hasil Bahwa Sistem melakukan penyiraman selama tanggal
tersebut yaitu sebanyak 2 kali penyiraman, penyiraman pertama yaitu pada tanggal
10 Juli 2021 pada Jam 09:04, dan penyiraman kedua dilakukan pada tanggal 12 Juli
2021 pada Jam 08:20, memakan waktu selama 2 hari untuk mendeteksi tanaman
dalam kondisi kering kembali dan pengecekan secara manual melalui telegram
setiap 3 jam mendapatkan kenaikan nilai kelembaban tanah yang cukup signifikan.
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil penelitian yang telah dilakukan maka dapat dibuat kesimpulan,
antara lain:
1. Sistem rancang bangun pada penelitian ini dapat mendeteksi kelembaban tanah
dari mulai tanah kering, tanah lembab, dan tanah basah
2. Sistem dapat melakukan penyiraman secara otomatis dan pada pengujian
memakan waktu 2 hari agar tanah kembali kering dan penyiraman dapat
lakukan
3. Sistem yang dirancang bangun juga dapat menampilkan keterangan
Kelembaban Tanah melalui LCD pada alat, secara realtime
4. Sistem rancang bangun dapat menampilkan data kelembaban tanah dan
penyiraman pada Web Antares secara realtime
5. Sistem yang dibangun berhasil mengirim notifikasi Nilai kelembaban tanah
serta pemberitahuan penyiraman pada Notifikasi Telegram.
6. Waktu rata-rata yang diperlukan sistem untuk mengirim data ke telegram
setelah penyiraman dilakukan yaitu 20,1 ms(millisecond), dan untuk
pengiriman data ke Antares yaitu 38,2 ms(millisecond)
5.2 Saran
Dari hasil pengujian alat yang telah dilakukan, maka sistem ini perlu lebih
dikembangkan kedepannya, diantaranya:
1. Sistem juga dapat dikembangkan dengan membuat aplikasi pada android untuk
memonitoring dan mengontrol sistem.
2. Daya pada sistem ini masih menggunakan batrai untuk beberapa alat sehingga
memiliki batas daya, penggunaan arus listrik dapat mengganti batrai pada alat
yang masih menggunakan batrai, agar daya stabil dan tidak perlu mengganti
batrai secara teratur
71
72
DAFTAR PUSTAKA
Andre Kusuma, Denny Darlis, Atik Novianti. 2019. Implementasi Smart Garden
Watering Pada Taman Asrama Universitas Telkom Menggunakan
Modul Ethernet Pada Raspberry PI Berbasis IoT, e-Proceeding of
Applied Science : Vol.5, No.3, 2902-2911.
Dani Sasmoko dan Rena Horman. 2020. Sistem Monitoring Aliran Air dan
Penyiraman Otomatis pada Rumah Kaca Berbasis IoT Dengan
Esp8266 dan Blynk. Jurnal Ilmiah Pendidikan Teknik Elektro, Vol.4,
No.1, 1-10.
Dian Megah Sari,. Zulfajri B. Hassanuddi,. Dewiani. 2017. Sistem Kontrol dan
Monitoring Petumbuhan Tanaman Hortikultura Pada Smart Garden.
Teknik Elektro Universitas Hasanuddin Vol 8 No 1, 6-15.
Esa Hayyu Wiguna dan Arkhan Subari, 2017. Rancang Bangun Sistem Monitoring
Ketinggian Air dan Kelembaban Tanah Pada Penyiraman Tanaman
Otomatis dengan HMI(human Machine Interface) Berbasis Raspberrp
Pi Menggunakan Software Node-Red,. GEMA TEKNOLOGI Vol. 19
No.3. 1-5
Givy Devira Ramady, Dawudi Hadidro Rahman, Andrew Ghea Mahardika. 2020.
Perancangan Model Alat Pengisisan Minyak Goreng Otomatis
Berbasis Internet of Things,. ISU TEKNOLOGI STT MANDALA,
Vol.15 No.1. 117-126
Gunawan, dan Marliani Sari. 2018. Rancang Bangun Alat Penyiraman Tanaman
Otomatis Menggunakan Sensor Kelembaban Tanah, Journal of
Electrical Technology, Vol.3, No.1, 13-17
Jigyasa Kamthan., Kratika Gupta,. Ketan Goyal,. Mr. Sagar Mohite,. 2017. IOT
Based Automatic Watering of Plants using Raspberry Pi And Android.
International Journal of Science Technology & Engineering Vol 3
Issue 10, 1-5.
Nana Malina dan Zaidan Saifurrohman. 2017. Alat Penyiraman Otomatis Berbasis
Arduino Uno, Jurnal Multimedia Vol.8, No.1, 41-48