Abstrak
Untuk saat ini sistem buka tutup pintu bendungaN Irigasi dilakukan secara manual oleh manusia. Dan
masalah pada sistem bendungan air secara manual petugas tidak dapat mengontrol pintu air dan
memonitoring ketinggian air secara realtime. Apabila cuaca buruk seperti hujan lebat atau angin kencang
akan sangat menyulitkan dan berbahaya bagi petugas bendungan untuk memonitoring keadaan
bendungan air. Pada penelitian ini penulis akan melakukan pengembangan pengiriman data untuk
purwarupa sistem kontrol dan monitoring pintu air sungai dengan menggunakan web server. Pengiriman
data yang dikembangkan dalam penelitian ini akan melakukan tranmisi menggunakan web server dan
menampilkan data ketinggian air dan curah hujan dari setiap sungai secara realtime, dan dilengkapi
dengan timestamp. Untuk pengembangan ini ditambahkan ESP-01 sebagai modul wifi yang
dihubungkan dengan Arduino Mega 2560 sebagai mikrokontroler dengan kemunikasi serial. Setelah
sistem diimplementasikan , dilakukan pengujian apakah data yang terkirim sudah sesuai dengan hasil
pengukuran sensor, dan pengujian juga dilakukan untuk menghitung selang waktu yang dibutuhkan
untuk pengiriman data dari awal sensor melakukan pengukuran hingga grafik pada sensor mengupdate
data. Pada pengujian didapatkan hasil untuk semua data ketinggian air dan curah hujan yang terkirim
sudah sesuai dengan hasil pengukuran sensor dan rata-rata delay 41,13 detik untuk ketinggian air dan
40,46 detik untuk curah hujan. Serta hasil pengujian penghitungan selang waktu dari awal sensor
melakukan pengukuran hingga grafik pada website mengupdate data didapat rata-rata 50,85 detik.
Kata kunci: Web server, ESP-01, Pengiriman data, Ketinggian air, Curah hujan
Abstract
For now, the system of opening and closing irrigation dam doors is done manually by humans. And the
problem with the water dam system is that manually the officers cannot control the floodgates and
monitor water levels in real time. If the weather is bad, such as heavy rain or strong winds, it will be
very difficult and dangerous for dam officials to monitor the condition of the water dam. In this study
the authors will carry out the development of data transmission for a prototype control system and
monitoring of river sluice using a web server. The data transmission developed in this study will transmit
using a web server and display water level and rainfall data from each river in real time, and is equipped
with a timestamp. For this development, ESP-01 was added as a wifi module connected to Arduino Mega
2560 as a microcontroller with serial communication. After the system is implemented, testing is carried
out whether the data sent is in accordance with the sensor measurement results, and testing is also
carried out to calculate the time interval required for sending data from the beginning of the sensor
taking measurements until the graph on the sensor updates the data. In testing, the results obtained for
all water level and rainfall data sent are in accordance with the sensor measurement results and an
average delay of 41.13 seconds for water level and 40.46 seconds for rainfall. As well as the test results
for calculating the time interval from the start of the sensor taking measurements until the graphics on
the website updating the data obtained an average of 50.85 seconds.
Keywords: Web server, ESP-01, Data transmission, Water level, Rainfall
sering terjadi ketika sungai atau bendungan membuka atau menutup berdasarkan hasil
irigasi meluap. Selain itu, banyak kerusakan perhitungan (Adven Edo Prasetya, 2019).
yang disebabkan oleh banjir (Sumardi Sadi, et Berdasarkan latar belakang tersebut, maka
al., 2018). peneliti dalam penelitiaN Ini akan
Bendungan air adalah struktur yang mengembangkan lebih lanjut sistem
menahan laju air untuk menjadi waduk, danau, pengendalian pintu air yang meliputi
atau tempat rekreasi lainnya. Bendungan air di pemantauan curah hujan dan tinggi muka air
Indonesia sangatlah banyak. Bendungan dengan melakukan pengiriman data hasil
didefinisikan sebagai “sebuah bangunan berupa pengukuran sensor menggunakan web server
tanah, batu, beton, atau pasangan batu yang kemudian ditampilkan pada halaman website.
dibangun selain untuk menahan dan menyimpan Pada sistem yang akan dikembangkan sudah
air, juga dapat dibangun untuk menampung melakukan pengujian keseluruhan sistem.
limbah tambang atau lumpur,” menurut . Salah Perhitungan logika Fuzzy akhir besarnya bukaan
satu Fungsi dari bendungan air sebagai pintu air memiliki tingkat kesalahan sebesar
pengontrol ketinggian air pada sungai, agar air 0,09875%. Tingkat kesalahan rata-rata sensor
sungai tidak meluap dan mengakibatkan banjir ketinggian air 1 sebesar 0,6675%, tingkat
(Mochamad Subianto, 2019). Untuk saat ini, kesalahan rata-rata sensor ketinggian air 2
cara membuka dan menutup pintu air bendungan sebesar 0,605%, tingkat kesalahan rata-rata
dilakukan secara fisik oleh manusia. Dan sensor ketinggian air 3 sebesar 0,5825%, dan
masalah pada sistem bendungan air secara tingkat kesalahan rata-rata air tingkat sensor 4
manual petugas tidak dapat mengontrol pintu air adalah 0,3325%. SelaiN Itu, dilakukan pengujian
dan memonitoring ketinggian air secara terhadap empat sensor modul hujan yang
realtime. Dan ketika terlambat dalam digunakan. Sensor ini diuji dalam kondisi kering
pengontrolan pintu air dan pemonitoringan dan basah dengaN Intensitas air yang bervariasi.
ketinggian air saat hujan tinggi dan debit air Hasil pengujian keempat sensor tersebut sesuai
sungai tinggi akan berpotensi besar untuk dengan kondisi dan keluaran sensor yang telah
terjadinya banjir. diklasifikasikan. kemudian tidak ada perbedaan
Dengan kemajuan teknonolgi IoT saat ini antara perhitungan yang dilakukan secara
yang sangat pesat. Diharapkan dapat manual dengan yang dilakukan oleh sistem
menyelesaikan berbagai masalah dalam ketika metode SAW digunakan untuk
masyarakat. Internet of Things (IoT) adalah menentukan anak sungai mana yang merupakan
konsep di mana teknologi seperti perangkat alternatif terbaik (Adven Edo Prasetya, 2019).
lunak dan sensor tertanam di suatu objek dengan Dengan menambahkan ESP01 yang digunakan
tujuan untuk berkomunikasi, mengontrol, sebagai modul wifi, sehingga Arduino Mega
menghubungkan, dan bertukar data dengan 2560 dapat tersambung dengan wifi, kemudian
perangkat lain selama perangkat tersebut Arduino mega 2560 akan mengirimkan data
terhubung ke internet. Dengan pemanfaataN IoT menggunakan web server kemudian akan
ini kita dapat lebih mudah dalam memonitoring ditampilkan pada sebuah halaman website.
bendungan air. Sehingga masyarakat dan petugas bendungan
Fuzzy logic dan Simple Additive Weighting dapat memantau kondisi bendungan air secara
digunakan dalam penelitian Adven Edo Prasetya relatime.
tentang sistem kendali pintu air bendungan. Pada
penelitiaN Ini logika fuzzy akan digunakan untuk 2. DASAR TEORI
menghitung besarnya bukaan pintu air Dasar teori adalah teori yang diperlukandan
berdasarkan tinggi muka air dan curah hujan. relevan mengenai perangkat keras, perangkat
Akuisisi sensor ketinggian air menghasilkan data lunak, dan objek penelitian pendukung sistem
ketinggian air, dan akuisisi sensor modul hujan 2.1 Web Server dan Thingspeak
menghasilkan data curah hujan. Pintu air Web server merupakan jenis perangkat
dioperasikan oleh motor servo sebagai aktuator. lunak yang digunakan untuk menyediakan
Data hasil akuisisi sensor akan dikirim ke layanan data dan media pada jaringan komputer
Arduino Mega 2650. Di sana, mikrokontroler atau internet dengan menggunakan protokol
akan melakukan perhitungan Fuzzy Logic dan HTTP dan HTTPS, dan mengirimkannya dalam
metode Simple Additive Weighting. Terakhir, bentuk halaman web dalam bentuk file HTML.
mikrokontroler akan mengirimkan sinyal ke Fungsi utama web server adalah untuk
motor servo yang memberitahukan apakah akan mengeksekusi atau mentransfer file permintaan
Mega 2560 akan terkonfigurasi dengan ESP-01. 4.4 Implementasi Kode Program Dan
Kemudian Arduino Mega 2560 dengan ESP-01 Pengiriman Data ke Thingspeak
akan mengirimkan data hasil akuisisi dari sensor Arduino
water level dan rain sensor ke web server. IDE yang digunakan dalam pengembangan
Apabila data tidak berhasil dikirim ke web server kode program yang akan di upload ke dalam
maka proses akan kembali mengulang board Arduino. Kode program
pengiriman data, dan ketika sudah berhasil menginisialisasikan pin RX dan TX untuk
terkirim ke web server kemudia akan komunikasi serial antara ESP-01 denganArduino
ditampilkan pada sebuah halaman website yang Mega 2560. Kemudian pengembangan
telah dibuat. dilakukan dengan membuat kode program untuk
menghubungkan mikrokontroler dengan
thingspeak sebagai web server penerima data
hasil pengukuran sensor. Memasukkan chanel id
dan API key dari thingspeak serta inisialisasi
variabel.