Anda di halaman 1dari 33

HALAMAN SAMPUL

Rancang Bangun Sistem Penyiraman Tanaman Otomatis


Berbasis Internet of Things Melalui Aplikasi Blynk

Oleh:

Zaldi
NIM. 217 180 022

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PAREPARE
2021
KATA PENGANTAR
Assalamu’alaikum Warahmatullahi Wabarakatuh. Puji dan syukur marilah
kita panjatkan kehadirat ilahi rabbi, atas rahmat dan karunia-Nya sehingaa kita
dapat diberikan kesempatan masih dapat bermajelis ilmu meskipun di tengah
pandemic covid-19 ini. Shalawat berbingkaikan salam senantiasa tercurah kepada
junjungan kita Nabi Muhammad SAW., kepada keluarganya, sahabatnya, para
tabi’in, tabiut tabiahum, kepada kita semua, serta kepada seluruh umatnya hingga
akhir zaman yang menjadikan sebagai uswatun hasanah, suri tauladan yang baik.
Draft ini merupakan suatu karya tulis ilmiah yang diajukan sebagai syarat
mengikuti seminar proposal penelitian Universitas Muhammadiyah Parepare
Fakultas Teknik Jurusan Teknik Elektro dengan judul: “Rancang Bangun Sistem
Penyiraman Otomatis Berbasis Internet of Things Melalui Aplikasi Blynk ”.
Akhir kata, dengan segala kerendahan hati penulis mengharapkan kritikan
dan saran yang sifatnya membangun sehingga dapat mengarahkan kepada
kesempurnaan. Semoga draf ini bernilai ibadah disisi-Nya dan menjadi amal
jariyah bagi penulisnya. Aamiin…
Wassalamu’alaikum Warahmatullahi Wabaraktuh.

Parepare, 11 Januari 2021


Penulis,

ZALDI
Nim. 217 180 022
DAFTAR ISI

HALAMAN SAMPUL.............................................................................................i
KATA PENGANTAR.............................................................................................ii
DAFTAR ISI..........................................................................................................iii
DAFTAR GAMBAR..............................................................................................iv
BAB I.......................................................................................................................1
PENDAHULUAN...................................................................................................1
1.1 Latar Belakang..........................................................................................1
1.2 Rumusan Masalah.....................................................................................2
1.3 Tujuan Penelitian.......................................................................................2
1.4 Ruang Lingkup Penelitian.........................................................................2
BAB II......................................................................................................................3
TINJAUAN TEORITIS...........................................................................................3
2.1. NodeMCU ESP8266.................................................................................3
2.2. Pompa Air..................................................................................................4
2.3. Sensor Kelembaban Tanah........................................................................4
2.4. Aplikasi Blynk...........................................................................................5
2.5. Power Supply............................................................................................7
2.6. Arduino IDE..............................................................................................7
2.7. Relay..........................................................................................................8
2.8. Kabel Jumper.............................................................................................9
BAB III..................................................................................................................10
METODE PELAKSANAAN KEGIATAN...........................................................10
3.1 Tahapan Penelitian..................................................................................10
3.2 Tempat Kegiatan.....................................................................................10
3.3 Ruang Lingkup Kegiatan.........................................................................11
3.4 Alat dan Bahan........................................................................................11
3.5 Perancangan Alat.....................................................................................12
3.5.1 Perancangan Sistem Keseluruhan........................................................12
3.5.2 Perancangan Mekanik..........................................................................13
3.5.3 Perancangan Elektronika.....................................................................14
3.5.4 Blok Diagram Alat...............................................................................15
3.5.5 Perancangan Software.........................................................................15
3.5.6 Diagram Alir Alat................................................................................20
3.6 Kalibrasi..................................................................................................21
3.7 Perancangan Pengujian............................................................................21
3.7.1 Pengujian Sensor YL-69......................................................................21
3.7.2 Pengujian Pompa Air...........................................................................21
3.7.3 Pengujian Blynk...................................................................................22
3.7.4 Pengujian Alat Keseluruhan................................................................22
BAB IV..................................................................................................................23
HASIL DAN PEMBAHASAN..............................................................................23
4.1 Hasil Pengamatan....................................................................................23
4.2 Pembahasan.............................................................................................23
BAB V....................................................................................................................24
KESIMPULAN DAN SARAN..............................................................................24
5.1. Kesimpulan..............................................................................................24
5.2. Saran........................................................................................................24
DAFTAR PUSTAKA............................................................................................25
DAFTAR GAMBAR
Gambar 1. NodeMCU ESP8266..............................................................................4
Gambar 2. Pompa Air Mini DC...............................................................................4
Gambar 3. Soil Moisture..........................................................................................5
Gambar 4. Aplikasi Blynk.......................................................................................6
Gambar 5. Arduino IDE...........................................................................................8
Gambar 6. Relay......................................................................................................9
Gambar 7. Kabel Jumper.........................................................................................9
Gambar 8. Rangkaian Sistem Keseluruhan............................................................12
Gambar 9. Desain Mekanik Penyiraman Otomatis................................................13
Gambar 10. Rangkaian Elektronika Penyiraman Tanaman Otomatis...................14
Gambar 11. Blok Diagram Alat.............................................................................15
Gambar 12. Pemrograman Sensor Kelembaban Tanah YL-69..............................16
Gambar 13. IF-ELSE statement.............................................................................17
Gambar 14. Download Blynk Library...................................................................18
Gambar 15. Create Project Blynk..........................................................................18
Gambar 16. Konfigurasi Pin Widget......................................................................19
Gambar 17. Widget Box........................................................................................20
Gambar 18. Diagram Alir Alat..............................................................................21
BAB I

