Anda di halaman 1dari 76

SMART HIDROPONIK SISTEM RAKIT APUNG

MENGONTROL pH (POTENTIAL HYDROGEN) TANAMAN


PAKCOY SECARA OTOMATIS
SKRIPSI

Diajukan Untuk Memenuhi Persyaratan Dalam Memperoleh Gelar Sarjana


Teknik Jurusan Teknik Elektro Konsentrasi Otomasi Industri

Disusun Oleh :
FIRMAN AGUNG PRAWIRA
181202018151605

FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO


KONSENTRASI OTOMASI INDUSTRI
UNIVERSITAS WIDYAGAMA MALANG
2023
LEMBAR PERSETUJUAN

SMART HIDROPONIK SISTEM RAKIT APUNG MENGONTROL pH


(POTENTIAL HYDROGEN) TANAMAN PAKCOY SECARA OTOMATIS

SKRIPSI
Diajukan Untuk Memenuhi Persyaratan Dalam Memperoleh Gelar Sarjana
Teknik Jurusan Teknik Elektro Konsentrasi Otomasi Industri

Disusun Oleh :
FIRMAN AGUNG PRAWIRA 181202018151605

Disetujui Oleh :

Pembimbing I Pembimbing II

Ir. Gigih Priyandoko, MT., Ph.D. Diky Siswanto, ST., MT., Ph.D.
NIDN : 0727026702 NIDN: 0708087104

Mengetahui :

Dekan Fakultas Teknik Ketua Jurusan Teknik Elektro

Dr. Istiadi, ST., MT. Diky Siswanto, ST., MT., Ph.D.


NIDN: 0719097401 NIDN: 0708087104

i
LEMBAR PENGESAHAN

SMART HIDROPONIK SISTEM RAKIT APUNG MENGONTROL pH


(POTENTIAL HYDROGEN) TANAMAN PAKCOY SECARA OTOMATIS

SKRIPSI
Diajukan Untuk Memenuhi Persyaratan Dalam Memperoleh Gelar Sarjana
Teknik Jurusan Teknik Elektro Konsentrasi Otomasi Industri

Disusun Oleh :
FIRMAN AGUNG PRAWIRA 181202018151605

Disetujui Oleh :
Penguji 1 Penguji II

Ir. Gigih Priyandoko, MT., Ph.D. Diky Siswanto, ST., MT., Ph.D.
NIDN : 0727026702 NIDN: 0708087104

Penguji III

M. Uhida Subhan, ST., MT. NIDN: 9907146643

Mengetahui/Menyetujui :
Dekan Fakultas Teknik Ketua Jurusan Teknik Elektro

Dr. Istiadi, ST., MT. Diky Siswanto, ST., MT., Ph.D.


NIDN: 0719097401 NIDN: 0708087104

ii
KATA PENGANTAR

Puji syukur atas kehadirat Tuhan Yang Maha Esa karena karunia-Nya kami dapat
menyelesaikan skripsi dengan judul “ Smart Hidroponik Sistem Rakit Apung
Mengontrol pH (Potential Hydrogen) Tanaman Pakcoy Secara Otomatis”. saya
mengucapkan terima kasih kepada:
1. Allah SWT atas segala nikmat dan rakhmat yang telah diberikan.
2. Nabi Muhammad SAW, sebagai junjungan yang telah memberikan Suri
tauladan yang baik kepada umatnya.
3. Orang tua yang telah memberikan semangat serta do’a kepada kami.
4. Bapak Dr. Istiadi, ST., MT. selaku Dekan Teknik Universitas Widyagama
Malang.
5. Bapak Diky Siswanto, ST., MT., Ph.D. selaku Ketua Program Studi Teknik
Elektro S1 Universitas Widyagama Malang.
6. Bapak Ir. Gigih Priyandoko, MT., Ph.D. selaku Dosen Pembimbing I dan
Diky Siswanto, ST., MT., Ph.D. selaku Dosen Pembimbing II yang telah
bersedia meluangkan waktunya untuk memberikan bimbingan, petunjuk,
dan saran sehingga penyusunan laporan skripsi ini dapat diselesaikan.
7. Bapak Muh. Uhida Subhan, ST., MT., Ph.D. selaku Dosen Penguji Sidang
Skripsi yang telah bersedia memberikan bimbingan dalam penyusunan
laporan skripsi ini.
8. Seluruh dosen dan staff Program Studi Teknik Elektro Universitas
Widyagama Malang yang telah banyak membantu.
9. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah
memberikan dukungan dan dorongan semangat, sehingga skripsi ini dapat
diselesaikan dengan baik.
Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari
kesempurnaan. Semoga skripsi ini dapat memberikan manfaat bagi penulis
maupun bagi para pembaca.
Malang, Februari 2023

Penulis

iii
PERNYATAAN PERTANGGUNG JAWABAN PENULIS SKRIPSI

Yang bertanda tangan di bawah ini:


Nama : Firman Agung Prawira
NIM 181202018151605
Fakultas : Teknik
Jurusan / Konsentrasi : Elektro / Otomasi Industri
Alamat : Perumahan Bumi Mondoroko Raya Blok AA-26,
Singosari, Malang, Jawa Timur

Menyatakan dengan sesungguhnya bahwa:


1. Skripsi dengan judul “Smart Hidroponik Sistem Rakit Apung Mengontrol pH
(Potential Hydrogen) Tanaman Pakcoy Secara Otomatis” adalah benar benar
hasil karya saya bukan merupakan hasil plagiasi dari karya orang lain.
2. Apabila dikemudian hari terbukti atau saya dikritik skripsi ini sebagai hasil
plagiasi, saya bersedia menanggung segala konsekuensi hukum yang berlaku.

Malang, Februari 2023

Firman Agung Prawira


NIM. 181202018151605

iv
ABSTRAK

Sistem rakit apung adalah salah satu sistem hidroponik yang paling mudah di
buat, sistem rakit apung memiliki masalah yang cukup kompleks dikarenakan air
yang tenang dan tidak mengalami sirkulasi air yang membuat kandungan pH
menjadi turun. Pada penelitian ini, rancangan kontrol pH otomatis pada sistem
hidroponik rakit apung bertujuan untuk membantu meminimalisir penurunan pH.
Dengan metode close loop alat dapat bekerja secara otomatis terus menerus ,dan
bantuan IoT petani hidroponik dapat mengontrol pH dari jarak jauh. Hasil
pembacaan dari sensor pH telah berhasil di tampilkan dalam smartphone dan
dapat dikontrol dari jarak jauh menggunakan Blynk IoT dengan ke akurasian
error ±1,65%. Pengujian kontrol otomatis lebih efisien dan cepat dengan
penstabilan pH dalam kurun waktu
±1 menit untuk menuju setpoint yang diinginkan tanaman pakcoy. Dari hasil
penelitian dapat disimpulkan bahwa tanaman tidak boleh berada di pH yang
rendah, dan pengendalian pH otomatis ini sangat efektif untuk membuat pH
menjadi stabil.

Kata kunci: pakcoy, hidroponik rakit apung, kontrol pH otomatis

v
ABSTRACT

The floating raft system is one of the easiest hydroponic systems to make, the
floating raft system has a fairly complex problem because the water is calm and
does not experience water circulation which makes the pH content decrease. In
this study, the automatic pH control design in the floating raft hydroponic system
aims to help minimize the decrease in pH. With the close loop method the tool can
work automatically continuously, and the help of IoT hydroponic farmers can
control pH remotely. The reading results from the pH sensor have been
successfully displayed on a smartphone and can be controlled remotely using
Blynk IoT with an error accuracy of ±1.65%. Automatic control testing is more
efficient and faster with pH stabilization within ±1 minute to get to the desired
pakcoy plant setpoint. From the research results it can be concluded that plants
should not be in a low pH, and this automatic pH control is very effective in
making the pH stable.

Keywords: pakcoy, floating raft hydroponics, automatic pH control

vi
DAFTAR ISI

LEMBAR PERSETUJUAN.....................................................................................i
LEMBAR PENGESAHAN.....................................................................................ii
KATA PENGANTAR............................................................................................iii
PERNYATAAN PERTANGGUNG JAWABAN PENULIS SKRIPSI................iv
ABSTRAK...............................................................................................................v
ABSTRACT............................................................................................................vi
DAFTAR ISI.........................................................................................................vii
DAFTAR GAMBAR..............................................................................................ix
DAFTAR TABEL...................................................................................................xi
DAFTAR GRAFIK...............................................................................................xii
BAB I PENDAHULUAN........................................................................................1
1.1 Latar Belakang..............................................................................................1
1.2 Identifikasi Masalah......................................................................................2
1.3 Rumusan Masalah.........................................................................................3
1.4 Batasan Masalah...........................................................................................3
1.5 Tujuan Penelitian..........................................................................................3
1.6 Manfaat Penelitian........................................................................................3
1.7 Kontribusi Penelitian....................................................................................4
1.8 Sistematika Laporan......................................................................................4
BAB II TINJAUAN PUSTAKA.............................................................................6
2.1 Telaah Pustaka (Literature Review).............................................................6
2.2 Tanaman Pakcoy...........................................................................................9
2.3 Sistem Hidroponik......................................................................................10
2.4 pH (Potential Hydrogen)............................................................................12
2.5 Sistem Kendali Close Loop.........................................................................15
2.6 Arduino UNO..............................................................................................17
2.7 Arduino IDE................................................................................................18
2.8 IoT (Internet of Things)..............................................................................19
2.8.1 Cara Kerja IoT (Internet of Things)..............................................................20
2.8.2 Implementasi IoT..........................................................................................21
2.9 pH Meter.....................................................................................................21

vii
2.10 Sensor pH (pH Probe Sensor).....................................................................22
2.11 Sensor Suhu DS18B20................................................................................25
2.12 TDS (Total Dissolved Solid) Sensor...........................................................26
2.13 Pompa Air Celup.........................................................................................27
2.14 Mikrokontroller ESP8266...........................................................................27
BAB III METODE PENELITIAN........................................................................29
3.1 Diagram Penelitian......................................................................................29
3.2 Perancangan Sistem....................................................................................30
3.3 Spesifikasi Alat...........................................................................................30
3.3.1 Spesifikasi Komponen Perangkat Keras.................................................30
3.3.2 Perancangan Perangkat Lunak (Software)..............................................32
3.4 Sistematika Kerja Alat................................................................................32
3.5 Pengambilan Data.......................................................................................33
BAB IV PENGUJIAN DAN ANALISIS..............................................................34
4.1 Perancangan Alat........................................................................................34
4.2 Proses Pemrograman Arduino....................................................................35
4.3 Proses Koneksi Blynk IoT..........................................................................36
4.4 Kalibrasi Sensor pH....................................................................................38
4.5 Kalibrasi Sensor TDS.................................................................................41
4.6 Pengujian Perbandingan pH Sensor Tanpa Menggunakan Kontrol Otomatis
dan Menggunakan Kontrol Otomatis.....................................................................43
4.7 Pengujian Kontrol Otomatis Tanaman Pakcoy pada pH Tinggi.................45
4.8 Pengujian Kontrol Otomatis Tanaman Pakcoy pada pH Rendah...............47
BAB V SARAN DAN KESIMPULAN................................................................50
5.1 KESIMPULAN...........................................................................................50
5.2 SARAN.......................................................................................................50
DAFTAR PUSTAKA............................................................................................51
LAMPIRAN...........................................................................................................54

viii
DAFTAR GAMBAR

Gambar 2. 1 Tanaman Pakcoy...............................................................................10


Gambar 2. 2 Sistem Hidroponik NFT....................................................................11
Gambar 2. 3 Sistem Hidroponik DFT....................................................................11
Gambar 2. 4 Sistem Rakit Apung (Floating Raft System).....................................12
Gambar 2. 5 Blok Diagram Sistem Kendali Close Loop.......................................16
Gambar 2. 6 Kurva Pengendali On-Off.................................................................17
Gambar 2. 7 Skema Arduino UNO........................................................................18
Gambar 2. 8 Arduino IDE......................................................................................19
Gambar 2. 9 Konsep IoT........................................................................................20
Gambar 2. 10 pH Probe Sensor Elektroda tipe pH E-201.....................................23
Gambar 2. 11 Modul pH E-201.............................................................................23
Gambar 2. 12 Elektroda Kaca pH Sensor.............................................................24
Gambar 2. 13 pH Meter Amplifier........................................................................24
Gambar 2. 14 Sensor Suhu DS18B20....................................................................25
Gambar 2. 15 Konfigurasi Pin Sensor Suhu DS18B20.........................................26
Gambar 2. 16 Sensor TDS.....................................................................................27
Gambar 2. 17 Pompa Air Celup.............................................................................27
Gambar 2. 18 Mikrokontroller ESP8266...............................................................28
Gambar 3. 1 Diagram Alur Penelitian...................................................................29
Gambar 3. 2 Rangkaian Pemasangan Hardware....................................................30
Gambar 3. 3 Diagram Alur Cara Kerja Smart pH sensor......................................33
Gambar 4. 1 Hasil Perancangan Arduino dan Modul Sensor................................34
Gambar 4. 2 Tampilan widget pada website blynk................................................36
Gambar 4. 3 Tampilan widget pada blynk smartphone.........................................37
Gambar 4. 4 Tampilan login WiFi/hotspot koneksi ke dalam blynk smartphone 37
Gambar 4. 5 Diagram Alur Cara Koneksi Alat dengan Smartphone.....................38
Gambar 4. 6 Pengukuran pH menggunakan pH meter dan pH sensor..................41
Gambar 4. 7 Tampilan pH pada Lcd......................................................................41
Gambar 4. 8 Pengujian Kalibrasi Sensor TDS dan TDS Meter.............................43
Gambar 4. 9 Tampilan Nilai TDS pada LCD 16x2...............................................43

ix
Gambar 4. 10 Pengujian Kontrol Otomatis dengan aktuator pompa celup...........44
Gambar 4. 11 Tanaman Pakcoy pada pH 9............................................................47
Gambar 4. 12 Tanaman pakcoy pada pH 4............................................................49

