Abstrak
Perkembangan teknologi dalam bidang pertanian semakin tahun semakin pesat. Salah satu teknologi
yang layak disebarluaskan adalah teknologi hidroponik. Pada umumnya metode hidroponik yang dilakukan
menggunakan media air. Pengontrolan nutrisi, suhu air, volume air nutrisi, suhu lingkungan, pH dan
kelembaban untuk sistem hidroponik masih dilakukan secara manual ataupun konvensional. Pada penelitian
ini dibuat suatu sitem pemantauan dan kendali otomatis untuk nutrisi, suhu dan tinggi pada air hidroponik.
Proses pengontrolan menggunakan mikrokontroler NodeMCU esp8266 v3. Proses komunikasi data yang
dilakukan oleh perangkat keras dan perangkat lunak menggunakan media nirkabel. Sistem pembacaan suhu
air menggunakan sensor DS18B20, ketinggian air menggunakan sensor ultrasonik HC-SR04 dan
pengukuran nutrisi akan diukur dengan sensor larutan nutrisi. Hasil dari penelitian ini sistem secara
keseluruhan dapat melakukan proses pemantauan dan pengendalian suhu, nutrisi dan tinggi air pada
pertanian hidroponik secara otomatis, saat tinggi air kurang dari batas minimal (5cm) maka pompa
pengisian akan aktif, ketika tinggi air lebih dari batas maksimal (10cm) maka pompa pembuangan akan
aktif, saat suhu air kurang dari batas minimal (23°C) maka heater akan aktif, apabila suhu air lebih dari
batas maksimal (27°C) maka kipas akan aktif, dan saat nutrisi kurang dari batas minimal (600ppm) maka
pompa pupuk akan aktif hingga batas maksimal (800ppm).
Kata Kunci: Hidroponik, Mikrokontroler, Sensor Suhu, Sensor Ultrasonik, Larutan Nutrisi.
128
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
manual ataupun konvensional. Sehingga jika tanah sebagai media tanamannya. Hal ini
dilakukan satu persatu untuk pemeriksaan dan termasuk juga bercocok tanam dalam pot atau
mengatur kondisi air untuk sistem hidroponik wadah lainnya yang menggunakan air atau bahan
akan memakan banyak waktu dan tenaga. Untuk porous lainnya, seperti pecahan genting, pasir
mempermudah dalam mengelola air nutrisi kali, kerikil dan gabus putih/styrofoam [6].
hidroponik, pada penelitian ini dibuatlah suatu Salah satu sistem hidroponik saat ini
sistem yang dapat memantau dan mengendalikan adalah Nutrient Film Technique (NFT). Sistem
nutrisi, suhu dan tinggi pada air dalam pertanian NFT pertama kali diperkenalkan oleh peneliti
hidroponik berbasis website. Di zaman yang bernama Dr. AJ Cooper. Sistem ini adalah teknik
perkembangan teknologi dan internet yang pemberian larutan nutrisi melalui aliran air yang
berkembang pesat pemilihan menggunangan sangat dangkal. Air tersebut mengandung semua
aplikasi website merupakan salah satu pilihan nutrisi terlarut yang dialirkan secara terus-
terbaik, dikarenakan aplikasi berbasis website menerus selama 24 jam. Hal ini memastikan
dapat digunakan menggunakan platform dengan perakaran selalu mendapatkan suplai air dan
sistem operasi manapun tanpa perlu melakukan nutrisi serta limpahan oksigen yang diserap oleh
instalasi lagi serta spesifikasi yang diperlukan akar tanaman. Kelebihan dari sistem NFT adalah
tidak terlalu tinggi, cukup dengan ketersediaan tanaman mendapat suplai air, oksigen dan nutrisi
browser dan akses internet. secara terus menerus dengan penggunaan air serta
Adapun penelitian terkait yang pernah nutrisi yang lebih hemat. Tetapi kekurangan dari
dilakukan oleh Muthia Diansari tahun 2008 sistem NFT yaitu sistem ini bergantung pada
tentang pengaturan suhu, kelembaban, waktu listrik. Jika tidak ada aliran listrik sistem ini tidak
peberian nutrisi dan waktu pembuangan air untuk dapat bekerja dengan baik. Kekurangan yang lain
pola cocok tanam hidroponik berbasis dari sistem NFT yaitu apabila salah satu tanaman
mikrokontroler AVR ATEMEGA 8535 [3]. terserang penyakit, satu talang tanaman dapat
Penelitian lain pernah dilakukan oleh Indra terserang penyakit juga. Bahkan, semua tanaman
Saputra tahun 2015 tentang sistem kendali suhu, yang dalam satu alat bisa tertular.
kelembaban dan level air pada pertanian pola 2.2. NodeMCU V3
hidroponik [4]. Pada penelitian Amanda Fahmi NodeMCU merupakan perangkat keras /
Ma’arif tentang sistem monitoring dan platform Internet Of Thing (IOT) yang open
controlling air nutrisi aquaponik menggunakan source seperti arduino. Platform ini termasuk
Arduino Uno berbasis web server [5]. firmware yang berjalan pada ESP8266 Wi-Fi SoC
Adapun pada penelitian ini akan dibahas dari Espressif System, dan pada perangkat keras
suatu sistem yang dapat mengatur dan memantau yang berbasis modul ESP-12 atau chip ESP8266-
suhu, nutrisi dan tinggi pada air yang diterapkan 12E [7]. NodeMCU pada dasarnya adalah
pada pola pertanian hidroponik. Sistem pengembangan dari ESP8266 dengan firmware
pembacaan suhu air menggunakan sensor berbasis e-Lua.
DS18B20, dan ketinggian air menggunakan
sensor ultrasonik HC-SR04. Untuk pengukuran
nutrisi akan diukur dengan sensor larutan nutrisi,
alat tersebut akan dirakit secara manual dan
dikalibrasi dengan TDS meter (Total Dissolved
Solids) untuk mengukur nilai keakuratannya.
Gambar 1. ESP 82266 NodeMCU V3
2. LANDASAN TEORI
Pada penelitian ini, gambar 1 merupakan
2.1. Hidroponik tampilan dari NodeMCU yang digunakan sebagai
Hidroponik berasal dari bahasa Yunani, sitem pengendali dari perangkat keras. Hasil dari
yaitu hydro yang berarti air dan ponos yang pengukuran sensor dan status dari alat-alat
artinya daya. Hidroponik dikenal sebagai soilless pengatur kondisi air hidroponik dikirim oleh
culture atau budidaya tanaman tanpa tanah. NodeMCU ke database menggunakan media
Istilah hidroponik digunakan untuk menjelaskan nirkabel.
tentang cara bercocok tanam tanpa menggunakan
129
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
130
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
131
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
Sensor ultrasonik digunakan untuk 4.1.5. Perancangan total NodeMCU sensor dan
mengukur ketinggian air yang ada di dalam NodeMCU relay
wadah penampung. Prinsip kerja sensor Hasil dari perancangan masing-masing
ultrasonik adalah dengan cara memantulkan perangkat keras yang telah dihubungkan dengan
gelombang ultrasonik, yang diperintahkan oleh NodeMCU untuk sensor dan NodeMCU untuk
port trigger yang terhubung dengan pin D5 yang modul relay diperlihatkan pada gambar 11.
ada pada NodeMCU dan menerima pantulan
gelombang ultrasonik, yang diperintahkan oleh
port echo yang terhubung dengan pin D6 yang
ada pada NodeMCU. Tegangan yang digunakan
sensor ultrasonik HC-SR04 yang terhubung ke
NodeMCU sebesar 5 Volt.
4.1.3. Perancangan NodeMCU dengan sensor
suhu DS18B20
Perancangan NodeMCU dengan sensor
suhu berfungsi sebagai alat pengukur suhu air
yang ada didalam wadah penumpan larutan Gambar 11. Perancangan total NodeMCU
nutrisi. dengan komponen perangkat keras
4.2. Perancangan Perangkat Lunak Pada
NodeMCU
Perancangan algoritma pemrograman
bertujuan untuk menentukan alur program
sebelum program dimasukkan ke dalam
NodeMCU.
Diagram alir sistem kerja dari NodeMCU
Gambar 9. Rangkaian sensor suhu DS18B20 sensor yang diperlihatkan pada gambar 12
Pada penelitian ini pin data pada sensor berfungsi untuk mengendalikan beberapa sensor
suhu DS18B20 terhubung pada pin D2 yang ada yaitu sensor suhu DS18B20, sensor ultrasonik
pada NodeMCU, sedangkan pin sumber tegangan HC-SR04 dan sensor larutan nutrisi.
pada sensor suhu terhubung ke pin D3 pada
NodeMCU dan pin ground pada sensor suhu tidak
132
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
tidak
NodeMCU tersambung Berhasil
SR04. Sensor ultrasonik yang terhubung dengan
Mulai
ke wi-fi terhubung NodeMCU berfungi untuk mengukur jarak atau
ya
Menerima data dari
Parsing data yang ketinggian air yang ada dalam wadah
diterima
database penampungan. Ketinggian air yang diukur
Nutrisi terbaca = x didapat dari jarak antara sensor terhadap
Maks nutrisi = 1400
Min nutrisi = 1050 permukaan air yang ada didalam wadah
Suhu terbaca = y
Maks suhu = 26 penampungan.
Min suhu = 23
Ketinggian terbaca = z
Max tinggi = 10
Min tinggi = 5
Pompa Pompa
NodeMCU
keluar masuk
relay
aktif aktif
ya ya
tidak Periksa Periksa Periksa
z > 10 z<5
nilai z niai x niai y
tidak
Pompa Pompa
x <= 10 z Heater
masuk pupuk A ya ya y < 23 ya
1050 5 aktif
dan
ya
dan B aktif
tidak tidak
Gambar 15. Implementasi sensor ultrasonik HC-
pompa Pompa
keluar x <=
tidak
tidak
pupuk A
y > 26 ya Kipas aktif
SR04 dengan NodeMCU
tidak aktif 1400 dan B
tidak aktif tidak 5.3. Implementasi NodeMCU dengan
Heater
Selesai dan Kipas sensor suhu DS18B20
tidak aktif
Komponen-komponen pada penerapan
Gambar 13. Diagram alir sistem kerja
NodeMCU dengan sensor suhu DS18B20 pada
NodeMCU relay
sistem ini yaitu 1 buah NodeMCU yang
5. IMPLEMENTASI, PENGUJIAN terhubung dengan sebuah sensor suhu. Sensor
DAN PEMBAHASAN suhu yang terhubung dengan NodeMCU
5.1. Implementasi NodeMCU dengan relay berfungsi mengukur suhu pada air yang ada di
Komponen-komponen pada penerapan dalam wadah penampungan. Besar nilai suhu
NodeMCU dan relay pada sistem ini yaitu 2 buah yang terbaca didapat dari sensor suhu yang
NodeMCU dan 3 buah modul relay 2 chanel. terendam oleh air yang berada pada wadah
Dimana NodeMCU sensor terhubung pada 1 penampungan.
buah modul relay 2 chanel yang nantinya
digunakan sebagai saklar pompa air masuk dan
pompa air keluar, sedangkan NodeMCU relay
terhubung pada 2 buah modul relay 2 chanel yang
digunakan sebagai saklar untuk heater, kipas,
pompa pupuk A dan pompa pupuk B.
133
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
nutrisi yang disebut TDS meter. TDS meter pantul antara permukaan suatu benda dengan
biasanya dipakai untuk hidroponik. Besar nilai sensor. Pada pengujian sensor ultrasonik untuk
nutrisi larutan yang terbaca didapat dari ujung kalibrasinya menggunakan penggaris sebagai alat
kabel listrik dan sensor suhu yang terendam oleh ukur pembanding agar dapat melihat keakuratan
air pada wadah penampung. kode pemrograman yang diterapkan pada sensor.
Pengujian kalibrasi sensor ultrasonik dengan
penggaris diperlihatkan pada gambar 19.
id tanaman PK
users
id users PK
pembacaan sensor
id pembacaan PK
pemantauan
id data
ukur pembanding agar dapat melihat keakuratan
nama tanaman kode alat id users id users
kode pemrograman yang diterapkan pada sensor.
sumber nama nilai baca nutrisi nama tanaman
maks nutrisi
email
password
nilai baca ketinggian batas maks nutrisi
maks suhu
info_users
min_suhu telp PK id node alat batas maks suhu pada table 1, mendapatakan hasil error sebesar
maks tinggi
node heater
batas min suhu
nilai tinggi
Pengukuran yang dilakukan dengan meletakan
node kipas batas maks tinggi sensor sama rata dengan ketinggian pada nilai
node pupuk batas min tinggi
waktu pembacaan
dilakukan pada nilai awal 3 dilanjutkan dengan
kelipatannya.
Gambar 18. Implementasi database
Tabel-tabel yang digunakan antara lain
users, pembacaan sensor, node status alat,
pengaturan tanaman dan tabel pemantauan.
Tabel-tabel tersebut saling berhubungan antara
satu dengan yang lainnya. Tabel induk dari tabel-
tabel tersebut adalah tabel users, dimana satu user
atau pengguna memiliki kode alat masing-masing
yang memungkinkan setiap pengguna melakukan
proses pemantauan dan pengontrolan secara
bersama-sama tanpa tertukar data dari pengguna
yang satu dengan pengguna yang lainnya.
5.6. Pengujian
Tabel 1. Hasil Pengujian sensor ultrasonic dan
5.6.1. Pengujian Sensor Ultrasonik HC-SR04 panggaris
Sensor utrasonik yang digunakan
memberikan keluaran besar jarak dari jarak
134
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
5.6.2. Pengujian Sensor Suhu DS18B20 yang dilakukan dengan membandingkan TDS
Sensor suhu yang digunakan pada meter terhadap sensor larutan nutrisi, dimana
penelitian ini memberikan nilai suhu dengan keduanya direndamkan ke dalam air pada wadah
keluaran nilai digital. Untuk menguji besar yang sama dan diberikan sedikit pupuk A dan
akurasi yang terbaca pada sensor, digunakan pupuk B. Setelah pemberian pupuk pada air maka
suatu alat yang disebut TDS meter yang selanjutnya melakukan proses pengukuran oleh
umumnya digunakan dalam pengukuran suhu dan sensor dan TDS meter untuk mendapatkan besar
besar nutrisi terlarut di dalam air. Perlakuan nutrisi yang ada. Untuk mendapatkan nilai
antara sensor suhu dan TDS meter pada pengujian pengujian yang berbeda, pemberian pupuk pada
ini dilakukan secara bersamaan dengan air selalu ditambah dengan volume air yang tetap.
meletakan kedua alat tersebut pada wadah yang
berisi air dan dipanaskan yang dapat dilihat pada
gambar 20.
135
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
136
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
sensor lebih dari batas makismal nutrisi atau maksimal (27°C) maka kipas akan aktif, dan
kondisi air pada wadah tingginya lebih dari batas saat nutrisi kurang dari batas minimal
maksimal tinggi dan kurang dari batas minimal (600ppm) maka pompa pupuk akan aktif
tinggi. Pada data pertama nutrisi terbaca yaitu hingga batas maksimal (800ppm).
sebesar 51, nilai tersebut kurang dari batas 2. Pada penelitian ini pemantauan dari nutrisi,
minimal tetapi status pompa pupuk dalam suhu dan tinggi pada air dalam pertanian
keadaan nonaktif. Hal tersebut terjadi karena hidroponik dapat dilihat pada antarmuka
pada jam yang sama, nilai ketinggian terbaca berbasis website. Dimana proses pengiriman
kurang dari batas minimal tinggi sehingga tidak data dari perangkat keras ke perangkat lunak
termasuk dalam syarat logika pengkodean yang agar dapat ditampilkan pada antarmuka
telah ditentukan. website dilakukan oleh NodeMCU.
Modul relay yang bekerja pada 6.2. Saran
pengontrolan suhu yaitu relay untuk heater dan Dari proses-proses yang telah ditentukan
relay untuk kipas. Relay pada heater akan aktif dalam membuat perangkat pemantauan dan
apabila sensor suhu mengirimkan nilai dari pengontrolan nutrisi, suhu dan tinggi pada air
pembacaan sensor kurang dari batas minimal dalam metode hidroponik berbasis website,
suhu, dan relay pada kipas akan aktif apabila hasil didapat ide yang menjadi saran untuk penelitian
dari pembacaan sensor lebih dari batas maksimal selanjutnya. Adapun saran untuk pengembangan
suhu pada pengaturan untuk suhu. selanjutnya adalah:
Modul relay yang bekerja pada 1. Sistem dapat ditambahkan pemantauan dan
pengontrolan tinggi air pada wadah pengontrolan pH air, suhu lingkungan dan
penampungan yaitu relay untuk pompa air masuk kelembaban udara untuk penelitian
dan relay untuk pompa air keluar. Relay pada selanjutnya.
pompa air masuk akan aktif apabila sensor 2. Disarankan dapat dibuat aplikasi berbasis
ultrasonik mengirimkan nilai dari pembacaan mobile sehingga memudahkan pengguna
sensor kurang dari batas minimal tinggi dan relay dalam melakukan pengontrolan dan
pada pompa air keluar akan aktif apabila hasil pemantauan tanpa perlu melalui browser
dari pembacaan sensor lebih dari batas maksimal dalam mengakses aplikasi.
tinggi pada pengaturan untuk tinggi air. 3. Disarankan untuk penelitian selanjutnya
6. PENUTUP untuk mengukur nutrisi, suhu atau
ketinggian menggunakan sensor dengan tipe
6.1. Kesimpulan yang lain sehingga dapat digunakan sebagai
Berdasarkan pada tahapan penelitian yang
bahan perbandingan.
dilakukan mulai dari perancangan perangkat
keras, perangkat lunak, implementasi, hingga DAFTAR PUSTAKA
tahap pengujian dari perangkat pemantauan dan
pengontrolan nutrisi, suhu dan tinggi pada air [1] A. Pulungan, “Permasalahan Inti
yang diterapkan pada sistem hidroponik dengan Pertanian Tanaman Pangan di Indonesia,”
metode NFT dapat ditarik kesimpulan sebagai 17 Agustus 2017. [Online]. Available:
berikut: https://www.kompasiana.com/www.
1. Sistem secara keseluruhan dapat melakukan didikbangsaku.blogspot.com/59955c994d6
proses pengendalian dan menjaga kondisi be904cb3f9a62/permasalahan-inti-
suhu, nutrisi dan tinggi air pada pertanian pertanian-tanaman-pangan-di-indonesia.
hidroponik secara otomatis sesuai dengan [2] I. S. Roidah, “PEMANFAATAN
pengaturan yang diinginkan oleh pengguna, LAHAN DENGAN MENGGUNAKAN
saat tinggi air kurang dari batas minimal (5cm) SISTEM HIDROPONIK,” Jurnal
maka pompa pengisian akan aktif, ketika Universitas Tulungagung BONOROWO
tinggi air lebih dari batas maksimal (10cm) Vol. 1.No.2 Tahun 2014, p. 1, 2014.
maka pembuangan akan aktif, saat suhu air [3] M. Diansari, pengaturan suhu,
kurang dari batas minimal (23°C) maka heater kelembaban, waktu pemberian nutrisi dan
akan aktif, apabila suhu air lebih dari batas waktu pembuangan air untuk pola cocok
137
Jurnal Coding, Sistem Komputer Untan
Volume 06, No. 03 (2018), Hal 128-138 ISSN 2338-493X
138