PENDAHULUAN

1.1 Latar Belakang


Di era industrialisasi dan diikuti era perkebangan teknologi, salah satunya
yaitu perkembangan teknologi Internet of Things (IoT) sudah semakin maju. Hal
tersebut terjadi karena di era modern ini hampir dari semua perangkat elektronik
yang telah terkoneksi dengan internet. Hampir semua aktifitas kegiatan manusia
menggunakan teknologi modern, mulai dari dunia industri, rumah tangga bahkan
bidang pertanian. Mikrokontroler sebagai salah satu perkembangan teknologi
sebagai kontrol sistem otomatis, yang diharapkan dapat mempermudah setiap
kegiatan yang ingin dilakuakan.
Tanaman merupakan tumbuhan yang dibudidayakan agar dapat diambil
manfaatnya. Tanaman sebagai salah satu makhluk hidup yang sangat berguna
untuk pemenuhan kebutuhan manusia. Tanaman juga merupakan makhluk hidup
yang memerlukan konsumsi air yang cukup, maka tanaman harus mendapatkan
penyiraman secara rutin, dengan demikian kebutuhan berupa alat penyiraman
tanaman otomatis di masyarakat mulai diperlukan, karena ditinjau teknologi
sekarang sudah semakin canggih.
Dengan memanfaatkan NodeMCU ESP8266, dibuat sebuah alat yang
dapat melakukan monitoring penyiraman tanaman yang terjadwal dengan
memanfaatkan teknologi jaringan mobile aplikasi Blynk untuk melakukan
monitoring tingkat kelembaban tanah (Golan. 2020). Monitoring adalah sebuah
mekanisme yang sudah menyatu untuk memeriksa sebuah sistem apakah sistem
sudah sesuai rencana dan penyesuaian dapat dilakukan dengan metodologis.
Tujuan monitoring pada sistem ini untuk mendapatkan akurasi kelembaban yang
ada pada tanah dilaksanakannya penyiraman tanaman secara otomatis dengan air
yang sudah disiapkan.
Dengan melihat kondisi orang yang memiliki kesibukan berbeda-beda,
penggunaan alat ini dapat membantu penyiraman tumbuhan bunga-bunga secara
rutin dan mengatasi kendala yang dihadapi mengenai cuaca yang berubah-ubah
maka penggunaan alat ini sangat membantu orang untuk melakukan penyiraman
secara teratur.
1.2 Rumusan Masalah
Rumusan masalah dari penelitian ini adalah bagaimana merancang dan
membangun “Rancang Bangun Sistem Penyiraman Otomatis Berbasis
Internet of Things Melalui Aplikasi Blynk” ?
1.3 Tujuan Penelitian
Tujuan dari penelitian ini yaitu mengetahui cara merancang dan
membangun “Rancang Bangun Sistem Penyiraman Otomatis Berbasis
Internet of Things Melalui Aplikasi Blynk”.
1.4 Ruang Lingkup Penelitian
Adapun ruang lingkup pada penelitian ini yaitu:
a. Menggunakan NodeMCU ESP8266;
b. Menggunakan pompa air mini;
c. Menggunakan 1 buah sensor kelembaban tanah;
d. Menggunakan Aplikasi Blynk.
e. Menggunakan relay 1 channel
f. Menggunakan Aplikasi Arduino IDE
BAB II
TINJAUAN TEORITIS
2.1. NodeMCU ESP8266
NodeMCU dapat dianalogikan sebagai board arduino-nya ESP8266.
Program ESP8266 sedikit merepotkan karena diperlukan beberapa teknik wiring
serta tambahan modul USB to serial untuk mengunduh program. Namun
NodeMCU telah me-package ke dalam sebuah board yang kompak dengan
berbagai fitur layaknya mikrokontroler kapabilitas akses terhadap Wifi juga chip
komunikasi USB to serial. Sehingga untuk memprogramnya hanya diperlukan
eksistensi kabel data USB persis yang digunakan charging smartphone
(Golan.2020).
NodeMCU merupakan sebuah opensource platform IoT dan
pengembangan Kit yang menggunakan bahasa pemrograman Lua untuk
membantu programmer dalam membuat prototype produk IoT atau bisa dengan
memakai sketch dengan arduino IDE. Pengembangan Kit ini berdasarkan pada
modul ESP8266, yang mengintegrasikan GPIO, PWM (pulse Width Modulation),
IIC, 1-Wire dan ADC (Analog to Digital Converter) semua dalam satu board
(Situmorang dan Angelina Winda. 2020).
Menurut Golan (2020), NodeMCU ESP8266 ini mudah diprogram dan
memiliki pin I/O yang memadai dan dapat mengakses jaringan Internet untuk
mengirim atau mengambil data melalui koneksi Wifi. Spesifikasi dari NodeMCU
sebagai berikut:
a. 10 port pin GPIO
b. Fungsionalitas PWM
c. Antarmuka 12C dan SPI
d. Antarmuka 1 Wire dan ADC
NodeMCU ESP8266 merupakan modul mikrokontroler yang didesain
dengan ESP8266 di dalamnya. ESP8266 berfungsi untuk konektivitas jaringan
Wifi antara mikrokontroler itu sendiri dengan jarigan Wifi. NodeMCU berbasis
bahasa pemograman Lua namun dapat juga menggunakan Arduino IDE untuk
prmogramannya [5]. Modul NodeMCU ESP8266 diperlihatkan pada gambar 2.1
Gambar 1. NodeMCU ESP8266
2.2. Pompa Air
Pompa merupakan alat yang berfungsi mengubah tenaga mekanis dari
suatu sumber tenaga (penggerak) menjadi tenaga kinetis (kecepatan), dimana
tenaga ini berguna untuk mengalirkan cairan dan mengatasi hambatan yang ada
sepanjang pengaliran. Pompa air juga merupakan mesin atau peralatan mekanis
untuk menaikkan cairan dari dataran rendah ke dataran tinggi atau untuk
menaikkan tekanan cairan yang bertekanan tinggi dan juga sebagai penguat laju
aliran pada suatu sistem jaringan perpindahan (Yana, K Lingga dkk. 2017).