x
DAFTAR TABEL

Tabel 2. 1 Telaah Pustaka........................................................................................6


Tabel 2. 2 Zat Sehari-hari dan Nilai pH.................................................................13
Tabel 2. 3 Nilai pH Sayuran Daun.........................................................................15
Tabel 2. 4 Arduino Ikon dan Fungsi......................................................................19
Tabel 2. 5 Spesifikasi Elektrode pH......................................................................24
Tabel 2. 6 Perbandingan Resolusi ADC terhadap Kenaikan Suhu DS18B20.......26
Tabel 3. 1 Spesifikasi Alat dan Komponen...........................................................31
Tabel 4. 1 Kalibrasi pH Sensor dengan pH Meter.................................................39
Tabel 4. 2 Kalibrasi Sensor TDS...........................................................................42

xi
DAFTAR GRAFIK

Grafik 4. 1 Kalibrasi sensor pH.............................................................................40


Grafik 4. 2 Kalibrasi Sensor TDS..........................................................................42
Grafik 4. 3 Hasil Pengujian pH sensor dengan kontrol otomatis dan tanpa kontrol
otomatis..................................................................................................................45
Grafik 4. 4 Pengujian Kontrol Otomatis pH awal 9...............................................46
Grafik 4. 5 Pengujian Kontrol Otomatis pH awal 4...............................................48

xii
BAB I
PENDAHULUAN

1.1 Latar Belakang

Di zaman ini banyak orang – orang makan makanan yang kurang sehat
seperti junkfood dan makanan instan lainnya. Kurang nya makan sayur membuat
orang kekurangan kebutuhan vitamin dan mineral. Tanaman Pakcoy adalah salah
satu sayuran yang bisa memberikan kebutuhan vitamin A,C,K serta mengandung
kalsium, potasium dan zat besi, dan yang paling penting dari tanaman pakcoy ini
bisa membantu melawan inflamasi dan mencegah kanker (Bachrens, 2019).
Pakcoy tanaman yang sering ditemukan pada pertanian hidroponik. Hidroponik
adalah budidaya menanam dengan memanfaatkan air tanpa menggunakan media
tanah dengan menekankan pada pemenuhan nutrisi (unsur hara) pada tanaman
(Prastio, 2015). Hidroponik menghasilkan sistem pertanian yang baik dan efisien
dengan energi seminimal mungkin untuk produksi secara terus menerus sepanjang
tahun (Rasul, 2016).

Salah satu faktor terpenting dalam menanam tanaman hidroponik adalah


kualitas pH air. pH (Potential Hydrogen) adalah derajat keasaman yang digunakan
untuk menyatakan tingkat keasaman atau tingkat kebasaan yang dimiliki oleh
suatu larutan. Derajat ukuran pH bisa diukur dari 0 – 14 semakin rendah pH maka
semakin asam dan sebaliknya jika semakin tinggi pH maka semakin basa larutan
tersebut. Tanaman hidroponik menyerap nutrisi yang diperlukan untuk
pertumbuhannya melalui akar dalam bentuk yang sudah larut dalam air. Sehingga
pH dalam air akan menentukan kualitas nutrisi yang terkandung didalamnya. pH
untuk tanaman berbeda-beda, pada umumnya tanaman membutuhkan pH dari 5,5
sampai 7 (Pancawati & Yulianto, 2016).

Arduino Uno adalah sistem mikrokontroller pada sebuah modul berbasis


ATMega328P. Sistem Mikrokontroller ini memiliki komponen utama IC 1 (yang
berisi CPU, RAM dan ROM), 14 pin I/O (6 pin diantaranya dapat digunakan
sebagai output PWM), 6 pin untuk input analog, sebuah krystal 16 MHz, konektor
USB yang berfungsi untuk memberi daya listrik ke board dan untuk memuat
program dari komputer ke modul, power jack, ICSP (In-Circuit Serial

1
Programming) Header yang memungkinkan user untuk memrogram sistem secara
langsung tanpa melalui bootloader, dan tombol reset. Arduino sebagai modul
mikrokontroller yang dapat di koneksikan pada sensor – sensor salah satunya
sensor pH sebagai pendeteksi kadar pH dalam air (Rozaq & Setyaningsih, 2018).

Internet of thing (IoT) merupakan suatu konsep yang bertujuan untuk


memperluas manfaat dari konektivitas internet yang tersambung secara terus
menerus. Dengan adanya teknologi Internet of Things ini proses kerja sebuah
sistem dapat dilakukan semangkin luas, jarak jangkauannya juga semangkin luas,
proses pengolahan data dan analisis data terhadap sebuah sistem juga semangkin
bagus. Teknologi IoT ini benar-benar mendukung kerja sistem sebagai suatu
kesatuan meliputi komponen/elemen dalam hal memudahkan proses aliran
informasi data. Sistem pada penelitian ini mengabungkan tiga bagian penting,
yaitu mekanik, hardware (elektronik) dan algoritma kontrol, dimana ketiga bagian
tersebut saling berinteraksi dan tidak dapat dipisahkan dalam satu kesatuan sistem
(Wati & Sholihah, 2021).

Dari beberapa uraian di atas dikembangkannya perancangan suatu alat


yang dapat mengontrol pH air pada hidroponik tanaman pakcoy secara otomatis
dan dapat mempertahankan kandungan pH dengan optimal menggunakan Arduino
dan IoT.

1.2 Identifikasi Masalah

Berdasarkan uraian latar belakang diatas permasalahan yang dihadapi adalah :


1. Kegiatan penanaman tanaman pakcoy membutuhkan kadar pH air yang
stabil, diketahui bahwa saat ini masih banyak sistem kontrol pH dengan
cara manual, maka dari itu bagaimana cara membuat pH untuk tanaman
pakcoy dalam metode rakit apung menjadi konstan/stabil.
2. Untuk menstabilkan pH banyak faktor lain yang memengaruhi pH,
dibutuhkan cara yang tepat untuk mengatur pH agar dapat stabil secara
terus menerus dengan bantuan kontrol otomatis.

2
1.3 Rumusan Masalah

Berdasarkan permasalahan yang dihadapi, rumusan masalah tersebut adalah :

1. Bagaimana budidaya tanaman (khususnya) pakcoy pada media


hidroponik sistem rakit apung ?
2. Bagaimana sistem kerja alat pengontrol pH otomatis pada tanaman
pakcoy dengan metode rakit apung menggunakan Arduino dan Blynk IoT
?
3. Bagaimana alat dapat menjaga kestabilan pH air pada media air sistem
hidroponik rakit apung ?

1.4 Batasan Masalah

Berdasarkan latar belakang dan identifikasi masalah diatas maka batasan masalah
adalah :

1. Smartphone sebagai media IoT perangkat kontrol set point dan pemberi
informasi.
2. Arduino dan ESP8266 sebagai pusat kontrol.
3. Data yang dikirim dan data yang diterima memerlukan sebuah jaringan
WiFi/Jaringan Internet.
4. Sistem kerja alat pada sistem hidroponik rakit apung.

1.5 Tujuan Penelitian

Tujuan yang ingin dicapai dari penelitian ini adalah membuat rancangan
sistem pengatur pH tanaman pakcoy secara otomatis agar dapat mengontrol
kondisi pH tanaman pakcoy menggunakan sistem hidroponik rakit apung dengan
stabil bisa di kontrol dan dilakukan monitoring jarak jauh menggunakan
perangkat IoT.

1.6 Manfaat Penelitian

Manfaat dari penyusunan ini adalah sebagai berikut:

1. Mampu menerapkan dan memanfaatkan mikrokontroller dengan


berbagai sensor untuk menjaga kestabilan pH pada air.
2. Mampu meringankan pekerjaan pembudidaya dalam melakukan
monitoring dan kontrol jarak jauh dengan bantuan IoT

3
1.7 Kontribusi Penelitian

Kontribusi yang diharapkan melalui penilitian ini adalah sebagai berikut:

1. Menghasilkan artikel ilmiah yang dapat diterbitkan pada Program Studi


S1 Teknik Elektro.
2. Menghasilkan laporan berupa skripsi dalam bentuk buku.
3. Menghasilkan penelitian Smart Hidroponik sistem rakit apung
mengontrol pH pada tanaman pakcoy secara otomatis berbasis IoT.

1.8 Sistematika Laporan

Penyajian laporan skripsi ini menggunakan sistematika penulisan sebagai berikut :

1. Bagian Awal

Bagian awal memuat halaman sampul depan (cover), halaman persetujuan dosen
pembimbing, halaman pengesahan, halaman kata pengantar, halaman daftar isi,
halaman daftar tabel, halaman daftar gambar, halaman daftar grafik, dan abstraksi.

2. Bagian Utama

Bagian Utama terbagi atas bab dan sub bab yaitu sebagai berikut :

a. BAB I PENDAHULUAN
Bab ini terdiri dari latar belakang, identifikasi masalah, rumusan masalah,
batasan masalah, tujuan penelitian, manfaat penelitian, kontribusi penelitian dan
sistematika laporan.

b. BAB II TINJAUAN PUSTAKA


Bab tinjauan pustaka ini meliputi :

1. Telaah pustala penelitian yang berisi tentang hasil-hasil penelitian


terdahulu yang berkaitan dengan penelitian yang dilakukan.
2. Teori tentang pembahasan pengertian tanaman pakcoy, sistem
hidroponik, komponen elektronika (arduino, sensor pH, sensor TDS, dll)
dan sistem kendali close loop pengendali on-off.
c. BAB III METODE PENELITIAN

4
Dalam bab ini penulis mengemukakan tentang metode penelitian yang
dilakukan oleh penulis dalam penelitian agar sistematis. Bab metode penelitian
meliputi diagram alur penelitian, spesifikasi komponen hardware dan software
yang dibutuhkan, perancangan alat dan sistematika kerja alat dan cara
pengambilan data.

d. BAB IV PENGUJIAN DAN ANALISIS


Bab ini adalah hasil dari pengujian dan analisis pada alat yang telah dirancang
yaitu :

1. Hasil perancangan alat


2. Proses pemrograman arduino melalui arduino IDE
3. Proses koneksi Arduino terhadap aplikasi Blynk IoT
4. Pengujian kalibrasi sensor pH
5. Pengujian perbandingan pH sensor menggunakan kontrol otomatis dan
tanpa kontrol otomatis (pH 7)
6. Pengujian penstabilan pH air jika pH terlalu basa (pH 9)
7. Pengujian penstabilan pH air jika pH terlalu asam (pH 4)
e. BAB V PENUTUP
Bab ini berisi kesimpulan dan saran dari seluruh penelitian yang telah
dilakukan. Kesimpulan dihasilkan dari beberapa pengujian dan analisis yang
dilakukan oleh penulis. Sedangkan saran berisi mencantumkan jalan keluar bagi
peneliti selanjutnya . Saran ini tidak lepas ditujukan untuk ruang lingkup
penelitian.

3. Bagian Akhir.

Bagian akhir dari skripsi ini berisi tentang daftar pustaka dan lampiran.

5
BAB II
TINJAUAN PUSTAKA

2.1 Telaah Pustaka (Literature Review)

Sebelum melakukan penelitian, dilakukan terlebih dahulu telaah pustaka


dibuat sebagai literatur sumber bagi pengembangan penelitian. Berikut hasil
telaah pustaka untuk pengembangan penelitian pada Tabel 2.1.

Tabel 2. 1 Telaah Pustaka


Metode
No. Tujuan Penelitian Hasil dan Diskusi
Penelitian
1. Bagaimana cara Metode yang digunakan Berdasarkan hasil pengujian
perangkat adalah proses pengujian tahap ketepatan pembacaan
mikrokontroller yang dilakukan pada sensor pH EC/EC-9835 dan
melakukan proses penelitian ini terdiri dari FIT0348 mendapat error ±0,01
akuisisi data dari beberapa tahap. dan tidak mengalami penurunan
sensor pH. Pengujian melakukan penggunaan sensor selama 24
Berapakah penurunan pengukuran perbandingan jam. Dengan kelebihan
nilai pH pada sensor pada pH/EC-9835 pembacaan sensor pH yang
pH yang terjadi setiap dengan FIT0348 ke relatif stabil. Kekurangan dari
penggunaan 24 jam dalam larutan buffer pH peneliti pembacaan sensor pH
(HADIATNA & dan campuran larutan AB mengalami error saat pH terlalu
SUSANA, 2019). mix. rendah dan, pembacaan sensor
akan butuh waktu cukup lama
untuk menyesuaikan kembali.
Hal yang perlu ditingkatkan
adalah bagaimana pembacaan
sensor dapat membaca pH secara
akurat pada pH rendah.

6
2. Untuk membuat suatu Metode yang digunakan Hasil penelitian berhasil
sistem kendali pembuatan rancangan merancang sistem otomatis
otomatis agar larutan sistem kendali pH dan pengendali pH dan larutan
nutrisi tanaman pakcoy larutan otomatis nutrisi pada sistem hidroponik
tetap terjaga sesuai menggunakan sistem NFT. Jika pH kurang atau lebih
dengan nilai pH yang close loop. Sistem kerja dari 6-7 maka solenoid valve
dibutuhkan pada close loop bertujuan berisi larutan pH akan berfungsi
sistem hidroponik NFT untuk menjaga kestabilan memenuhi kebutuhan pH
(Rahmah et al., 2019) nilai pH dan larutan tanaman pakcoy. Kelebihan dari
nutrisi yang dibutuhkan. penelitian tersebut pada sistem
NFT pH relatif stabil karena
adanya sirkulasi oksigen terdapat
pada air yang selalu mengalir
terus menerus. Kekurangan dari
penelitian ini adalah tidak
adanya sistem pemantau jarak
jauh untuk membantu petani
dapat mengontrol pH. Hal yang
perlu di tingkatkan adalah
pemantauan pH akan lebih
efektif jika dapat dipantau dari
jarak jauh, agar dapat
mempermudah petani
mengontrol pH dari jarak jauh,
dan meminimalisir tanaman
menjadi layu dan mati.
3. Suatu sistem yang Metode yang digunakan Dari hasil penelitian ini, penulis
dapat mengatur dan pembuatan rancangan berhasil membuat rancangan
memantau suhu, nutrisi memantau suhu, nutrisi memantau suhu, nutrisi dan
dan tinggi pada air dan tinggi air pada sistem tinggi air pada sistem hidroponik
yang diterapkan pada hidroponik NFT dengan NFT menggunakan
pola pertanian bantuan IoT yang bisa mikrokontroler nodemcu yang
hidroponik sistem NFT dipantau dari jarak jauh dipantau melalui website.
(Putra et al., 2018) Kelebihan dari penelitian ini
adalah suhu, nutrisi dan level
ketinggian air dapat dipantau
melalui website yang di
informasi kan melalui