Gambar 2. Pompa Air Mini DC

2.3. Sensor Kelembaban Tanah


Sensor kelembaban tanah atau dalam istilah bahasa inggris soil moisture
sensor seperti pada gambar adalah jenis sensor kelembaban yang mampu
mendeteksi intensitas air di dalam tanah (moisture). Sensor ini sangat sederhana,
tetapi ideal untuk memantau tingkat air pada tanaman pekarangan. Sensor ini
terdiri dari dua probe untuk melewatkan arus melalui tanah, kemudian membaca
resistansinya untuk mendapatkan nilai tingkat kelembaban. Semakin banyak air
membuat tanah lebih mudah menghantarkan listrik (resistansi kecil), sedangkan
tanah yang kering sangat sulit menghantarkan listrik (resistansi besar) (Noviandy,
Rian dkk. 2019).

Gambar 3. Soil Moisture


Sensor soil moisture adalah sensor kelembaban yang dapat mendeteksi
kelembaban dalam tanah. Sensor ini sangat sederhana, tetapi ideal untuk
memantau kelembaban tanah. Sensor ini terdiri dua probe untuk melewatkan arus
melalui tanah, kemudian membaca resistansinya untuk mendapatkan nilai tingkat
kelembaban. Semakin banyak air membuat tanah lebih mudah menghantarkan
listrik (resistansi kecil), sedangkan tanah yang kering sangat sulit menghantarkan
listrik (resistansi besar). Sensor ini sangat membantu untuk mengingatkan tingkat
kelembaban pada tanaman atau memantau kelembaban tanah (Artha, Onny
Octaviani. 2018).
2.4. Aplikasi Blynk
Blynk aplikasi adalah platform untuk OS Mobile aplikasi (iOS dan
android) untuk bertujuan kembali modul arduino, ESP8266, raspberry Pi,
WEMOS D1, sejenisnya di modul menggunakan internet. kegunaannya untuk
mengatur semuanya dan dapat dikerjakan dalam waktu kurang dari 5 menit. Blynk
tidak terkait pada papan atau modul tertentu. Platform dari inilah yang mengontrol
pada aplikasi apapun dari jarak jauh, kapanpun dan dimanapun kita berada dengan
catatan selalu terkoneksi yang dan inilah yang dinamakan Internet of Things
(IoT). Software ini berfungsi menghubungkan smartphone pada blynk server agar
dapat mengakses mikrokontroler yang digunakan (Utara, Gede Sastra dkk. 2020).
Menurut Fitriyah, Qoriatul dkk (2020), aplikasi blynk merupakan aplikasi
yang didesain untuk mengerjakan pekerjaan IoT (Internet of Things). Aplikasi ini
dapat mengontrol piranti keras melalui jarak jauh. Ia bisa dipergunakan unuk
menampilkan data sensor, menyimpan data tersebut dan berbagai pekerjaan
menarik lainnya. Terdapat tiga komponen utama dalam aplikasi ini yaitu:
a. Aplikasi blynk disebut juga blynk app
Aplikasi ini mengizinkan pengguna memiliki tampilan yang menarik
bagi proyek yang sedang dikerjakan menggunakan widget yang telah
disediakan.
b. Blynk Server
Komponen ini bertanggung jawab untuk semua komunikasi data yang
terjadi antara piranti keras dan piranti lunak. Pengguna juga bisa
memanfaatkan blynk cloud dan dijalankan dalam koneksi lokasl. Komponen ini
bersifat open-source, kompatibel dengan banyak mesin, termasuk diantaranya
adalah raspberry.
c. Blynk Libraries
Digunakan untuk mengizinkan terjadinya komunikasi di antara server
dan semua perintah berupa proses masukan maupun keluaran.

Gambar 4. Aplikasi Blynk


2.5. Power Supply
Power supply merupakan suatu perangkat pening dalam dunia elektronika.
Power supply umumnya digunakan untuk mensuplai perangkat elektronik yang
membutuhkan arus DC. Salah satu bagian terpenting pada sebuah sisem
elektronika adalah penyedia tegangan dan arus listrik (Power supply). Karena
sebuah sistem elektronika tidak akan dapat berfungsi apabila belum dicatu oleh
sumber tegangan atau arus listrik. Oleh karenanya diperlukan peralatan yang
mampu menyediakan dan mengalirkan tegangan dan arus listrik (Saukani, Imam.
2020).
Catu daya atau power supply merupakan sebuah peralatan elektronika daya
yang berfungsi sebagai penyedia daya (tegangan dan arus) untuk peralatan lainnya
dengan prinsip mengubah tegangan listrik yang tersedia dari jaringan jala-jala ke
nilai yang dibutuhkan beban. Rangkaian catu daya berfungsi untuk menyediakan
arus dan tegangan tertentu sesuai dengan kebutuhan beban dari sumber daya
listrik yang ada. Untuk mencukupi kebutuhan beban DC dari jala-jala, diperlukan
suatu rangkaian catu daya yang mengubah tegangan AC ke tegangan DC
(Nurlana, Muhammad Evanly dkk. 2019).
2.6. Arduino IDE
Arduino IDE adalah perangkat lunak yang digunakan untuk menyisipkan
program-program yang berisi perintah dan diunggah ke mikrokontroler untuk
pengaplikasiannya. Penulisan kode program dilakukan utnuk memberikan
intruksi-intruksi menggunakan bahasa progcam yang bertujuan untuk
menjalankan sistem agar dapat bekerja sesuai kode program yang telah diisikan
kedalam sebuah arduino. Tanpa kode program, sisem tidak dapat bekerja
dikarenakan kode program adalah bagian paling utama dalam membangun sebuah
alat (Samsugi, Slamet dkk. 2020).
Aplikasi arduino IDE (Integrated Development Environtment) yang
berfungsi untuk membuat, membuka dan mengedi program. Aplikasi ini
dirancang agar memudahkan penggunanya dalam membuat berbagai aplikasi.
Arduino IDE memiliki struktur bahasa program yang sederhana dan fungsi yang
lengkap, sehingga mudah untuk dipelajari oleh pemula sekalipun. Para
programmer menyebut source code arduino dengan istilah “sketches”. Sketches
merupakan source code yang berisi logika dan algoritma yang akan diupload ke
dalam IC mikrokontroler (arduino) (Santoso,H. 2015).

Gambar 5. Arduino IDE


2.7. Relay
Relay adalah sebuah saklar yang dikendalikan oleh arus. Relay memiliki
sebuah kumparan tegangan rendah yang dililitkan pada sebuah inti. Terdapat
sebuah armatur besi yang akan tertarik menuju inti apabila arus mengalir melewati
kumparan. Armatur ini terpasang pada sebuah tugas berpegas. Ketika armatur
tertarik menuju ini, kontak jalur bersama akan berubah posisinya dari kontak
normal-tertutup ke kontak normal-terbuka. Relay dibutuhkan dalam rangkaian
elektronika sebagai eksekutor sekaligus interface antara beban dan sistem kendali
elektronik yang berbeda sistem power supplynya. Secara fisik antara saklar atau
kontaktor dengan electromagnet relay terpisah sehingga antara beban dan sistem
kontrol terpisah. Relay dapat digunakan untuk mengontrol motor AC dengan
rangkaian kontrol DC atau beban lain dengan sumber tegangan yang berbeda
antara tegangan rangkaian kontrol dan tegangan beban (Octavianus Turang,
Daniel Alexander. 2015).
Gambar 6. Relay
2.8. Kabel Jumper
Seperti pada gambar 7, kabel jumper adalah kabel yang digunakan untuk
menghubungkan satu komponen dengan komponen lain ataupun menghubungkan
jalur rangkaian yang terputus pada breadboard (Nusyirwan, Deni dkk. 2019).

Gambar 7. Kabel Jumper


BAB III
METODE PELAKSANAAN KEGIATAN

3.1 Tahapan Penelitian


Dalam kegiatan penelitian, dibuat langkah-langkah melaksanakan
penelitian sebagai berkut :
1. Studi Literatur
Studi Literatur dilakukan dengan mengambil dan mempelajari materi
dari buku, jurnal, paper maupun skripsi yang telah ada sebelumnya untuk
dijadikan sebagai acuan, referensi atau pengembangan dalam melakukan
penelitian yang akan dilaksanakan.
2. Perancangan Mekanik
Perancangan mekanik alat dilakukan setelah mempelajari materi dan
komponen-komponen yang dibutuhkan untuk proyek yang akan dibuat.
3. Perancangan Rangkaian dan Program
Membuat rangkaian serta program pada proyek akhir yang akan
dibuat.
4. Pengujian Alat dan Pengambilan Data
Pengujian alat akan dilakukan supaya benar dan sesuai dengan
kebutuhan proyek. Setelah sesuai kemudian dapat diambil data.
5. Pengolahan Data
Data yang telah didapat kemudian diolah sebagai hasil untuk bahan
penyusunan laporan.
6. Penyusunan Laporan
Penyusunan laporan dilakukan setelah semua tahapan selesai
dilaksanakan sesuai dengan prosedur.
3.2 Tempat Kegiatan
Perancangan dan penelitian proyek akhir akan dilakukan di
Laboratorium Fakultas Teknik Universitas Muhammadiyah Parepare Jl.
Jend Ahmad Yani km 6.
3.3 Ruang Lingkup Kegiatan