7
mikrokontroler nodemcu.
Kekurangannya adalah sistem
pemantauan kurang efektif jika
dibuka melalui website, untuk
petani awam akan susah untuk
memahami bagaimana cara
akses terhadap website tersebut
di internet. Saran yang perlu
ditambahakan adalah dibuatkan
aplikasi yang dapat
memudahkan akses petani
hidroponik dapat memantau
tanamannya secara efisien.
4. Tujuan yang ingin perangkat yang mampu Hasil menunjukkan bahwa
dicapai dalam mengendalikan kadar dengan blok kontroler
penelitian ini keasaman pada sistem PID, Arduino UNO dapat
adalah terbuatnya hidroponik mengendalikan kadar
perangkat yang mampu stroberi dengan cara keasaman hidroponik stroberi,
mengendalikan kadar mengendalikan kecepatan namun kemampuan
keasaman pada sistem putaran pompa yang sensor pH untuk menerima data
hidroponik berisi cairan asam dan cukup lambat
stroberi berbasis basa. disebabkan perubahan pH dalam
Arduino (Kustanti, air membutuhkan
2014). waktu pencampuran. Kelebihan
dari penelitian ini adalah
kontroler PID dapat dilakukan
secara efektif, Pompa cairan
asam dan basa dapat memenuhi
pH yang dibutuhkan. Sedangkan
kekuranganya adalah pembacaan
sensor yang membutuhkan
waktu cukup lama karena adanya
perubahan pada pencampuran
larutan. Saran bagi peneliti
adalah memaksimalkan
pembacaan sensor agar bisa
lebih cepat dan akurat.

8
5. Mengontrol pH dan Metode yang digunakan Hasil penelitian pembacaan
Nutrisi Tanaman menggunakan rancangan sensor berfungsi dengan baik
Selada arduino yang dan akurat dengan toleransi
pada Hidroponik dikoneksikan terhadap sensor pH yaitu 0,1. Simulasi
Sistem NFT Berbasis sensor pH menggunakan pengujian penstabilan pH jika
Arduino (Wati & sistem close loop untuk pH turun pompa pada alat akan
Sholihah, 2021). menstabilkan pH yang bekerja memompa pH up untuk
dibutuhkan tanaman menstabilkan pH, begitu juga
selada pada sistem NFT. sebaliknya jika pH tinggi, maka
pompa pH down akan bekerja.
Kelebihan dari sistem kontrol
otomatis ini adalah
menggunakan sistem close loop
pengendali on-off yang dapat
menghasilkan output berulang
sampai hasil yang di inginkan.
Kekurangan dari penelitian ini
adalah monitoring yang terbatas
pada LCD yang mengharuskan
petani ke lahan hidroponik untuk
melihat kondisi tanaman. Saran
bagi peneliti adalah
ditambahkannya IoT agar dapat
mempermudah monitoring pH
air tanaman dalam jarak jauh
dengan waktu 24 jam

2.2 Tanaman Pakcoy

Pakcoy (Brassica Rapa L) sebagai sarana alat penguji adalah jenis


sayuran daun hijau yang masih satu golongan dengan sawi. Bahkan pakcoy sering
disebut sawi sendok. Hal itu dikarenakan bentuknya yang memang mirip sendok.
Ada pula yang menyebutnya sawi manis atau sawi daging karena pangkalnya
yang lembut dan tebal seperti daging. Pakcoy yang biasa digunakan untuk bahan
sup atau sebagai penghias makanan ini berasal dari Cina. Pakcoy memiliki
kandungan vitamin A,C, dan K dan memiliki anti oksidan untuk mencegah
penyakit kanker (Alviani, 2015). Umur panen pakcoy harus menjadi
pertimbangan saat akan

9
memanen sayuran. Pakcoy dapat dipanen pada umur 40-50 hari setelah tanam.
Pakcoy yang layak panen memiliki daun hijau yang segar dan pangkal daun yang
tampak sehat. pH yang dibutuhkan untuk pakcoy sekitar 6,5 – 7,5 , sedangkan
untuk PPM sekitar 1.000-1.300 sesuai usia tumbuh tanaman. Jika pH tanaman
pakcoy melebihi 7 maka daun akan menjadi keras, jika pH kurang dari 7 maka
daun akan menjadi layu dan bisa mati (Diani, 2020). Contoh tanaman pakcoy
pada Gambar
2.1 :

Gambar 2. 1 Tanaman Pakcoy

2.3 Sistem Hidroponik

Hidroponik berasal dari kata yunani hydro yaitu dan ponos yaitu
pengerjaan. Sehingga secara umum berarti sistem budidaya pertanian tanpa
menggunakan tanah tetapi menggunakan air yang berisi larutan nutrisi.

Hidroponik memiliki banyak sistem tanam yang digunakan, yang paling


umum adalah sistem NFT (Nutrient Film Technique) dan DFT (Deep Flow
Technique) kedua sistem ini menggunakan media pipa pvc atau yang kita kenal
dengan pipa paralon. Untuk NFT dan DFT sistem kerja hidroponik dengan cara
mengalirkan air ke dalam pipa dengan derajat kemiringan tertentu agar air bisa
mengalir trus menerus mengitari pipa tersebut. Sistem hidroponik NFT (nutrient
film tecnique) merupakan cara budidaya tanaman dengan akar tanaman yang
tumbuh pada lapisan nutrisi yang dangkal dan tersirkulasi (Huda et al., 2019).
Contoh sistem hidroponik NFT pada Gambar 2.2.

1
Gambar 2. 2 Sistem Hidroponik NFT

Pada sistem DFT hampir sama dengan sistem NFT, tetapi dengan
kemiringan pipa yang lebih lurus dibanding NFT. Deep Flow Technique (DFT)
merupakan salah satu sistem hidroponik dimana akar tanaman diletakkan dalam
lapisan air dengan ketinggian 3 – 4 cm (Wibowo, 2020). Berikut contoh sistem
DFT pada Gambar 2.3.

Gambar 2. 3 Sistem Hidroponik DFT

Selain NFT dan DFT ada juga sistem hidroponik rakit apung. Sistem
rakit apung dikenal juga dengan istilah floating raft system. Prinsip sistem rakit
apung ini adalah tanaman ditanam dalam keadaan diapungkan tepat di atas air
yang berisi larutan nutrisi, biasanya dengan bantuan styrofoam sebagai
penopangnya. Posisi tanaman diatur sedemikian rupa sehingga perakaran
menyentuh larutan nutrisi. Karena akar terendam larutan nutrisi, akar tanaman
yang dibudidayakan dengan sistem ini rentan mengalami pembusukan (Tjahjono
et al., 2021). Karena itu, untuk mencegah pembusukan sistem rakit apung diberi
oksigen terlarut, biasanya

1
dialirkan udara ke dalam larutan tersebut menggunakan aerator. Berikut adalah
contoh sistem hidroponik rakit apung pada Gambar 2.4 dibawah ini :

Gambar 2. 4 Sistem Rakit Apung (Floating Raft System)

2.4 pH (Potential Hydrogen)

pH adalah tingkat derajat keasaman suatu larutan yang digunakan untuk


menentukan tingkat keasaman atau kebasaan suatu larutan. Konsep pH pertama
kali diperkenalkan oleh kimiawan Denmark Søren Peder Lauritz Sørensen pada
tahun 1909. Ukuran pH dimulai dari pH 0 sampai pH 14. Dimana pH normal
memiliki nilai 6.5 hingga 7.5 sementara bila nilai pH < 6.5 menunjukkan zat
tersebut memiliki sifat asam sedangkan nilai pH > 7.5 menunjukkan zat tersebut
memiliki sifat basa. pH 0 menunjukkan derajat keasaman yang tinggi, dan pH 14
menunjukkan derajat kebasaan tertinggi (Pancawati & Yulianto, 2016).

pH adalah derajat yang digunakan untuk menyatakan tingkat keasaman


atau kebasaan yang dimiliki oleh suatu larutan. Ia didefinisikan sebagai aktivitas
ion hidrogen [H+] yang terlarut. Koefisien aktivitas ion hidrogen tidak dapat
diukur secara eksperimental, sehingga nilainya didasarkan pada perhitungan
teoretis. Skala pH bukanlah skala absolut. Ia bersifat relatif terhadap sekumpulan
larutan standar yang pH-nya ditentukan berdasarkan persetujuan internasional.
Berikut contoh zat berdasarkan ukuran nilai pH pada Tabel 2.2.

1
Tabel 2. 2 Zat Sehari-hari dan Nilai pH
ZAT pH
Jus Lemon 2,4 - 2,6
Minuman Cola 2,5
Cuka 2,5 - 2,9
Jus Jeruk atau Apel 3,5
Bir 4,5
Kopi 5,0
The 5,5
Susu 6,0
Air 7,0
Air Liur 6,5 - 7,4
Darah 7,38 - 7,42
Air Laut 8,0
Sabun Mandi 8,0 - 10,0
Pemutih 13,0 – 14,0

Faktor yang mempengaruhi pH air ada 4 yaitu :

1. Konsentrasi CO2 dalam Air

Konsentrasi karbondioksida (CO2) yang terlarut dalam air


menjadi faktor utama yang mempengaruhi pH. Penyebabnya adalah
karbon dioksida memicu naiknya konsentrasi ion hidrogen yang
membuat kadar pH air menurun. Itu artinya ketika karbon dioksida
tinggi, secara otomatis pH air akan menjadi asam. Karbon dioksida ini
bisa berasal dari atmosfer dan udara di sekitar air yang terkena polusi.

2. Temperatur

Temperatur tempat air berada mempengaruhi kelarutan karbon


dioksida. Ketika air mendapat banyak intensitas panas dari cahaya
matahari, maka suhu permukaannya akan naik. Ketika suhu permukaan
air naik, maka kelarutan karbon dioksida akan menurun sehingga pH
akan naik dan air bersifat basa. Sementara itu, ketika suhu dan
temperatur menurun, maka suhu permukaan air akan ikut turun dan
secara otomatis tingkat kelarutan karbon dioksida menjadi lebih tinggi.
Oleh karenanya,

1
saat suhu dingin, pH air akan turun dan air bersifat asam. Temperatur
yang normal untuk tanaman hidroponik kisaran 25 – 27° Celcius.

3. Konsentrasi Karbonat dan Bikarbonat

Berikutnya, faktor yang mempengaruhi pH adalah ion karbonat


dan bikarbonat yang termasuk golongan basa. Jika air memiliki
konsentrasi ion karbonat dan bikarbonat yang cukup tinggi, maka bisa
dipastikan pH-nya akan berubah. Dari yang awalnya netral, maka air
akan berubah menjadi basa. Apabila awalnya asam, maka bisa berubah
menjadi netral setelah mendapat tambahan ion karbonat dan bikarbonat.

4. Proses Dekomposisi Bahan Organik

Dekomposisi adalah proses pembusukan yang terjadi pada


bahan organik maupun makhluk hidup yang berada di dalam air. Karena
bahan organik dan makhluk hidup mengandung unsur karbon (C), maka
ketika proses dekomposisi terjadi, akan ada banyak karbon yang
dilepaskan ke air. Namun, karena senyawa organik cenderung tidak stabil
dan mudah teroksidasi, maka yang masuk ke air adalah karbon dioksida
dan air itu sendiri. Oleh karenanya, ketika ada karbon dioksida masuk ke
air, maka bisa dipastikan kadar pH akan berubah. Air yang mulanya
netral bisa menjadi asam karena kandungan karbon anorganik terlarut
dapat meningkatkan ion hidrogen sehingga pH akan menurun. Oleh
karena itu, ketika bekerja di laboratorium atau proses produksi di
industri, sebaiknya jauhkan air dari bahan organik yang bisa mengubah
pH awalnya.

Faktor yang berpengaruh terhadap pH adalah CO2 dan juga suhu (Sa’adah &
Widyaningsih, 2018). Dalam hidroponik pH adalah hal terpenting sebagai
penopang pertumbuhan tanaman. Rentang nilai pH ideal dari tanaman sayuran
daun adalah 5-8 (Istiqomah et al., 2020). Berikut adalah nilai pH untuk setiap
tanaman hidroponik sayuran daun pada Tabel 2.3.

1
Tabel 2. 3 Nilai pH Sayuran Daun

Nama Sayuran pH
Asparagus 6,0 - 6,8
Bawang Pre 6,5 - 7,0
Bayam 6,0 - 7,0
Brokoli 6,0 - 6,8
Brussell Kecambah 6,5
Endive 5,5
Kailan 5,5 - 6,5
Kangkung 5,5 - 6,5
Kubis 6,5 - 7,0
Kubis Bunga 6,5 - 7,0
Packoy 7
Sawi Manis 5,5 - 6,5
Sawi Pahit 6,0 - 6,5
Seledri 6,5
Selada 6,0 - 7,0

Dalam penelitian ini sayuran daun yang digunakan adalah tanaman


Pakcoy dengan pH yang dibutuhkan adalah 7.

2.5 Sistem Kendali Close Loop

Sistem Kendali merupakan proses pengendalian terhadap satu atau