Untuk menghindari meluasnya topik permasalahan, maka perlu


adanya batasan masalah sebagai berikut :
1. Mikrokonrol yang digunakan untuk memproses output adalah Arduino
Uno dengan Modul WiFi ESP8266 untuk komunikasi wireless.
2. Komunikasi yang dilakukan antara mikrokontrol dan android
menggunakan jaringan internet.
3. Pemrograman menggunakan software arduino IDE.
4. Menggunakan sensor kelembaban tanah YL-69 .
5. Menggunakan pompa air.
6. Aplikasi yang digunakan sebagai monitoring adalah Blynk.
3.4 Alat dan Bahan
Komponen yang digunakan pada proyek akhir ini terdiri dari beberapa
bagian antara lain :
a. Hardware
1. NodeMCU ESP8266
2. Sensor Kelembaban Tanah YL-69
3. Pompa Air mini DC
4. Relay
5. Power Supply
b. Software
1. Arduino IDE
2. Blynk
c. Alat
1. Laptop
2. Avometer
3. Timah
4. Solder
3.5 Perancangan Alat

3.5.1 Perancangan Sistem Keseluruhan

Gambar 8. Rangkaian Sistem Keseluruhan


Gambar 8. merupakan rangkaian sistem secara keseluruhan dengan
NodeMCU ESP8266 sebagai mikrokontrol. NodeMCU ESP8266 dapat
terhubung secara wireless yang terangkai dengan WiFi. Rancangan ini
menggunakan sensor kelembaban tanah YL-69 yang akan menjadi indikator
penyiraman tanaman. Data yang didapat dari sensor akan dikirim melalui
internet ke blynk cloud. Data yang dikirim dapat dimonitor pada aplikasi
blynk yang telah terpasang pada android. Pengiriman data ke blynk akan
dilakukan terus menerus selama terkoneksi pada jaringan internet.
Pendistribusian air pada tanaman menggunakan pompa air.
3.5.2 Perancangan Mekanik

YL-69

Gambar 9. Desain Mekanik Penyiraman Otomatis


Gambar 9 merupakan desain mekanik prototype sistem monitoring
penyiram tanaman berdasar kelembaban tanah. Desain mekanik tersebut
merupakan gabungan dari beberapa komponen. Input sensor kelembaban
tanah YL-69 terpasang di tanah dan terhubung dengan mikrokontrol
NodeMCU ESP8266. Sensor tersebut akan menjadi pendeteksi keadaan
kelembaban tanah yang kemudian data diproses di mikrokontrol.
Pengiriman data ke server blynk setelah diolah melalui WiFi ESP8266.
Pompa akan diaktifkan apabila ketentuan kelembaban terpenuhi.
Penyiraman dengan pompa air akan memompa air yang disalurkan melalui
selang..
Dari Gambar 9 terdapat bagian-bagian dengan keterangan sebagai
berikut :
1. Board Node
2. Sensor Kelembaban Tanah YL-69
3. Modul Relay
4. Power Suplly
5. Lahan Tanah
6. Air
7. Pompa Air
3.5.3 Perancangan Elektronika

Gambar 10. Rangkaian Elektronika Penyiraman Tanaman Otomatis


Gambar 10 merupakan rangkaian elektronika keseluruhan untuk
sistem kendali penyiraman tanaman otomatis berbasis internet of things
dengan monitoring melalui aplikasi Blynk.
Rangkaian tersebut memiliki input tegangan 5 V dan diteruskan ke
sensor kelembaban tanah. Output dari rangkain ini adalah pompa air mini
DC yang akan menyalurkan air ke lahan tanah ketika kondisi kelembaban
tanah mencapai kelembaban yang ditentukan. Sensor kelembaban tanah
sebagai input dihubungkan dengan Vin pada mikrokontroler nodemcu
esp8266. Ground dengan GND. AO dengan AO.
Pada saat sensor kelembaban tanah sudah dapat berfungsi dengan
baik, tegangan pada rangkaian tersebut terhubung ke relay. Begitupun
dengan ground dari rangkaian tersebut. Kemudian pin D1 pada
mikrokontroller dihubungkan dengan IN1 pada relay. Pompa akan menyala
pada saat kelembaban tanah terdeteksi membutuhkan air sebagaimana yang
telah diatur dalam pemrograman Arduino IDE.
3.5.4 Blok Diagram Alat

P Pompa
O
W
E
R NodeMCU WiFi Blynk Cloud
(P.S)

Android
Sensor YL-69

Gambar 11. Blok Diagram Alat


Gambar 11 merupakan blok diagram alat dengan power supply
sebagai sumber daya untuk mikrokontrol NodeMCU ESP8266 dan terdiri
dari satu sensor, yaitu sensor Kelembaban Tanahh YL-69. Sensor YL-69
ditancapkan pada lahan sebagai pengukur kelembaban tanah. Dengan
ESP8266 memungkinkan arduino terhubung dengan AP (access point) yang
terkoneksi jaringan internet. Dalam jaringan internet data oleh sensor dapat
dikirim ke blynk cloud sebagai server blynk. Pada android telah terpasang
aplikasi blynk yang digunakan sebagai monitoring kelembaban pada lahan
tanah. Pompa air digunakan untuk mendistribusikan air pada lahan dengan
respon berdasarkan sensor.

3.5.5 Perancangan Software


a. Arduino IDE
Pemrograman Arduino Uno dibuat untuk mengolah data sensor YL-69
dan dikirimkan ke server blynk melalui WiFi ESP8266. Pemrograman
dilakukan menggunakan format blynk. Data yang terkirim ke blynk cloud
dapat dimonitor melalui android menggunakan aplikasi blynk.
Pertama pada Arduino IDE dilakukan dengan membuat program data
sensor yaitu program untuk sensor YL-69.
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

#define BLYNK_PRINT Serial

BlynkTimer timer;

char auth[] = "aktm5h-MjkMBL5BrunbDaC5z-


bDs1TrY";
char ssid[] = "Hotspotnya Zaldi";
char pass[] = "zaldi123";

void myTimerEvent()
{
int adc = analogRead(A0);
float tegangan = adc * (5.0 / 1023.0);
Blynk.virtualWrite(V0, adc);
Blynk.virtualWrite(V1, tegangan);
}

void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000L, myTimerEvent);
}

Gambar 12. Pemrograman Sensor Kelembaban Tanah YL-69


Setelah program pada sensor dapat membaca nilai kelembaban dengan
baik. Lakukan penambahan program untuk mengontrol pompa secara
otomatis dengan fungsi IF – ELSE statement.
if (kelembaban <1023 && kelembaban >=501 ){
{
Serial.println ("Kering");
digitalWrite(relay, LOW);
delay(7000);
digitalWrite(relay, HIGH);
}}
else if (kelembaban < 501){
Serial.println ("Basah");
digitalWrite(relay, HIGH);
}}

Gambar 13. IF-ELSE statement


Setelah selesai membuat pemrograman untuk mengontrol pompa
otomatis, pastikan respon pompa sesuai dengan program. Selanjutnya
menambahkan program untuk akses ke blynk . Pertama download terlebih
dahulu library yang dibutuhkan pada blynk, terutama library dan modul
WiFi ESP8266 telah dikonfigurasi dengan baudrate 9600 dan berhasil
koneksi dengan access point.

Gambar 14. Download Blynk Library


Setelah library terpasang cari di example pada arduino IDE, cari
Blynk kemudian board WiFi dan pilih ESP8266 shield. Gabungkan program
blynk dengan program penyiraman otomatis yang telah dibuat. Pada
program blynk masukkan kode auth , ssid (nama access point), dan
password . Auth token didapatkan setalah memasang aplikasi blynk pada
android . Compile program dan pastikan tidak terjadi error.

b. Blynk
Aplikasi blynk digunakan untuk memonitor nilai suhu dan kelembaban
tanah. Antarmuka pada blynk dapat diatur dengan menambahkan widget
seperti grafik dan gauge.

Gambar 15. Create Project Blynk


Menu membuat proyek baru blynk di android seperti gambar 3.12.
Pertama membuat nama proyek lalu memilih device yang dipakai seperti
Arduino UNO. Kemudian memilih tipe koneksi yang tersedia seperti WiFi,
Ethernet, GSM dan lain sebagainya. Setelah memilih tipe koneksi, langsung
create atau memilih tema yang tersedia (optional).
Masuk pada tampilan awal proyek yang telah dibuat terdapat beberapa
menu yang disediakan seperti widget box, play button dan setting. Pada
menu widget box disediakan beberapa widget yang dapat digunakan sebagai
monitoring, kontrol, notifikasi dan lain sebagainya.
Widget yang digunakan dapat langsung di drag dan drop pada media
yang disediakan. Widget dikonfigurasi supaya dapat menerima data dari alat
yang telah dibuat. Konfigurasi widget cukup mudah dengan menyamakan
pin yang diprogram pada alat yang dibuat.
Gambar 16. Konfigurasi Pin Widget
Pada menu widget box terdapat banyak widget yang dapat langsung
digunakan dengan drag dan drop pada proyek blynk yang telah dibuat.
Supaya dapat terhubung dengan device atau alat yang dibuat, diperlukan
auth token dari aplikasi blynk yang telah terkirim di email. Auth token yang
diperoleh dimasukkan pada arduino supaya dapat terkoneksi.

Gambar 17. Widget Box


3.5.6 Diagram Alir Alat

Sta
rt

Inisialisa
si Sensor
YL- 69,
ESP8266

Membaca
nilai
kelembaba
n

Kelemb
aban >
500 ?

En
d

Gambar 18. Diagram Alir Alat