beberapa besaran (variabel, parameter), sehingga berada pada suatu range tertentu
atau dijaga kestabilannya. Sistem kendali terdiri dari input atau setpoint yang
menyatakan kondisi terkini dari lingkungan atau respon sistem, output yang
merupakan keluaran atau respon sistem aktual,dan plant yaitu objek yang
dikendalikan. Sistem kontrol Close Loop adalah sistem kontrol yang sinyal
keluarannya mempunyai pengaruh langsung pada aksi pengontrolan, sistem close
loop juga merupakan sistem kontrol berumpan balik. Sinyal kesalahan penggerak
adalah selisih antara sinyal masukan dan sinyal umpan balik yang dapat berupa
sinyal keluaran atau suatu fungsi sinyal keluaran atau turunannya, diumpankan ke

1
kontroler untuk memperkecil kesalahan dan membuat keluaran sistem mendekati
nilai / setpoint yang diinginkan (Rahmah et al., 2019). Dengan kata lain, istilah
“Close Loop” berarti menggunakan aksi umpan – balik untuk memperkecil
kesalahan sistem. Berikut adalah blok diagram sistem kendali close loop pada
Gambar 2.5, Setpoint sebagai masukan untuk memberikan informasi terhadap
sensor untuk dikontrol, jika setpoint tidak sesuai dengan yang diinginkan maka
aktuator akan bergerak untuk memenuhi target setpoint tersebut.

Gambar 2. 5 Blok Diagram Sistem Kendali Close Loop


Pengontrol On-Off merupakan salah satu jenis aksi pengontrolan yang
banyak digunakan pada kontrol close loop otomatis di industri karena kontrol ini
sederhana dan relatif murah. Terdapat dua aspek penting yang harus di
pertimbangkan pada pengontrol On-Off. Pertama adalah frekuensi osilasi respon
yang berpengaruh pada ketahanan komponen aktuator. Kedua adalah amplitudo
osilasi respon yang mempengaruhi besar rugi – rugi energi pada respon sistem
kendali keseluruhan. Pengendali On-Off adalah pengendali yang berubah secara
bergantian antara dua kondisi (Rantung, 2015). Secara matematis pengendali On-
Off diungkapkan sebagai berikut :

m(t) = M1 jika e(t) < 0 (1)


= M2 jika e(t) > 0 (2)
dengan :
m(t) = Keluaran Pengendali (3)
M1 = range maksimum dari m(t) (ON) (4)
M2 = range minimum dari m(t) (OFF) (5)
e(t) = error (6)

1
Gambar 2. 6 Kurva Pengendali On-Off

Kontrol Close Loop dan Pengontrol On-Off berfungsi sebagai penstabil


suatu nilai, contohnya untuk mengatur kandungan larutan pH pada air untuk dapat
distabilkan agar tanaman tidak layu.

2.6 Arduino UNO

Arduino UNO adalah papan pengembangan (development board)


mikrokontroller yang berbasis chip ATmega328P. Disebut sebagai papan
pengembangan karena board ini memang berfungsi sebagai arena prototyping
sirkuit mikrokontroller. Dengan menggunakan papan pengembangan Arduino
akan lebih mudah merangkai rangkaian elektronika mikrokontroller dibanding
dengan memulai merakit ATMega328 dari awal di breadboard. Arduino UNO
memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana 6 pin
diantaranya dapat digunakan sebagai output PWM), 6 pin input analog,
menggunakan crystal 16 MHz, koneksi USB, jack listrik, header ICSP dan tombol
reset (Rozaq & Setyaningsih, 2018). Hal tersebut adalah semua yang diperlukan
untuk mendukung sebuah rangkaian mikrokontroller. Cukup dengan
menghubungkannya ke komputer dengan kabel USB atau diberi power dengan
adaptor AC-DC 12VDC, Arduino UNO dapat dioperasikan.

1
Gambar 2. 7 Skema Arduino UNO

2.7 Arduino IDE

Arduino IDE adalah software yang digunakan untuk memprogram board


IDE yang merupakan singkatan dari Integrated Development Environment, atau
secara bahasa mudah nya merupakan lingkungan terintegrasi yang digunakan
untuk melakukan pengembangan Arduino yang dapat di download secara gratis di
website resminya.

Dari software inilah Arduino dilakukan pemrograman untuk melakukan


fungsi-fungsi yang dibenamkan melalui sintaks pemrograman. Arduino IDE juga
dilengkapi dengan library C/C++ yang biasa disebut wiring dan untuk membuat
operasi input dan output menjadi lebih mudah (JauhariArifin, 2016). Berikut ini
adalah tampilan dari software Arduino IDE pada Gambar 2.8:

1
Gambar 2. 8 Arduino IDE
Identifikasi ikon Arduino IDE pada Gambar 2.8 di atas dijelaskan pada
Tabel 2.4 :

Tabel 2. 4 Arduino Ikon dan Fungsi

Nama Ikon Fungsi


Memverifikasi terlebih dahulu sketch yang dibuat.
Verifiy code Proses Verify / Compile mengubah sketch ke binary
code untuk di upload ke mikrokontroller.
Upload Upload sketch ke board Arduino.
New Sketch Membuka window dan membuat sketch baru
Open Sketch Membuka sketch yang sudah pernah dibuat.
Menyimpan sketch, tapi tidak disertai dengan
Save Sketch
mengkompile.
Serial Monitor Membuka interface untuk komunikasi serial,
Pada bagian ini akan menunjukkan posisi baris kursor
Line Number
yang sedang aktif pada sketch.
Info board dan port Pada bagian ini menginformasikan port yang dipakai
koneksi oleh board Arduino.

2.8 IoT (Internet of Things)

Internet of Things atau dikenal juga dengan singkatan IoT, merupakan


sebuah konsep yang bertujuan untuk memperluas manfaat dari konektivitas
internet yang tersambung secara terus-menerus yang memungkinkan kita untuk

1
menghubungkan mesin, peralatan, dan benda fisik lainnya dengan sensor jaringan
dan aktuator untuk memperoleh data dan mengelola kinerjanya sendiri, sehingga
memungkinkan mesin untuk berkolaborasi dan bahkan bertindak berdasarkan
informasi baru yang diperoleh secara independen (Wati & Sholihah, 2021).

Ide awal Internet of Things pertama kali dimunculkan oleh Kevin Ashton
pada tahun 1999 di salah satu presentasinya. Kini banyak perusahaan besar mulai
mendalami Internet of Things sebut saja Intel, Microsoft, Oracle, dan banyak
lainnya. Internet of Things secara umum ialah suatu konsep yang dapat
menghubungkan benda-benda di sekitar kita dengan jaringan Internet yang
membuatnya bisa berkomunikasi antar benda maupun dengan penggunanya
(Siswanto & Mukhsim, 2019). Internet of Things (IoT) dibuat dengan tujuan
memperluas fungsi koneksi internet yang dapat terhubung secara real time. IoT
sebagai jaringan infrastruktur dunia, dapat menghubungkan perangkat elektronik
(hardware) dan perangkat lunak (software) melalui pertukaran data dan
komunikasi yang dapat mempermudah kegiatan manusia (Priyandoko,
2021)misalnya CCTV yang terpasang di sepanjang jalan dihubungkan dengan
koneksi internet dan disatukan di ruang kontrol yang jaraknya mungkin puluhan
kilometer.

2.8.1 Cara Kerja IoT (Internet of Things)


Konsep IoT ini sebetulnya cukup sederhana dengan cara kerja mengacu
pada 3 elemen utama pada arsitektur IoT, yakni: Barang Fisik yang dilengkapi
modul IoT, Perangkat Koneksi ke Internet seperti Modem dan Router Wireless
seperti di rumah anda, dan Cloud Data Center tempat untuk menyimpan aplikasi
beserta data base. Konsep IoT bisa dijelaskan pada Gambar 2.9 dibawah ini :

Gambar 2. 9 Konsep IoT


Dasar prinsip kerja perangkat IoT adalah benda di dunia nyata diberikan
identitas unik dan dapat dikali di sistem komputer dan dapat di representasikan

2
dalam bentuk data di sebuah sistem komputer (Efendi, 2018). Pada awal-awal
implementasi gagasan IoT pengenal yang digunakan agar benda dapat di
identifikasi dan dibaca oleh komputer adalah dengan menggunakan kode batang
(Barcode), Kode QR (QR Code) dan Identifikasi Frekuensi Radio (RFID). Dalam
perkembangan nya sebuah benda dapat diberi pengenal berupa IP address dan
menggunakan jaringan internet untuk bisa berkomunikasi dengan benda lain yang
memiliki pengenal IP address.

Cara kerja IoT yaitu dengan memanfaatkan sebuah argumentasi


pemrograman yang dimana tiap-tiap perintah argumennya itu menghasilkan
sebuah interaksi antara sesama mesin yang terhubung secara otomatis tanpa
campur tangan manusia dan dalam jarak berapa pun (Siswanto & Mukhsim,
2019). Internet lah yang menjadi penghubung di antara kedua interaksi mesin
tersebut, sementara manusia hanya bertugas sebagai pengatur dan pengawas
bekerjanya alat tersebut secara langsung.

2.8.2 Implementasi IoT


Mesin dibuat agar pekerjaan manusia menjadi lebih mudah, pada
awalnya mesin dibuat hanya untuk membantu manusia dan dioperasikan secara
manual, lambat laun mesin bisa berjalan sendiri (otomatis), tetapi dalam
perkembangan nya pemanfaatan mesin sebagai alat dalam sebuah sistem akan
menemui kendala jika sudah menyangkut jarak dan waktu. Dengan jarak yang
begitu jauh maka mesin tidak akan bisa merinteraksi dengan mesin yang lain,
untuk mengatasi hal inilah diterapkan gagasan IoT dimana semua mesin dengan
pengenal IP address dapat menggunakan jaringan internet sebagai media
komunikasi. Contoh penerapan IoT dalam bidang keamanan yaitu pengamanan
menggunakan kamera CCTV dirumah, jalan dan gedung dapat dikontrol dimana
saja (Wati & Sholihah, 2021). Dalam bidang medis pemasangan sensor detak
jantung dan sensor yang lain pada pasien yang terhubung ke ruang pusat kontrol
untuk memonitor keadaan pasien secara otomatis dan memberikan peringatan jika
terjadi hal buruk,sistem pembayaran rumah sakit dll.
2.9 pH Meter
pH meter adalah sebuah alat elektronik yang berfungsi untuk mengukur
derajat keasaman atau kebasaan suatu cairan. Sebuah pH meter terdiri dari sebuah

2
elektroda (probe pengukur) yang terhubung ke sebuah alat elektronik yang
mengukur dan menampilkan nilai pH. Prinsip kerja utama pH meter adalah
terletak pada elektroda pH, probe berupa elektrode kaca (glass electrode) dengan
jalan mengukur jumlah ion H3O+didalam larutan. Ujung elektrode kaca adalah
lapisan kaca setebal 0.1 mm yang berbentuk bulat (bulb) (Kustanti, 2014). Bulb
ini dipasangkan dengan silinder kaca non konduktor atau plastik memanjang, yang
selanjutnya diisi dengan larutan HCl (0,1 mol/dm3).
Di dalam larutan HCl, terendam sebuah kawat elektrode panjang
berbahan perak yang pada permukaannya terbentuk senyawa setimbang AgCl.
Konstannya jumlah larutan HCl pada sistem ini membuat elektrode Ag/AgCl
memiliki nilai potensial stabil. Inti elektroda pH terdapat pada permukaan bulb
kaca yang memiliki kemampuan untuk bertukar ion positif [H+] dengan larutan
terukur. Kaca yang tersusun atas molekul silikon dioksida dengan sejumlah ikatan
logam alkali. Pada saat bulb kaca ini terendam oleh air, ikatan SiO akan ter-
protonasi membentuk membran tipis HSiO+ (Hadiatna & Susana, 2019). Jika
larutan bersifat asam, maka ion H+akan terikat ke permukaan bulb. Hal ini
menimbulkan muatan positif terakumulasi pada lapisan "gel". Sedangkan jika
larutan bersifat basa, maka ion H+dari dinding bulb terlepas untuk bereaksi
dengan larutan tadi. Hal ini menghasilkan muatan negatif pada dinding bulb.

2.10 Sensor pH (pH Probe Sensor)

Sensor pH merupakan elektroda gelas yang terdiri dari gelembung gelas


yang sensitif pH pada ujungnya berisi larutan klorida. Probe pH mengukur pH
seperti aktifitas ion-ion hidrogen yang mengelilingi bohlam kaca berdinding tipis
pada ujungnya (sekitar 0.06 volt per unit pH) yang diukur dan ditampilkan sebagai
pembacaan nilai pH sifat asam mempunyai pH antara 0 hingga 7 dan sifat basa
mempunyai nilai pH 7 hingga 14 (Sitorus, 2017). Untuk sensor pH itu sendiri
menggunakan elektroda pH type E-201 yang sudah termasuk dengan modul pH E-
201 dapat dilihat pada Gambar 2.10 dan Gambar 2.11.

2
Gambar 2. 10 pH Probe Sensor Elektroda tipe pH E-201

Gambar 2. 11 Modul pH E-201


Keterangan:

1. TO : Temperature

2. DO : Limit pH Signal

3. PO : Analog pH value

4. GND : Analog GND

5. GND : Supply GND

6. VCC : Supply (5V)

Untuk spesifikasi dari modul pH E-201 dapat dilihat pada Tabel 2.5
dibawah ini.

2
Tabel 2. 5 Spesifikasi Elektrode pH

Zero
Electrode pH Temperatur Response Noise
Poin
Type Range (°C) Time (Min) (mV)
t
(pH)
E-201 0 - 14 0 - 80 7 ± 0.5 <2 < 0.5

Gambar 2. 12 Elektroda Kaca pH Sensor