Pada gambar 18 diagram alir alat dimulai dengan menginisialisasi
sensor YL 69 dan WiFi ESP8266. Kemudian sensor akan membaca nilai
kelembaban pada tanah lalu melalui wifi data dikirimkan ke server blynk
dengan koneksi atau jaringan internet. Data yang telah terkirim juga diolah
oleh nodemcu.. Pada saat kondisi 1023 < kelembaban >= 501, pompa akan
aktif selama 10 detik. Pada saat kondisi kelembaban tanah < 501 , pompa
tidak akan aktif.

3.6 Kalibrasi
Proses kalibrasi dilakukan pada sensor YL-69 supaya pengukuran
mendapat hasil yang akurat. Untuk kalibrasi sensor YL-69 adalah dengan
menghitung perbandingan antara massa air dan massa tanah kering
berdasarkan standar ASM (American Standart Method).
3.7 Perancangan Pengujian
Pengujian dilakukan supaya diketahui fungsi pada masing-masing
komponen ataupun secara keseluruhan dapat beroperasi sesuai dengan
tujuan. Beberapa proses pengujian yang akan dilakukan sebagai berikut :
3.7.1 Pengujian Sensor YL-69
Pengujian sensor akan dilakukan dengan kondisi tanah kering,
lembab, dan basah. Pada kondisi tersebut output sensor akan diamati
kesesuaiannya. Pengujian sensor dilakukan untuk mengetahui fungsi
sensor telah berjalan dengan baik atau tidak.
Pada pengujian sensor YL-69 dilakukan dengan diberikan tegangan
pada sensor sebesar 5 V. Kemudian sensor akan bekerja dengan
memproses data analog dan mengubahnya menjadi nilai digital. Proses
mengubah nilai analog ke digital disebut dengan proses ADC (Analog to
Digital Converter). Dari nilai ADC tersebut kemudian dapat diubah dalam
bentuk persentase kelembaban tanah. Sesuai dengan pembacaan sensor
memiliki hubungan antara tegangan (V) dan resistansi (Ω) yang
berbanding terbalik.

3.7.2 Pengujian Pompa Air


Proses pengujian pompa air akan dilakukan dengan memberikan
input tegangan. Output yang dihasilkan akan diamati telah berfungsi
dengan baik atau tidak.
3.7.3 Pengujian Blynk
Proses pengujian Blynk dilakukan dengan memberikan data sensor.
Apabila data terkirim pada Blynk akan membuktikan bahwa alat yang
dibuat berhasil terkoneksi dengan Blynk. Pembacaan sensor pada blynk
akan dibandingkan hasilnya dengan pembacaan di serial monitor.
3.7.4 Pengujian Alat Keseluruhan
Proses pengujian akan dilakukan dengan mengkoneksikan ke AP
(Access Point) yang terhubung internet. Output nilai kelembaban tanah
yang dihasilkan akan dibandingkan dengan hasil perhitungan ASM
(American Standart Method) dan termometer infrared. Kemudian output
pompa air akan diuji kesesuaiannya dengan program yang telah dibuat.
Monitoring dengan aplikasi blynk akan diuji dengan koneksi melalui
access point yang sama dan menggunakan paket data android. Jadi
pengujian tersebut akan memperlihatkan monitoring yang dilakukan telah
terhubung pada jaringan internet atau jaringan local.
BAB IV

HASIL DAN PEMBAHASAN


4.1 Hasil Pengamatan
Tabel Pengukuran Nilai Kelembaban dan Tegangan pada kondisi tanah kering,
normal dan basah.

Nilai
No. Tegangan (V) Kondisi Tanah Kondisi Pompa
Kelembaban

1 655 3.2 Kering Aktif

2 427 2.09 Basah Tidak Aktif

4.2 Pembahasan
Rangkaian ini merupakan rangkaian elektronika untuk sistem kendali
penyiraman tanaman otomatis berbasis internet of things dengan monitoring
melalui aplikasi Blynk. Mikrokontroller yang digunakan yaitu NodeMCU
ESP8266.
Rangkaian tersebut memiliki input tegangan 5 V dan diteruskan ke
sensor kelembaban tanah. Output dari rangkain ini adalah pompa air mini DC
yang akan menyalurkan air ke lahan tanah ketika kondisi kelembaban tanah
mencapai kelembaban yang ditentukan. Sensor kelembaban tanah sebagai input
dihubungkan dengan Vin pada mikrokontroler nodemcu esp8266. Ground
dengan GND. AO dengan AO.
Pada saat sensor kelembaban tanah sudah dapat berfungsi dengan baik,
tegangan pada rangkaian tersebut terhubung ke relay. Begitupun dengan
ground dari rangkaian tersebut. Kemudian pin D1 pada mikrokontroller
dihubungkan dengan IN1 pada relay. Pompa akan menyala pada saat
kelembaban tanah terdeteksi membutuhkan air sebagaimana yang telah diatur
dalam pemrograman Arduino IDE. Pada saat kondisi kelembaban tanah berada
pada kondisi 1023 < kelembaban >= 501, maka pompa akan aktif, dan apabila
pada kondisi <501, pompa tidak aktif.

BAB V

KESIMPULAN DAN SARAN