Setiap pH meter selalu membutuhkan penguat voltase atau dikenal
dengan amplifier. Voltase yang dihasilkan oleh dua elektrode pH meter terlalu
rendah yakni hanya sekitar 60 mV untuk setiap tingkatan nilai pH. Jika pada pH
netral (=7) beda potensial antar elektrode kaca dengan referensi sama dengan nol,
maka besar voltase yang dihasilkan oleh keduanya pada nilai pH terendah hingga
tertinggi (0≤pH≤14) adalah di antara angka -350 mV hingga +350 mV (Wati &
Sholihah, 2021). Agar voltase ini dapat diproses di mikrokontroller, maka harus
diperkuat oleh amplifier. Sebagai contoh pada salah satu tipe amplifier pH meter,
amplifier ini akan memperkuat voltase menjadi pada rentangan 0 hingga 14 V.
Sehingga jika potensiometer membaca nilai 4,5 V, maka pH larutan yang diukur
adalah 4,5.

Gambar 2. 13 pH Meter Amplifier


Prinsip kerja pH sensor saat bekerja, pH sensor akan mengukur tegangan
di antara dua elektrode dan mengonversi hasilnya menjadi nilai pH. Proses ini
melibatkan elektrode kaca (glass electrode) berisi sensor probe yang dihubungkan
pada alat elektronik sebagai instrumen pengukur dan penunjuk nilai. Pada
2
dasarnya,

2
prinsip kerja pH meter terletak pada susunan instrumennya. Sensor probe yang
terdapat dalam elektrode kaca merupakan lapisan berbentuk bulat (bulb) dengan
ketebalan 0,1 mm. Bulb tersebut terpasang pada lapisan plastik memanjang atau
silinder kaca non-konduktor. Dengan menggunakan konsep elektrokimia,
elektrode kaca yang telah berisi larutan sampel untuk diuji pH akan diukur
potensial dan kadar ion hidrogen. Hasil pengukuran tersebut juga digunakan untuk
melengkapi alur elektrik pada elektrode pembanding yang nantinya menentukan
pH larutan bersifat asam atau basa.

2.11 Sensor Suhu DS18B20

Sensor DS18B20 adalah jenis sensor suhu yang waterproof (tahan air).
Sensor suhu DS18B20 merupakan termometer digital yang menyediakan 9-bit
ADC sampai 12-bit ADC data pengukuran untuk suhu dalam satuan Celsius (°C)
(Putra et al., 2018). Sensor suhu DS18B20 beroperasi dalam kisaran -55 °C
sampai 125 °C. Meskipun sensor ini dapat membaca hingga 125 °C, namun
dengan penutup kabel dari PVC disarankan tidak melebihi 100 °C (Putra et al.,
2018).

Gambar 2. 14 Sensor Suhu DS18B20


Sensor DS18B20 memiliki tiga kaki, yaitu GND (ground), DQ (data),
VDD (power). Pada Arduino, VDD dikenal sebagai VCC, maka diasumsikan
VCC sama dengan VDD.

2
Gambar 2. 15 Konfigurasi Pin Sensor Suhu DS18B20
Berdasarkan datasheet, sensor DS18B20 ini bekerja dengan konsep direct
to digital temperature sensor dan memeliki resolusi ADC (Analog to Digital
Converter) yang bisa dikonfigurasi dari 9, 10, 11 atau 12 bit. Resolusi ADC ini
akan berkaitan dengan kenaikan suhu tiap level analog.

Tabel 2. 6 Perbandingan Resolusi ADC terhadap Kenaikan Suhu DS18B20


No. Resolusi ADC Kenaikan Suhu Tiap Level Analog (°C)
1 9 Bit 0,5
2 10 Bit 0,25
3 11 Bit 0,125
4 12 Bit 0,0625

Semakin besar Resolusi ADC yang digunakan, semakin teliti sensor akan
mendeteksi suhu disekitarnya.
2.12 TDS (Total Dissolved Solid) Sensor
TDS (Total Dissolved Solid) merupakan parameter yang menunjukkan
jumlah zat organik dan anorganik yang terlarut dalam air, TDS diukur dalam
satuan PPM (parts permillion). TDS memberikan informasi tentang kandungan
kalsium, magnesium, kalium dan natrium. Namun apabila kandungan TDS
terlalu tinggi biasanya menunjukkan bahwa air telah terkontaminasi oleh zat
yang berbahaya. Sensor TDS yang digunakan dalam penelitian ini
merupakan sensor kit TDS yang diproduksi oleh DF-Robot yang digunakan
untuk mikrokotroller Arduino dengan spesifikasi input tegangan kerja sebesar
5 volt DC dan output sensor berupa sinyal analog (Wirman et al., 2019). Sensor
TDS menggunakan prinsip kerja dua elektroda yang terpisah untuk mengukur
nilai konduktivitas listrik dari cairan sampel.

2
Gambar 2. 16 Sensor TDS
2.13 Pompa Air Celup

Pompa adalah mesin atau peralatan mekanik yang digunakan untuk


menaikkan cairan daari dataran rendah ke dataran tinggi atau untuk mengalirkan
cairan dari daerah bertekanan rendah ke daerah yang bertekanan tinggi dan juga
sebagai penguat laju aliran pada suatu sistem jaringan perpipaan, Prinsip kerja
pompa adalah dengan melakukan penekanan dan penghisapan terhadap fluida.
Pada sisi hisap pompa (suction), elemen pompa akan menurunkan tekanan dalam
ruang pompa sehingga akan terjadi perbedaan tekanan antara permukaan fluida
yang dihisap dengan ruang pompa (Kusuma et al., 2020). Gambar 2.17 adalah
contoh pompa air celup.

Gambar 2. 17 Pompa Air Celup


Spesifikasi yang dimiliki adalah sumber DC voltage : 2,5 - 6 v, Tegangan
kerja optimal : 3-5 v, daya : 1,5 - 4 watt, maksimum mengangkat beban : 40 - 110
cm, aliran pompa : 80 - 120 L/jam, diameter pompa : 24 mm.

2.14 Mikrokontroller ESP8266

ESP8266 merupakan mikrokontroller yang dikenalkan oleh Espressif


System. ESP8266 ini berfungsi untuk menampung dan memroses setiap port dan
IC yang digunakan untuk mengontrol driver sehingga port dan device saling
terhubung

2
ke mikrontroller tersebut (Efendi, 2018). Mikrokontroller ini memiliki
kemampuan untuk terhubung ke jaringan internet melalui wireless karena sudah
meliputi modul WiFi sehingga sangat memungkinkan untuk membuat sistem
aplikasi yang berbasis Internet of Things (IoT).

Dengan bantuan dari ESP8266 sistem kontrol bisa dilakukan dari jarak
jauh, salah satu aplikasi gratis dari website yang dapat dikoneksikan pada
mikrokontroller ESP adalah Blynk IoT.

Gambar 2. 18 Mikrokontroller ESP8266

2
BAB III
METODE PENELITIAN

3.1 Diagram Penelitian

Dalam metode penelitian ini merupakan mulai proses awal hingga akhir
untuk smart hidroponik sistem rakit apung mengontrol pH secara otomatis.
Pembahasan akan dilakukan pada setiap blok flowchart alur penelitian seperti
dibawah ini :

Tidak

Ya

Gambar 3. 1 Diagram Alur Penelitian

3
3.2 Perancangan Sistem

Rancangan pada penelitian ini terbagi menjadi dua bagian utama, yaitu
rancangan perangkat keras (Hardware) dan perancangan perangkat lunak
(Software). Rancangan perangkat lunak meliputi perancangan kontrol pH dengan
mengacu pada sensor pH air, dan implementasi dalam program dengan
menggunakan kompiler pada Arduino IDE. Lalu untuk perancangan perangkat
keras meliputi perancangan rangkaian elektronik, sensor dan alat penunjang lainya
yang berfungsi sebagai alat pada proses mengatur pH air secara otomatis pada
tanaman pakcoy.

3.3 Spesifikasi Alat

Spesifikasi alat yang telah di tentukan sebagai acuan dalam tahap


perancangan selanjutnya. Spesifikasi alat yang akan dirancang dibagi menjadi dua
yaitu perangkat keras dan perangkat lunak.

3.3.1 Spesifikasi Komponen Perangkat Keras


Pertama dalam merangkai atau merancang suatu alat adalah dengan
mengetahui spesifikasi dan menetukan seperti apa komponen yang kita inginkan
untuk penunjang pembuatan alat.
Pemasangan Hardware, yang dibutuhkan untuk perancangan kontrol pH
dengan Arduino. Berikut adalah hasil rangkaian arduino untuk sensor pH, TDS
sensor (EC), dan Temperatur sensor seperti Gambar 4.2 dibawah ini :

Gambar 3. 2 Rangkaian Pemasangan Hardware

3
Spesifikasi ini adalah uraian dari alat atau komponen yang akan dibuat
dengan menjabarkan sifat-sifat komponen. Adapun spesifikasi yang ditentukan
seperti tabel di bawah ini :

Tabel 3. 1 Spesifikasi Alat dan Komponen

No Nama Perangkat Keterangan

Alat untuk pemrograman sensor, lcd,


1 Arduino Uno
dan lainnya.
Analog pH Sensor
2 Sensor pembaca pH air
(E-201)
Sensor Pembaca PPM (Part Per
3 TDS Sensor
Million)
Alat untuk menampilkan kadar pH,
4 LCD
TDS, dan Suhu
Temperatur Sensor
5 Sensor Suhu
(DS18B20)
6 Relay Sebagai kontrol Pump

7 Tabung Larutan pH Sebagai Supply pH up dan pH down

Sebagai Penghubung alat dengan


8 Nodemcu ESP8266
android melalu aplikasi blynk IoT
9 Power Supply Sumber Input tegangan

10 Aerator Sebagai Pengurai Larutan dalam air

11 Pompa Air Celup Sebagai pompa larutan pH

Perangkat Sarana/prasarana
12 Sebagai Alat Media tanam
Media Tanam

Smartphone
13 Sebagai input setpoint kontrol pH
(Blynk IoT)

3
3.3.2 Perancangan Perangkat Lunak (Software)
Perancangan program perangkat lunak di program menggunakan Arduino
IDE. Program akan dibagi menjadi beberapa bagian untuk setiap fungsi tertentu.
Aplikasi IoT yang digunakan sebagai kontrol setpoint dari jarak jauh bernama
Blynk IoT, bisa di unduh di platform smartphone.

3.4 Sistematika Kerja Alat

Tahapan awal yang dilakukan pada perancangan sistem kontrol ini adalah
membuat sistem otomatis untuk menstabilkan kadar pH yang berada dalam bak
hidroponik dengan menggunakan Arduino Uno R3 dan ESP8266. Pemasangan
Arduino bertujuan untuk memasukkan input yaitu pH sensor, temperatur sensor
dan TDS sensor. Sedangkan Pemasangan ESP8266 sebagai kontrol input setpoint
pH yang akan di atur nilainya. Sebelum itu akan diperiksa terlebih dahulu untuk
memastikan tidak ada kerusakan pada komponen dan error pada sistem program.
Dengan menggunakan rangkaian pada prototype. Pengujian ini bertujuan untuk
menguji fungsi-fungsi pada rancangan yang telah dibuat.

Arduino dan ESP8266 akan diprogram menggunakan Arduino IDE.


Blynk IoT diprogram melalui ESP8266 berfungsi membuat tampilan nilai pH,
TDS dan temperatur dengan cara membuat widget pada website Blynk IoT.
Berikut diagram alur cara kerja Smart pH Sensor terhadap pH tinggi ataupun
rendah pH:

3
Gambar 3. 3 Diagram Alur Cara Kerja Smart pH sensor

3.5 Pengambilan Data

Pengambilan data adalah proses untuk mengambil data secara aktual. Data yang
diambil merupakan nilai dari sensor pH dan nilai setpoint terhadap perubahan
waktu atau disebut timeseries. Proses pengambilan data ini dengan cara
menghubungkan Arduino dengan Blynk IoT berdasarkan diagram blok yang telah
dibuat. Waktu sampling akan sangat mempengaruhi ketelitian data yang diambil.
Data yang diambil adalah perbandingan perubahan pH antara tidak menggunakan
sistem otomatis dengan yang menggunakan sistem otomatis.

3
BAB IV
PENGUJIAN DAN ANALISIS

Pengujian dan analisis dilakukan untuk menganalisis apakah sistem telah


bekerja sesuai perancangan. Pengujian akan dibagi menjadi 5 tahap, yaitu :
1. Pengujian Kalibrasi pH Sensor
2. Pengujian sensor pH tanpa kontrol otomatis (setpoint pH 7)
3. Pengujian sensor pH dengan kontrol otomatis (setpoint pH 7)
4. Pengujian penstabilan pH air jika pH terlalu basa (pH 9)
5. Pengujian penstabilan pH air jika pH terlalu asam (pH 4)

4.1 Perancangan Alat

Dari hasil perancangan alat yang telah dibahas berikut hasil dari
rancangan alat tersebut seperti contoh Gambar 4.1 dibawah ini :
pH Modul

TDS Relay
Modul 4 Channel

Arduino Uno

ESP8266

Gambar 4. 1 Hasil Perancangan Arduino dan Modul Sensor


Arduino Uno sebagai komponen utama dari seluruh operasional
mengontrol komponen lain agar bisa bekerja dengan optimal. Arduino di program
untuk dapat membaca pH sensor melalui komponen pH modul, TDS sensor atau

3
PPM (Part Per Million) melalui TDS modul, Relay 4 channel untuk penggerak
pompa larutan pH up dan pH down, dan ESP8266 untuk koneksi internet
penghubung ke aplikasi blynk IoT pada smartphone.

4.2 Proses Pemrograman Arduino

Pada Arduino Uno , program dibagi menjadi beberapa bagian yaitu


kontrol utama, tampilan LCD, sensor, kontrol pompa, koneksi Arduino ke ESP.
Pemrograman Arduino sebagai fungsi kerja alat.

1. Kontrol utama :
Fungsi dari kontrol utama adalah untuk menghubungkan semua fungsi
tampilan LCD, kontrol pompa, koneksi arduino ,dan sensor.