5.1. Kesimpulan
Dari data yang telah diambil pada tugas ini, maka didapatkan kesimpulan
sebagai berikut.
a. Monitoring kelembaban tanah dilakukan menggunakan aplikasi Blynk dari
pembacaan sensor kelembaban Tanah YL-69 yang terpasang pada area
tanam. Monitoring dilakukan dengan koneksi melalui WiFi yang
terhubung internet dengan memasukkan auth, ssid, dan password.
b. Konsep Internet of Things ini dapat memonitor dan melakukan
penyiraman secara otomatis kondisi lahan tanah dimana saja dan kapan
saja selama terdapat jaringan internet yang tersedia.
c. Aplikasi Blynk dapat mendukung system monitoring dengan beberapa fitur
yang tersedia pada widget box. Hasil pembacaan pada sensor kelembaban
yang terkirim ke aplikasi blink memiliki selisih maksimal dengan
perhitungan ASM (American Standart Method) sebesar 2%.
5.2. Saran
Berdasarkan hasil dan pembuatan tugas ini terdapat saran-saran untuk
pengembangan proyek tugas ini selanjutnya. Adapun saran dalam tugas ini
sebagai berikut:
a. Pada alat ini, penyiraman dilakukan berdasarkan input dari kelembaban
tanah dengan output pompa air. Untuk pengembangan kedepannya dapat
ditambahkan input dan output yang lebih bervariasi dalam perawatan
tanaman.
DAFTAR PUSTAKA
Artha, Onny Octaviani. 2018. Sistem Peringatan Dini Bencana Longsor
Menggunakan Sensor Accelerometer dan Sensor Kelembaban Tanah
Berbasis Android. Vol. 2. No. 2. Padang: Universitas Andalas.

Bachri, Affan dkk. 2017. Prototype Penyiram Tanaman Otomatis Dengan Sensor
Kelembaban Tanah Berbasis Atmega 328. Vol. 2. No. 1. Lamongan:
Universitas Islam Lamongan.

Fitriyah, Qoriatul dkk. 2020. Pemanfaatan Aplikasi Blynk Sebagai Alat Bantu
Monitoring Energi Listrik Pada Kulkas 1 Pintu. National Conference of
Industry. Vol. 1. Semarang: Politeknik Negeri Batam.

Golan, Rizki Alfasahi. 2020. Sistem Monitoring Penyiraman Tanaman Sayur


Otomatis Menggunakan Aplikasi Blynk Berbasis ESP8266. Yogyakarta:
STMIKAKAKOM.

Noviandy, Rian dkk. 2019. Sistem Pengendalian Kelembaban Pada Budidaya


Tanaman Sawi. Vol. 2 No. 1. Tanjungpura: Universitas Tanjungpura.

Prasetyo, Tri Ferga dkk. 2018. Rancang Bangun Prototipe Simulator Robot
Pemadam Api. Seminar Nasional Teknologi Informasi. Bogor: Universitas
Ibn Khaldun Bogor.

Saukani, Imam. 2020. Pengujian Power 5 Volt di Laboratorium Teknik


Elektronika Politeknik Negeri Malang. Vol. 08. No. 02. ISSN: 2339-0905.
Malang: Politeknik Negeri Malang.

Situmorang dan Angelina Winda. 2020. Sistem Monitoring Penyiraman Tanaman


Otomati Berbasis NodeMCU ESP8266. Sumatera Utara: Universitas
Sumatera Utara Press.

Utara, Gede Sastra dkk. 2020. Prototipe Monitoring Suhu Ruangan Detektor Gas
Bocor Berbasis Aplikasi Blynk. Vol. 7. No. 2. Jurnal SPEKTRUM. Bali:
Universitas Udayana.

Yana, K Lingga dkk. 2017. Rancang Bangun Mesin Pompa Air Dengan Sistem
Recharging. Vol. 8 No. 2. Semarang: UNNES.

Samsugi, Slamet dkk. 2020. Sistem Pengontrol Irigasi Otomatis Menggunakan


Mikrokontroler Arduino Uno. JSTS. Vol. 01. No. 01. Bandar Lampung;
Universitas Teknokrat Indonesia.

Santoso,H. 2015. Cara Kerja Sensor Ultrasonik, Rangkaian & Aplikasinya. In


www.elangtrisakti.com. https://doi.org/10.1017/CBO9781107415324.004
(18 Januari 2021).
Nurlana, Muhammad Evanly dkk. 2019. Pembuatan Power Supply dengan
Tegangan Keluaran Variabel Menggunakan Keypad Berbasis Arduino
Uno. 8(2). Semarang: Universitas Negeri Semarang.

Octavianus Turang, Daniel Alexander. 2015. Pengembangan Sistem Relay


Pengendalian dan Penghematan Pemakaian Lampu Berbasis Mobile.
ISSN: 1979-2328. Seminar Nasional Informatika. Yogyakarta: UPN
Veteran Yogyakarta.

Nusyirwan, Deni dkk. 2019. Penyaringan Air Keruh Menggunakan Sensor LDR
dan Bluetooth HC-05 Sebagai Media Pengontrolan Guna Meningkatkan
Mutu Kebersihan Air di Sekolah. Vol. 3 No. 1. ISSN: 2579-6283. Jurnal
Ilmiah Pengabdian Kepada Masyarakat. Tanjungpinang: Universitas
Maritim Raja Ali Haji.
LAMPIRAN

Anda mungkin juga menyukai