2. Kontrol pH :
Fungsi dari coding kontrol pH adalah sebagai mengatur setpoint dan
toleransi pH. Untuk setpoint yang di tetapkan pada tanaman pakcoy
adalah pH 7, dan toleransi 0.5. Jika pH melebihi 7.5 atau kurang dari 6.5
maka kontrol pompa akan otomatis aktif untuk memenuhi pH setpoint.

3. Kontrol Pompa
Setelah memberikan program pada logika diatas, maka untuk pompa
sendiri akan diberi fungsi program sebagai sistem kendali Close Loop.
Cara kerja fungsi kontrol pompa jika pH air terlalu tinggi/basa maka
arduino akan memberi sinyal kepada pompa pH down untuk menyala,
begitu juga sebaliknya jika pH air terlalu rendah/asam maka pompa pH
up akan menyala.

4. Display LCD
Fungsi dari program tampilan LCD sebagai tampilan informasi terkait
pH, ppm (Part Per Million) , dan temperatur suhu.

5. Sensor
Program ini berfungsi sebagai settings kalibrasi sensor pH, TDS dan
Temperatur sebagai input.

3
6. Koneksi Arduino ke ESP8266
Fungsi dari coding ini adalah untuk koneksi Arduino ke ESP8266 agar
dapat di aplikasikan ke Blynk IoT di smartphone.

4.3 Proses Koneksi Blynk IoT

Langkah pertama adalah membuat akun pada website


www.blynk.cloud.com. Akun tersebut bisa diakses dengan nama email dan
password dibawah ini :

Nama Email : hidroponik.121222.ct@gmail.com

Password : Hidroponik.121222

Dari akun tersebut sudah disediakan template tampilan widget yang digunakan
seperti pada contoh Gambar 4.2 dibawah ini :

Gambar 4. 2 Tampilan widget pada website blynk

Setelah membuat widget pada website blynk cloud, selanjutnya membuat widget
pada smartphone. Widget pada smartphone blynk harus sama dengan widget pada

3
website blynk. Hubungkan alamat pin setiap widget dengan yang ada diprogram
ESP. Berikut tampilan widget pada blynk smartphone pada Gambar 4.3:

Gambar 4. 3 Tampilan widget pada blynk smartphone

Untuk menghubungkan akses ke dalam blynk smartphone modul ESP harus


dikoneksikan ke dalam smartphone menggunakan alamat website IP address :
http://192.168.4.1/ maka akan keluar tampilan seperti Gambar 4.4 dibawah ini :

Gambar 4. 4 Tampilan login WiFi/hotspot koneksi ke dalam blynk smartphone

Nyalakan alat terlebih dahulu lalu hubungkan WiFi ESP melalui laptop/PC ke
hotspot Smartphone tersebut yang bernama ”Hidroponik”, masukan SSID (Nama
User Hotspot) dan password hotspot pada Smartphone. Blynk pada smartphone

3
akan terhubung dengan alat tersebut. Diagram alur sistematika koneksi alat
terhadap smartphone dapat dilihat pada Gambar 4.5 berikut ini.

Gambar 4. 5 Diagram Alur Cara Koneksi Alat dengan Smartphone

4.4 Kalibrasi Sensor pH

Kalibrasi adalah proses verifikasi bahwa suatu akurasi alat ukur sesuai
dengan rancangannya. Kalibrasi sensor pH sangat dibutuhkan agar nilai ukur
sensor sesuai. Pengujian sensor dengan cara kalibrasi pH sensor dibandingkan
dengan hasil pengukuran pH meter menggunakan larutan buffer dengan variasi pH
2,0, pH 6,0 dan pH 8,0. Data pengukuran diolah menggunakan Microsoft
Excel untuk

3
menggambar grafik dan koefisien determinasi dan persamaan regresi linier. Hasil
kalibrasi pH sensor dengan pH meter dapat dilihat di Tabel 4.1.

Tabel 4. 1 Kalibrasi pH Sensor dengan pH Meter

pH pH Tegangan Toleransi
No. Waktu
Sensor Meter Output (V) Error
1 19.11 1,8 1,82 2,27 1%
2 19.20 6,2 6,36 3,03 3%
3 19.33 1,9 1,94 2,25 2%
4 19.40 6 6,43 3,05 7%
5 19.49 8 8,31 2,45 4%
6 20.02 6,7 6,43 3,06 -4%
7 20.12 2,1 2,03 2,52 -3%
8 20.17 6,4 6,71 3,21 5%
9 20.34 8,4 8,62 2,34 3%
10 20.40 6,3 6,04 3,03 -4%
Hasil 5,38 5,47 2,52 1,65 %

Dari hasil kalibrasi pH sensor diatas perhitungan toleransi error


menggunakan rumus perhitungan RMS. Perhitungan RMS error dan error rata-
rata dilakukan untuk mengetahui selisih pengukuran dan akurasi sensor pH. Jika
nilai error RMS dan error rata-rata besar akan tingkat akurasi alat ukur semakin
kecil, begitu pula sebaliknya (Rezki, Siswo Nugroho, Bintoro, 2021). Error hasil
pengukuran ini dapat diukur dengan menggunakan persamaan berikut.

𝐸𝑅𝑀𝑆 𝑛 (𝐷𝑝𝑒𝑟−𝐷𝑟𝑒𝑓)2
(1)
= 𝑖=1 𝑛

1 2
𝑛 |𝐷𝑝𝑒𝑟−𝐷𝑟𝑒𝑓|
𝐸𝑅𝑀𝑆 =𝑛 𝑖=1
(2)
𝐷𝑟𝑒𝑓

%error = 𝐸𝑟𝑎𝑡𝑎−𝑟𝑎𝑡𝑎 𝑥 100% (3)

4
Keterangan :

Dper =Data percobaan (alat ukur yang dibuat),

Dref = Data referensi (alat ukur referensi),

N = Jumlah data,

Erata-rata = Error rata-rata,

ERMS = root mean square error.

Perhitungan error RMS kalibrasi sensor pH memperoleh nilai sebesar 0,09


, sedangkan untuk nilai error rata-ratanya nilai sebesar 1,65 %. Tegangan hasil
output dari sensor pH terbaca rata-rata 2,5 V. Hasil selisih nilai toleransi error
kalibrasi sensor pH dengan pH meter dapat di lihat pada Grafik 4.1 sebagai
berikut
:

10 Kalibrasi Sensor pH
9
8
7
6
5
4
3
2
1
0

19.11 19.20 19.33 19.40 19.49 20.02 20.12 20.17 20.34 20.40
pH SensorpH Meter

Grafik 4. 1 Kalibrasi sensor pH


Berikut pengukuran kalibrasi dengan larutan buffer dengan mencelupkan
pH meter dan pH sensor pada Gambar 4.6 dan tampilan nilai sensor pH dapat
dilihat pada Gambar 4.7 :

4
Gambar 4. 6 Pengukuran pH menggunakan pH meter dan pH sensor

Gambar 4. 7 Tampilan pH pada Lcd

4.5 Kalibrasi Sensor TDS

Kalibrasi selanjutnya adalah pengukuran ke akurasi an nilai sensor TDS


dan sensor suhu, untuk pembanding kalibrasi alat menggunakan TDS meter.
Pengujian mengambil 5 sampel dengan nilai ppm (part per million) pada ppm 200
dan 300. Berikut hasil pengujian kalibrasi ke akurasi an pengukuran sensor TDS
pada Tabel 4.2.

4
Tabel 4. 2 Kalibrasi Sensor TDS
TDS sensor (ppm) TDS Meter (ppm) Toleransi Error
280 285 2%
192 196 2%
200 218 8%
210 215 2%
200 212 6%
216,4 225,2 0,04%

Hasil pengukuran kalibrasi TDS sensor diatas dihitung menggunakan


rumus yang sama dengan kalibrasi pH meter dibawah ini :

(Nilai TDS Meter−Nilai Sensor TDS)


%Error = Nilai TDS meter x 100% (1)

(225,2−216,4)
x 100% = 0,04% (2)
225,2

Hasil selisih nilai toleransi error pada kalibrasi sensor diatas bisa dilihat
pada Grafik 4.2.

310 Kalibrasi sensor TDS


290
270
250
230
210
190
170
150

TDS sensor (ppm)TDS Meter (ppm)

Grafik 4. 2 Kalibrasi Sensor TDS

Pengujian dilakukan secara langsung dengan mencelupkan sensor TDS


dan TDS meter secara bersamaan pada Gambar 4.8, dan tampilan nilai sensor
TDS bisa dilihat pada tampilan LCD pada Gambar 4.9.

4
Gambar 4. 8 Pengujian Kalibrasi Sensor TDS dan TDS Meter

Gambar 4. 9 Tampilan Nilai TDS pada LCD 16x2

4.6 Pengujian Perbandingan pH Sensor Tanpa Menggunakan Kontrol


Otomatis dan Menggunakan Kontrol Otomatis.

Setelah dilakukan kalibrasi sensor, maka tahap selanjutnya adalah tes alat
dapat berfungsi dengan baik atau tidak. Hal yang dilakukan adalah perbandingan
data pengukuran pH antara tidak menggunakan kontrol otomatis dengan
menggunakan kontrol otomatis. Data yang diambil berdasarkan rentan waktu
selama 1 jam, pH yang berubah apakah bisa stabil atau tidak jika kita beri alat
otomatis penstabil pH. Pengambilan data dari sensor pH akan di konversikan ke
dalam microsoft excel melalui aplikasi PLX DAQ. Berikut hasil pengujian sensor
pH dengan setpoint yang dibutuhkan tanaman pakcoy adalah pH range 6,5 – 7,5,
ppm range 1000-1300 dan suhu normal 26°C -29 °C.

4
Gambar 4. 10 Pengujian Kontrol Otomatis dengan aktuator pompa celup
Cara kerja kontrol otomatis dengan pompa celup dibutuhkan sebagai
aktuator kontrol otomatis pemberi supply cairan pH up dan pH down. Pompa celup
memiliki spesifikasi aliran pompa 100L/jam atau 27ml/detik. Sensor pH di
Settings membaca pH air dengan delay 20 detik sekali. Jika selama 20 detik pH
tidak sesuai range setpoint maka pompa akan bekerja selama 1 detik untuk
memberi respon terhadap pH air dan dibaca oleh sensor pH kembali menggunakan
sistem close loop sampai nilai yang dituju tercapai.

Wadah yang digunakan dalam penelitian ini berukuran 20 cm x 18 cm x


10 cm, dan volume air 20 cm x 18 cm x 7 cm = 2,52 L. Aerator juga ditambahkan
sebagai komponen menguraikan oksigen terlarut dalam air dan membantu
pencegahan penurunan pH. Pengujian perbandingan data kontrol otomatis dan
tanpa kontrol otomatis bisa dilihat pada Grafik 4.3.

4
Pengujian perbandingan hasil pH Sensor
y = -2E-05x + 7,0853
13,00
12,00
R² = 0,0358
11,00
10,00 y = -6E-05x + 6,7431
9,00
8,00 R² = 0,0452
8,26 8,30
7,00
6,00
6,93 7,02
5,00
4,00
3,00 6,21
2,00
1,00
-
1:35:09

1:36:43

1:38:17

1:39:51

1:41:24

1:42:58

1:44:32

1:46:06

1:47:40

1:49:14

1:50:48

1:52:22

1:53:56

1:55:30

1:57:04

1:58:38

2:00:12

2:01:46

2:03:20

2:04:54
PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM
Kontrol Otomatis Tanpa Kontrol Otomatis
Linear ( Kontrol Otomatis ) Linear ( Tanpa Kontrol Otomatis )

Grafik 4. 3 Hasil Pengujian pH sensor dengan kontrol otomatis dan tanpa kontrol
otomatis
Dari perbandingan pengujian pH sensor menggunakan kontrol otomatis
dan tanpa kontrol otomatis, kontrol otomatis dapat menstabilkan pH di setpoint 7.
Dalam pukul 01:46:33 pH berada di angka 8,26 dengan bantuan kontrol otomatis
pompa celup memberikan cairan pH down untuk menstabilkan pH di angka 7
dalam kurun waktu 42 detik, dengan jumlah cairan pH down 27ml. Sedangkan
tanpa kontrol otomatis pH akan turun secara perlahan dari pH 6,39 menuju 6,21
selama 1 jam.

4.7 Pengujian Kontrol Otomatis Tanaman Pakcoy pada pH Tinggi


Pengujian ketiga menggunakan kontrol otomatis pada kondisi pH pada
tanaman pakcoy diberi nilai tinggi pH 9. Beberapa pengujian dilakukan sebagai
menentukan hasil :
1. Berapa cepat kontrol otomatis akan menstabilkan pH tanaman pakcoy
kembali ke pH 7 ?
2. Apa yang terjadi kepada tanaman jika tanaman pakcoy memiliki pH
terlalu tinggi ?.

4
Pengujian dilakukan dengan memberikan tanaman pakcoy larutan pH 9
selama 12 jam, lalu diberi kontrol otomatis pH sebagai penstabil pH air menjadi
pH
7. Berikut hasil pengujian yang dilakukan jika pH tanaman pakcoy awal di nilai 9
pada Grafik 4.4.

Pengujian Alat Menggunakan Kontrol Otomatis pada pH awal 9


10,00
9,25 9,20

9,00 y = -0,001x + 9,3709


R² = 0,5672

8,00

7,00

7,25
6,00
6,53

5,00
4:34:57

4:35:52

4:36:48

4:37:43

4:38:39

4:39:34

4:40:30

4:41:25

4:42:20

4:43:16

4:44:11

4:45:07

4:46:02

4:46:57

4:47:52
PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM
Grafik 4. 4 Pengujian Kontrol Otomatis pH awal 9
Dari hasil pengujian kontrol otomatis pada pH dari 9 menuju pH 7 cara
kerja penstabilan pH adalah dalam 20 detik sensor pH mendeteksi bahwa pH
melebihi toleransi setpoint yang diberikan yaitu 7.5 maka pompa otomatis bekerja
memberikan larutan pH down (kandungan pH 3) menyala selama 1 detik
memberikan cairan 27 ml. Dengan volume air pada wadah uji coba ukuran 20 x
18 x 7 = 2520 cm3 atau sama dengan 2,52 liter, kecepatan menurunkan pH dengan
1 kali pompa bekerja dengan cairan pH down (kandungan pH 3) sebanyak 27
ml/detik, pH stabil dalam kurun waktu 1 menit. Perhitungan jumlah cairan pH
down yang dibutuhkan adalah :

pH awal = 9,20 (1)


pH di stabilkan = 7,25 (2)
Cairan pH down ( kandungan pH 3) = 27ml / 1 detik (3)
27 ml = (pH awal – pH distabilkan) = 9,20 – 7,25 = 2,40 (4)

4
Dari hasil perhitungan diatas 27 ml cairan pH down dapat menurunkan
pH sebanyak ± 2,40/detik. Kesimpulan yang di dapat jika tanaman pakcoy diberi
pH lebih tinggi membuat daun pada tanaman pakcoy menjadi lebih keras. Dengan
di stabilkannya pH tanaman pakcoy dapat mengembalikan kerasnya daun menjadi
subur kembali. Berikut hasil tanaman pakcoy pada pH tinggi pada Gambar 4.11 :

Gambar 4. 11 Tanaman Pakcoy pada pH 9

4.8 Pengujian Kontrol Otomatis Tanaman Pakcoy pada pH Rendah


Pengujian keempat menggunakan kontrol otomatis pada kondisi pH
tanaman pakcoy diberi nilai rendah pH 4. Beberapa pengujian dilakukan sebagai
menentukan hasil :
1. Berapa cepat kontrol otomatis akan menstabilkan pH tanaman pakcoy
kembali ke pH 7 ?
2. Apa yang terjadi kepada tanaman jika tanaman pakcoy memiliki pH
terlalu rendah?
Pengujian dilakukan dengan memberikan tanaman pakcoy larutan pH 4
selama 6 jam, lalu diberi kontrol otomatis pH sebagai penstabil pH air menjadi pH
7. Berikut hasil pengujian yang dilakukan jika pH tanaman pakcoy awal di nilai 4
pada Grafik 4.5.

4
Pengujian Alat Menggunakan Kontrol Otomatis pada pH awal 4
14,00
13,00
12,00 y = 0,0016x + 5,0567
11,00 R² = 0,1004
10,00
9,00
8,00
7,00 7,11
6,00 6,28
5,00 4,38 4,80
4,00
3,00
2,00
1,00
-
3:34:57

3:35:16

3:35:35

3:35:54

3:36:13

3:36:32

3:36:51

3:37:10

3:37:29

3:37:48

3:38:07

3:38:26

3:38:45

3:39:04

3:39:23

3:39:42

3:40:01

3:40:20
PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM
Grafik 4. 5 Pengujian Kontrol Otomatis pH awal 4
Dari hasil pengujian kontrol otomatis pada pH awal 4 kecepatan kenaikan
pH dari 4 menuju pH 7 adalah ± 2 - 3 menit. Cara kerja penstabilan pH adalah
dengan cara sensor pH mendeteksi bahwa pH kurang dari toleransi setpoint yang
diberikan yaitu 6.5 maka pompa otomatis bekerja memberikan larutan pH up
(kandungan pH 10) menyala. Pompa bekerja selama 3 kali untuk memberikan
cairan pH up (kandungan pH 10) , total cairan pH up yang dibutuhkan adalah 3
kali pompa dengan jumlah cairan yaitu 81 ml. Perhitungan pengujian jumlah
cairan pH down yan dibutuhkan :

pH awal = 4,38 (1)

pH di stabilkan = 7,11 (2)

Cairan pH up = 81 ml/ 3 detik = 27 ml / detik (3)

81 ml / 3 detik = (pH di stabilkan – pH awal) (4)

81 ml / 3 detik = 7,11 – 4,38 = 2,73 / 3 detik (5)

2,73 / 3 detik = 0,91 ml / detik (6)

4
Dari hasil perhitungan diatas 27 ml cairan pH down dapat menaikan pH
sebanyak ± 0,91/ detik. Kondisi tanaman pakcoy diberi pH lebih rendah dari 7
membuat daun pada tanaman pakcoy menjadi layu dan mati. Kontrol pH otomatis
membantu mencegah terjadinya penurunan pH agar dapat stabil di pH 7. Berikut
hasil tanaman pakcoy pada pH tinggi pada Gambar 4.12.

Gambar 4. 12 Tanaman pakcoy pada pH 4

Kesimpulan dengan adanya kontrol pH otomatis, pH air pada hidroponik


tanaman pakcoy dengan sistem rakit apung bisa menjadi lebih stabil dan
memudahkan para petani hidroponik pakcoy bisa mengontrol tanaman pakcoy
dari jarak jauh menggunakan blynk IoT yang di aplikasi kan melalui media
smartphone melalui jaringan internet/WiFi. Jika keadaaan pH air tinggi maka
kontrol otomatis bisa menstabilkan dengan cepat ±1 menit. Dan bisa mencegah
pH air tidak rendah, pH air rendah menyebabkan air menjadi asam dan bisa
membuat tanaman layu dan mati.

5
BAB V
SARAN DAN KESIMPULAN

5.1 KESIMPULAN

1. Tanaman pakcoy adalah tanaman yang paling mudah dibudidaya dalam


hidroponik, pH yang dibutuhkan tanaman pakcoy adalah 7 dari masa
tanam sampai masa panen, jika pH terlalu rendah tanaman pakcoy akan
menjadi layu dan mati.
2. Dengan adanya kontrol otomatis dan aerator, pH pada sistem hidroponik
rakit apung dapat distabilkan dengan baik.
3. IoT memudahkan mengontrol dan memantau alat dari jarak yang jauh
selama bisa terkoneksi dengan internet melalui aplikasi Blynk IoT.
4. Hasil dari pengujian kontrol pH otomatis, alat bekerja dengan baik
dengan toleransi error ± 1,65 %. Jika pH kurang atau lebih dari toleransi
0,5 dari setpoint maka kontrol pH akan bekerja secara otomatis untuk
memenuji setpoint yang telah ditentukan.

5.2 SARAN

1. Bagi petani hidroponik khususnya pada tanaman sayuran daun tanaman


pakcoy dapat mengurangi gagal panen dan meningkatkan jumlah
produksinya.
2. Bagi pembaca, hasil penelitian ini bisa menambah wawasan terkait
tentang budidaya tanaman sayur dan bisa menjadi salah satu referensi
untuk dikembangkannya lagi alat kontrol otomatis berbasis IoT.

5
DAFTAR PUSTAKA

Alviani, P. (2015). Bertanam Hidroponik untuk Pemula. Bibit Publisher.

Bachrens, I. T. (2019). Eating Clean Makan Sehat Itu Mudah. Kawan Pustaka.

Diani, S. (2020). PANEN PAKCOY DI BPP NITIKAN, SIMAK CARA PANEN


DAN PASCA PANEN NYA.
https://pertanian.jogjakota.go.id/detail/index/12256

Efendi, Y. (2018). Internet Of Things (Iot) Sistem Pengendalian Lampu


Menggunakan Raspberry Pi Berbasis Mobile. Jurnal Ilmiah Ilmu Komputer,
4(2), 21–27. https://doi.org/10.35329/jiik.v4i2.41

HADIATNA, F., & SUSANA, R. (2019). Rancang Bangun Smart pH Meter


Sebagai Alat Ukur Pemantau Larutan Nutrisi. ELKOMIKA: Jurnal Teknik
Energi Elektrik, Teknik Telekomunikasi, & Teknik Elektronika, 7(2), 404.
https://doi.org/10.26760/elkomika.v7i2.404

Huda, I., Setyawan, H., & Brahma Nugroho, A. (2019). Perancangan Sistem
Hidroponik Dengan Metode NFT (Nutrient Film Technique) Pada Tanaman
Selada (Laccuta Lativa L.). Hidro, 2(1), 1–26.

Istiqomah, F., Regitasari, Y. Y., Roshita, A. N., & Susila, J. (2020). Rancang
Bangun Sistem Kontrol Otomatis Dan Monitoring pH Larutan Nutrisi Kebun
Sayur Hidroponik Berbasis Android. El Sains : Jurnal Elektro, 2(1).
https://doi.org/10.30996/elsains.v2i1.3673

JauhariArifin, L. N. Z. H. (2016). Jurnal Arduino Ide. Perancangan Murottal


Otomatis Menggunakan Mikrokontroller Arduino Mega 2560, 1858(2680),
89–98.

Kustanti, I. (2014). Pengendalian Kadar Keasaman (pH) Pada Sistem Hidroponik


Stroberi Menggunakan Kontroler PID Berbasis Arduino Uno. Jurnal
Mahasiswa TEUB, 2(1), 1–6.

Kusuma, K. B., Partha, C. G. I., & Sukerayasa, I. W. (2020). Perancangan Sistem


Pompa Air Dc Dengan Plts 20 kWp Tianyar Tengah Sebagai Suplai Daya

5
Untuk Memenuhi Kebutuhan Air. Jurnal SPEKTRUM, 7(2), 46–56.

Pancawati, D., & Yulianto, A. (2016). Implementasi Fuzzy Logic Controller


untuk Mengatur Ph Nutrisi pada Sistem Hidroponik Nutrient Film Technique
(NFT). Jurnal Nasional Teknik Elektro, 5(2), 278.
https://doi.org/10.25077/jnte.v5n2.284.2016

Prastio, U. (2015). Panen Sayuran Hidroponik Setiap Hari. AgroMedia.

Priyandoko, G. (2021). Rancang Bangun Sistem Portable Monitoring Infus


Berbasis Internet of Things. 3, 56–61.

Putra, Y. H., Triyanto, D., & Suhardi. (2018). Sistem Pemantauan dan
Pengendalian Nutrisi, Suhu, dan Tinggi Air Pada Pertanian Hidroponik.
Jurnal Sistem Komputer Universitas Tanjungpura, 06(03), 128–138.

Rahmah, F., Hidayanti, F., & Innah, M. (2019). Penerapan Smart Sensor untuk
Kendali pH dan Level Larutan Nutrisi pada Sistem Hidroponik Tanaman
Pakcoy. Jurnal Teknologi Informasi Dan Ilmu Komputer, 6(5), 527.
https://doi.org/10.25126/jtiik.2019651738

Rantung, J. (2015). Karakteristik pengendali on-off untuk aplikasi pada sistem


pengendalian temperatur. Jurnal Tekno Mesin, 1(3), 26–33.

Rasul, G. (2016). Managing the food, water, and energy nexus for achieving the
Sustainable Development Goals in South Asia. Environmental Development,
18(December 2015), 14–25. https://doi.org/10.1016/j.envdev.2015.12.001

Rezki, Siswo Nugroho, Bintoro, N. (2021). Rancang Bangun Alat Ukur Kualitas
Air Berdasarkan pH Air dan Kekeruhan. Prisma Fisika, 9(3), 297–303.
https://jurnal.untan.ac.id/index.php/jpfu/article/view/51573

Rozaq, I. A., & Setyaningsih, Y. N. D. (2018). Karakterisasi dan kalibarasi sensor


ph menggunakan arduino uno 12,. Prosidng SENDI_U, 244–247.

Sa’adah, N., & Widyaningsih, S. (2018). Pengaruh Pemberian CO2 terhadap pH


Air pada Pertumbuhan Caulerpa racemosa var. uvifera. Jurnal Kelautan
Tropis, 21(1), 17. https://doi.org/10.14710/jkt.v21i1.2460

Siswanto, D., & Mukhsim, M. (2019). Sistem Monitoring Perawatan Kendaraan

5
Berbasis Internet of Things ( IOT ). Ciastech 2019, Ciastech, 331–338.

Sitorus, N. B. (2017). Pendeteksi pH Air Menggunakan Sensor pH Meter V1.1


Berbasis Arduino Nano. Jiti, X, 1–5.

Tjahjono, B., Karsono, K., Meria, L., & Anwar, N. (2021). Pelatihan Hidroponik
Rakit Apung Di Era Pandemi Covid-19 Sebagai Ketahanan Pangan
Masyarakat. Ikra-Ith Abdimas, 4(3), 211–218.
https://scholar.google.com/citations?view_op=view_citation&hl=en&user=F
OwZ8hUAAAAJ&pagesize=100&citation_for_view=FOwZ8hUAAAAJ:lvd
772isFD0C

Wati, D. R., & Sholihah, W. (2021). Pengontrol pH dan Nutrisi Tanaman Selada
pada Hidroponik Sistem NFT Berbasis Arduino. Multinetics, 7(1), 12–20.
https://doi.org/10.32722/multinetics.v7i1.3504

Wibowo, S. (2020). Pengaruh Aplikasi Tiga Model Hidroponik DFT Terhadap


Tanaman Pakcoy (Brassica rapa L.). Jurnal Keteknikan Pertanian Tropis
Dan Biosistem, 8(3), 245–252.
https://doi.org/10.21776/ub.jkptb.2020.008.03.06

Wirman, R. P., Wardhana, I., & Isnaini, A. (2019). Jurnal Fisika Kajian Tingkat
Akurasi Sensor pada Rancang Bangun Alat Ukur Total Dissolved. 9(1), 37–
46.

5
LAMPIRAN

Fungsi coding pemrograman Arduino :

1. Kontrol utama :

Fungsi dari kontrol utama adalah untuk menghubungkan semua


fungsi tampilan LCD, kontrol pompa, koneksi arduino ,dan sensor. Berikut
adalah hasil coding kontrol utama :

void setup() //’set up awal semua fungsi


{
Terminal_Init();
Display_Init(); //’memanggil fungsi tampilan lcd
Pump_Init(); //’memanggil fungsi kontrol pompa
Sensor_Init(); //’memanggil fungsi sensor
ESPComm_Init(); //’memanggil fungsi ESP

Control_PH_SetPoint(7.0); //’setpoint pH
Control_PH_SetTolerance(0.5); //’Toleransi pH

WaitForESP();
}

void loop() //’Pemanggilan fungsi berulang


{
Sensor_Handler();
Control_Handler();
Pump_Handler();
ESPComm_Handler();
Terminal_Handler();
Display_Handler();
}

void WaitForESP(){
Serial.println("Waiting for ESP to boot...");
Display_WaitForConnection(); while(!
ESPComm_IsConnected()){
Sensor_Handler();
ESPComm_Handler();
}
Display_Update();
}

2. Kontrol pH :
Fungsi dari coding kontrol pH adalah sebagai mengatur setpoint
dan toleransi pH. Untuk setpoint yang di tetapkan pada tanaman pakcoy
adalah pH 7, dan toleransi 0.5. Jika pH melebihi 7.5 atau kurang dari 6.5
maka kontrol pompa akan otomatis aktif untuk memenuhi pH setpoint.
Berikut program kontrol dibawah ini :

5
#define CONTROL_INTERVAL 1000020000 // Default : 10000
'Pembacaan Sensor setiap 20 detik
#define CONTROL_PH_GAIN 100

uint32_t control_timer;
float control_ph_setpoint; //'kontrol pH setpoint
float control_ph_tolerance; //'kontrol pH toleransi
float control_ph_error; //'kontrol pH error

void Control_Handler(){
if(millis() - control_timer >= CONTROL_INTERVAL){
control_ph_error = control_ph_setpoint -
Sens_PH_GetValue();
if(control_ph_error < -control_ph_tolerance){
// Override control gain
Pump_PH_Down_Dose(1000); //’pompa pH Down Menyala setiap
1 detik
//Pump_PH_Down_Dose(abs(control_ph_error *
CONTROL_PH_GAIN));
Pump_Mixer_Enable(); }
else if(control_ph_error > control_ph_tolerance){
// Override control gain
Pump_PH_Up_Dose(1000); //'pompa pH Up Menyala setiap 1
detik
//Pump_PH_Up_Dose(control_ph_error * CONTROL_PH_GAIN);
Pump_Mixer_Enable(); }
else{
Pump_PH_Stop();
Pump_Mixer_Disable();
}
control_timer = millis();
}
}

void Control_PH_SetPoint(float sp){


control_ph_setpoint = sp;
}
float Control_PH_GetSetPoint(){
return control_ph_setpoint;
}
void Control_PH_SetTolerance(float tol){
control_ph_tolerance = tol;
}

float Control_PH_GetError(){
return control_ph_error;
}
3. Kontrol Pompa
Setelah memberikan program pada logika diatas, maka untuk
pompa sendiri akan diberi fungsi program sebagai sistem kendali Close
Loop. Cara kerja fungsi kontrol pompa jika pH air terlalu tinggi/basa maka
arduino akan memberi sinyal kepada pompa pH down untuk menyala,
begitu juga

5
sebaliknya jika pH air terlalu rendah/asam maka pompa pH up akan
menyala. Berikut program untuk kontrol pompa pH up dan pH down :
Pins Arduino:

#pragma once

#define SENS_TDS_PIN A0 // ‘Alamat Pin TDS Sensor


#define SENS_PH_PIN A1 // ‘Alamat Pin pH Sensor
#define SENS_Temp_PIN A2 // ‘Alamat Pin Temperatur Sensor

#define RELAY_1_PIN 7
#define RELAY_2_PIN 6
#define RELAY_3_PIN 5
#define RELAY_4_PIN 4

#define ESP_RX_PIN 2
#define ESP_TX_PIN 3

Pompa :

#include "Pins.h"

#define PUMP_PH_UP RELAY_1_PIN


#define PUMP_PH_DOWN RELAY_2_PIN
#define PUMP_MIXER RELAY_3_PIN
#define PUMP_PH_TIME_MAX 1500

uint32_t pump_ph_timer;
uint32_t pump_ph_time;
bool pump_ph_active;

void Pump_Init(){
digitalWrite(RELAY_1_PIN, HIGH);
digitalWrite(RELAY_2_PIN, HIGH);
digitalWrite(RELAY_3_PIN, HIGH);
digitalWrite(RELAY_4_PIN, HIGH);

pinMode(RELAY_1_PIN, OUTPUT);
pinMode(RELAY_2_PIN, OUTPUT);
pinMode(RELAY_3_PIN, OUTPUT);
pinMode(RELAY_4_PIN, OUTPUT);
}

void Pump_Handler(){
if(millis() - pump_ph_timer >= pump_ph_time &&
pump_ph_active){
Pump_PH_Stop();
}
}

bool Pump_PH_Up_GetState(){
return !digitalRead(PUMP_PH_UP);
}
bool Pump_PH_Down_GetState(){
return !digitalRead(PUMP_PH_DOWN);
}

5
bool Pump_Mixer_GetState(){
return !digitalRead(PUMP_MIXER);
}

void Pump_Mixer_Enable(){
digitalWrite(PUMP_MIXER, LOW);
}
void Pump_Mixer_Disable(){
digitalWrite(PUMP_MIXER, HIGH);
}

void Pump_PH_Stop(){
digitalWrite(PUMP_PH_UP, HIGH);
digitalWrite(PUMP_PH_DOWN, HIGH);
pump_ph_active = 0;
}

void Pump_PH_Up_Dose(uint16_t t){


if(!pump_ph_active){
pump_ph_active = 1;
pump_ph_time = (t > PUMP_PH_TIME_MAX ? PUMP_PH_TIME_MAX :
t);
pump_ph_timer = millis();
digitalWrite(PUMP_PH_UP, LOW);
}
}

void Pump_PH_Down_Dose(uint16_t t){


if(!pump_ph_active){
pump_ph_active = 1;
pump_ph_time = (t > PUMP_PH_TIME_MAX ? PUMP_PH_TIME_MAX :
t);
pump_ph_timer = millis();
digitalWrite(PUMP_PH_DOWN, LOW);
}
}

4. Display LCD
Fungsi dari program tampilan LCD sebagai tampilan informasi terkait pH,
ppm (Part Per Million) , dan temperatur suhu. Berikut program arduino
untuk tampilan LCD dibawah ini:

5
#include <LiquidCrystal_I2C.h> //’Library LCD
#define DISPLAY_UPDATE_INTERVAL 250 //’tampilan update setiap
2,5 detik

LiquidCrystal_I2C lcd(0x27,16,2);

uint32_t display_timer;

void Display_Init(){
lcd.init();
lcd.backlight();

lcd.setCursor(1,0);
lcd.print("Sistem Kontrol");
lcd.setCursor(3,1);
lcd.print("Hidroponik");

delay(1500);
lcd.clear();
pinMode(13, OUTPUT);
}

void Display_Handler(){
char buff[17];
if(millis() - display_timer >= DISPLAY_UPDATE_INTERVAL){
lcd.setCursor(0, 0);
lcd.print(Sens_TDS_GetValue(), 0);
lcd.print("ppm ");
lcd.setCursor(10, 0);
lcd.print(Sens_Temp_GetValue(), 1);
lcd.print((char)223);
lcd.print("C ");

lcd.setCursor(3, 1);
lcd.print("pH:");
lcd.print(Sens_PH_GetValue(), 1);
lcd.print("/");
lcd.print(Control_PH_GetSetPoint(), 1);
lcd.print(" ");

digitalWrite(13, !digitalRead(13));
display_timer = millis();
}
}

void Display_Update(){
lcd.clear();
display_timer = millis() - DISPLAY_UPDATE_INTERVAL;
}

void Display_WaitForConnection(){
lcd.setCursor(3,0);
lcd.print("Connecting");
lcd.setCursor(5,1);
lcd.print("to WiFi");
}

5
5. Sensor
Program ini berfungsi sebagai settings kalibrasi sensor pH, TDS dan
Temperatur sebagai input . Berikut program arduino sensor :

#include <GravityTDS.h> //Library TDS Sensor


#include <OneWire.h> //Library Temperatur Sensor
#include <DallasTemperature.h>
#include "Pins.h"

#define SENS_TDS_SAMPLE_INTERVAL 503 // TDS Sensor Sampling


Interval (ms)
#define SENS_TDS_FILTER_KF 8 // TDS Sensor Filter
Koefisien
#define SENS_PH_SAMPLE_INTERVAL 308 // PH Sensor Sampling
Interval (ms)
#define SENS_PH_FILTER_KF 10 // PH Sensor Filter
Koefisien
#define SENS_TEMP_SAMPLE_INTERVAL 1007 // Temp. Sensor
Sampling Interval (ms)
#define SENS_TEMP_FILTER_KF 3 // Temp. Sensor Filter
Koefisien

#define SENS_PH_CAL_VALUE 0.045 // pH Sensor


Kalibrasi Value (Scale Factor)
#define SENS_PH_OFFS_VALUE 150.0 // pH Sensor Offset
Value

GravityTDS tds;
OneWire oneWire(SENS_Temp_PIN);
DallasTemperature temp(&oneWire);

uint32_t sens_tds_timer;
uint32_t sens_ph_timer;
uint32_t sens_temp_timer;
bool sens_ph_meas;

float sens_tds_filtValue;
float sens_temp_filtValue;
uint16_t sens_ph_filtValue;

void Sensor_Init(){
// Initialization
pinMode(SENS_TDS_EN, OUTPUT);
pinMode(SENS_PH_PIN, INPUT);

// Temp. Sensor Init.


temp.begin();
temp.requestTemperatures();
temp.setWaitForConversion(false);
sens_temp_filtValue = temp.getTempCByIndex(0);

// TDS Sensor Init.


tds.setPin(SENS_TDS_PIN);
tds.setAref(5.0);
tds.setAdcRange(1024);
tds.begin();
tds.setTemperature(sens_temp_filtValue);

6
tds.update();

sens_tds_filtValue = tds.getTdsValue();
sens_ph_filtValue = analogRead(SENS_PH_PIN);
}

void Sensor_Handler(){
// Sensor Sampling & Filtering Handler
if(millis() - sens_tds_timer >= SENS_TDS_SAMPLE_INTERVAL){
if(!sens_ph_meas){
sens_tds_filtValue = ((sens_tds_filtValue *
SENS_TDS_FILTER_KF) + tds.getTdsValue()) /
(SENS_TDS_FILTER_KF + 1);
tds.update();
digitalWrite(SENS_TDS_EN, LOW);
delay(100);

sens_ph_meas = 1;
}
sens_tds_timer = millis();
}
if(millis() - sens_ph_timer >= SENS_PH_SAMPLE_INTERVAL){
if(sens_ph_meas){
sens_ph_filtValue = ((sens_ph_filtValue *
SENS_PH_FILTER_KF) + (1023 - analogRead(SENS_PH_PIN))) /
(SENS_PH_FILTER_KF + 1);

digitalWrite(SENS_TDS_EN, HIGH);
delay(1);
sens_ph_meas = 0;
}
sens_ph_timer = millis();
}

if(millis() - sens_temp_timer >=


SENS_TEMP_SAMPLE_INTERVAL){
sens_temp_filtValue = ((sens_temp_filtValue *
SENS_TEMP_FILTER_KF) + temp.getTempCByIndex(0)) /
(SENS_TEMP_FILTER_KF + 1);
tds.setTemperature(sens_temp_filtValue);
temp.requestTemperatures();

sens_temp_timer = millis();
}
}
float Sens_Temp_GetValue(){
return sens_temp_filtValue;
}
float Sens_TDS_GetValue(){
return sens_tds_filtValue;
}
float Sens_PH_GetValue(){
return ((int16_t)sens_ph_filtValue - SENS_PH_OFFS_VALUE) *
SENS_PH_CAL_VALUE;
}
uint16_t Sens_PH_GetRawValue(){
return sens_ph_filtValue;
}

6
6. Koneksi Arduino ke ESP8266
Fungsi dari coding ini adalah untuk koneksi Arduino ke ESP8266 agar
dapat di aplikasikan ke Blynk IoT di smartphone.

#include <SoftwareSerial.h> //'Library ESP8266


#include "Pins.h"

#define ESPCOMM_TRANSMISSION_INTERVAL 1000 //'Transmisi


interval 1 detik

SoftwareSerial espSerial(ESP_TX_PIN, ESP_RX_PIN);

uint32_t espComm_timer;
bool espComm_isConnected;

void ESPComm_Init(){
espSerial.begin(9600);
espSerial.println();
}

void ESPComm_Handler(){
if(millis() - espComm_timer >=
ESPCOMM_TRANSMISSION_INTERVAL){
espSerial.print(":");
espSerial.print(Sens_PH_GetValue());
espSerial.print(",");
espSerial.print(Control_PH_GetSetPoint());
espSerial.print(",");
espSerial.print(Sens_TDS_GetValue());
espSerial.print(",");
espSerial.print(Sens_Temp_GetValue());
espSerial.println();

espComm_timer = millis();
}

if(espSerial.available()){
char rxBuffer[250];
uint8_t rxBufferPtr = 0;

rxBuffer[rxBufferPtr++] = espSerial.read();
if(rxBuffer[0] != ':'){return;}

while(1){
if(espSerial.available()){
rxBuffer[rxBufferPtr++] = espSerial.read();
if(rxBuffer[rxBufferPtr-1] == '\n'){break;}
}
}
rxBuffer[rxBufferPtr] = 0;

char *data = rxBuffer;

if(MatchString(rxBuffer, ":OK")){
espComm_isConnected = 1;
}
else if(MatchString(rxBuffer, ":PH")){

6
data = strchr(data, '=') + 1;
Control_PH_SetPoint(atof(data));
}
}
}

bool ESPComm_IsConnected(){
return espComm_isConnected;
}

bool MatchString(char data, const char *str){


return strncmp(data, str, strlen(str)) == 0;
}

Anda mungkin juga menyukai