Anda di halaman 1dari 6

SISTEM MONITORING KETINGGIAN AIR DAN NOTIFIKASI PERINGATAN

BANJIR PADA PINTU AIR BERBASIS ANDROID


Agung Firmanyah, Aji Sasongko, M. Aby Said
Very Kurnia Bakti, Lukmanul Khakim
Email : agungfirid@gmail.com, ajisasongkojek22@gmail.com, muhammadaby8@gmail.com
DIII Teknik Komputer Politeknik Harapan Bersama
Jl. Mataram No. 09 Tegal
Telp/Fax (0823) 352000

ABSTRAK

Banjir merupakan bencana yang menimbulkan berbagai dampak yang merugikan masyarakat. Pada bendungan di
Pesayangan Tegal pernah terjadi luapan air yang tinggi dikarenakan hujan dari pagi hingga malam hari. Pada
malam pukul 18:00 air sungai hampir menyentuh bagian bawah jembatan sehingga petugas harus membuka kedua
pintu air supaya air bisa dialirkan ke sungai-sungai dan mempersurut air dibendungan utama. Jika petugas
terlambat dalam pemantauan sehingga pintu air tidak terbuka maka dapat dipastikan air dapat meluap dan masuk
ke perumahan warga.Tujuan penelitian ini membuat Sistem Monitoring Ketinggian Air Dan Notifikasi Peringatan
Banjir Pada Pintu Air Berbasis Android. Proyek Akhir ini dibuat dengan konsep Internet of Things. Prinsip
kerjanya, sensor Ultrasonik akan membaca ketinggian air, dan akan mengirimkan data tersebut ke NodeMCU
ESP8266, lalu disimpan di Firebase yang sudah terintegrasi dengan android dan selanjutnya akan ditampilkan
pada aplikasi android sebagai interface. Dengan menggunakan sistem ini diharapkan dapat memberikan informasi
ketinggian level air dan petugas dapat melakukan evakuasi kepada masyarakat untuk meminimalisir korban jiwa
dan kerugian materi.

Kata kunci: Pintu Air, Banjir, Sensor Ultrasonik, NodeMCU ESP8266, Android

I. Pendahuluan Data dari situs website badan nasional


penanggulangan bencana (BNPB)
Banjir merupakan bencana yang
menunjukan data bencana alam di Indonesia
menimbulkan berbagai dampak yang
dari tahun ke tahun. Dari awal bulan 2020
merugikan masyarakat. Banjir terjadi akibat
sampai Mei 2020 bencana banjir berjumlah
luapan air sungai yang meninggi
485 kasus diberbagai wilayah di Indonesia
dikarenakan debit banjir lebih besar dari
dengan adanya korban berjumlah 41 orang
kapasitas pengaliran sungai. Pengawasan
yang dinyatakan hilang dan meninggal.
terhadap ketinggian debit air sungai masih
Pada bendungan di Pesayangan Tegal
menggunakan metode manual menyerupai
pernah terjadi luapan air yang tinggi
meteran di dinding sungai , sehingga harus
dikarenakan hujan dari pagi hingga malam
memantau secara langsung meteran yang
hari. Pada malam pukul 18:00 air sungai
terpasang di dinding sungai. Selain itu
hampir menyentuh bagian bawah jembatan
informasi yang didapatkan masyarakat juga
sehingga petugas harus membuka kedua
masih minim. Oleh karena itu melalui
pintu air supaya air bisa dialirkan ke sungai-
perancangan dan pembuatan Sistem
sungai dan mempersurut air dibendungan
Monitoring Ketinggian Air Dan Notifikasi
utama. Jika petugas terlambat dalam
Peringatan Banjir Pada Pintu Air Berbasis
pemantauan sehingga pintu air tidak terbuka
Android ini, diharapkan mampu
maka dapat dipastikan air dapat meluap dan
memberikan solusi terhadap permasalahan
masuk ke perumahan warga.
tersebut.
Pada alat yang kami buat Dalam perancangan ini
menggunakan teknologi Internet Of Thing menggunakan hardware yang terdiri
(IOT). Dimana Internet Of Thing dari NodeMCU dan beberapa
menggunakan beberapa teknologi yang perangkat pendukung seperti sensor
secara garis besar di gabungkan menjadi ultrasonik.
satu kesatuan diantaranya sensor sebagai
b. Perangcangan Software
pembaca data, koneksi internet dan
teknologi yang terus akan bertambah sesuai Perancangan software ini
dengan kebutuhan. Sensor yang dipakai terdiri dari program utama
untuk alat kami adalah sensor ultrasonik menggunakan program Arduino IDE
yang dapat digunakan untuk mengukur ke NodeMCU dan port
ketinggian air dengan presisi yang cukup mikrokontroler untuk port input dan
baik. Mikrokontroler juga dapat output pada hardware. Dan
mengirimkan data hasil pengukuran secara pembuatan aplikasi android mobile.
realtime dan cepat. Dapat dibuat sebuah
peringatan dini, dengan mengirimkan 3. Coding
notifikasi ke aplikasi android yang dapat Membuat alat pendeteksi debit air
langsung diterima oleh petugas. Atas dasar Berbasis IOT dengan menggunakan
tersebut maka penelitian ini mengambil Bahasa pemrograman php dan software
judul “SISTEM MONITORING arduino serta menggunakan media
KETINGGIAN AIR DAN NOTIFIKASI aplikasi android studio untuk membuat
PERINGATAN BANJIR PADA PINTU coding dan aplikasi.
AIR BERBASIS ANDROID”.
4. Implementasi
II. Metode Penelitian Perancangan sistem monitoring ini
Untuk menyusun laporan tugas akhir berdasarkan pintu air menggunakan
penulisan menggunakan prosedur penelitian mikrokontroler NodeMCU dan sensor
sebagai berikut : ultrasonik sebagai sensor pendeteksi
debit air. Kemudian hasil rancangan di
1. Data Analisis implementasikan ke dalam program dan
aplikasi android mobile sebagai output.
Analisis dilakukan berdasarkan
hasil pengamatan terhadap Lokasi dan 5. Pengujian
kekurangan yang ada dibendungan yang
Pengujian atau testing dilakukan
mengakibatkan kesulitan dalam
pada sistem yang terintegrasi dalam
menjalankan pintu air yang ada di
bendungan, proses penginputan Output- hardware apakah berfungsi pada
semestinya, maka rangkaian tersebut
an pada debit air bendungan untuk
dapat dikompilasi menjadi prototype.
menampilkan notifikasi pada aplikasi
Selanjutnya pengujian pada software
Android agar petugas bendungan
apakah hasil informasi sesuai yang
tersebut dapat mengetahui debit air
diharapkan pada aplikasi android mobile.
tersebut.
Tahap pengujian menggunakan
2. Desain
metode whitebox yang dilakukan
Perancangan ini menghasilkan software untuk menghasilkan output dari
sebuah sistem monitoring debit air pada input, pengujian ini dilakukan
bendungan yang berbasis IOT yang berdasarkan kode program secara detail
memiliki 2 bagian utama yaitu : dan prosedural. Dalam pengujian dalam
yang menggunakan metode blackbox
a. Perancangan Hardware
dilakukan dengan mengamati hasil
eksekusi (interface) melalui data uji dan
fungsionalitas dari perangkat lunak. III. Hasil dan Pembahasan

6. Perawatan a. Perancangan
Pada perancangan ini dapat
Dalam proses ini, prototype yang
diketahui hubungan antara komponen-
sudah jadi dijalankan dan melakukan
komponen pendukung dari sistem yang
pemeliharaan untuk pengembangan
akan dirancang. Disamping itu dapat
sistem yang telah dirancang terkait
memberikan gambaran kepada
software dan hardware dapat dibuat
pengguna sistem tentang informasi apa
maksimal agar sistem dapat berjalan
saja yang dihasilkan dari sistem yang
dengan baik.
akan dirancang. Sistem akan
Sedangkan untuk menyusun digambarkan dengan blok diagram dan
laporan penulisan penelitian serta flowchart.
mendapatkan data-data yang digunakan
untuk proses penelitian menggunakan 1. Blok Diagram
beberapa metode pengumpulan data Diagram Blok digunakan
yaitu: untuk menggambarkan kegiatan
yang ada didalam sistem, agar
1. Observasi memahami sistem yang akan dibuat
Metode pengumpulan data maka perlu gambaran tentang
melalui pengamatan yang meliputi sistem yang berjalan.
lokasi pada objek terkait untuk
mengumpulkan data yang diperlukan
untuk membuat produk.
2. Wawancara
Dalam penelitian ini
pengumpulan data menggunakan
metode wawacara yaitu mendapatkan
keterangan bahwa pada saat banjir
datang dari aliran bendungan lain atau
hujan deras dalam waktu lama, pihak
pada bendungan tersebut tidak bisa
mengetahui kapan datangnya banjir Gambar 1 Blok Diagram
karena pihak bendungan tidak bisa Fungsi blok diagram
memantau terus selama 24 jam jadi perbagian:
pihak bendungan harus menunggu a. Ultrasonik HC-SR04: untuk
bendungan banjir baru membuka membaca ketinggian air di
pintu air. sungai.
3. Studi Literatur b. NodeMCU ESP8266: sebagai
mikroprosesor dan modul wifi
Proses penyelesaian ini untuk melakukan perhitungan
menggunakan referensi yang diambil algoritma dan menyimpannya
dari berbagai literatur berkaitan dalam database firebase.
dengan judul penelitian yaitu jurnal, c. Database firebase: tempat
perpustakaan, laporan penelitian dan penyimpanan data atau
e-book. Setelah data penelitian informasi yang terekam pada
terkumpul, maka perlu ada proses NodeMCU ESP8266 untuk
pemilihan data dan kemudian ditampilkan ke dalam aplikasi
dianalisis sehingga diperoleh suatu android.
kesimpulan yang objektif dari suatu d. Aplikasi android interface:
penelitian. untuk menampilkan data yang
tersimpan dalam database dan sebuah sistem yang dapat menjawab
menampilkannya dalam bentuk permasalahan yang ada, maka tahap
infromasi ke pengguna. selanjutnya adalah implementasi sistem.
Pada tahap ini peneliti menerapkan
2. Flowchart penggunaan alat yang telah dibuat untuk
Flowchart adalah adalah suatu diimplementasikan sebagai monitoring
bagan dengan simbol-simbol tertentu ketinggian air dan notifikasi peringatan
yang menggambarkan urutan proses banjir pada pintu air.
secara mendetail dan hubungan
antara suatu proses (instruksi) dengan 1. Implementasi Perangkat Lunak
proses lainnya dalam suatu program. Implementasi perangkat lunak
Dalam perancangan flowchart merupakan proses penerapan
sebenarnya tidak ada rumus atau interface aplikasi android sebagai
patokan yang bersifat mutlak (pasti). media monitoring ketinggian air.
Hal ini didasari oleh flowchart (bagan Dalam pengaplikasiannya, aplikasi
alir) adalah sebuah gambaran dari android dibangun dengan
hasil pemikiran dalam menganalisa menggunakan sorfware android
studio, untuk pengambilan data
suatu permasalahan dalam komputer. sendiri menggunakan library firebase
Kendati begitu secara garis besar untuk penerapan metode realtime.
setiap perancangan flowchart selalu Sedangkan untuk penyajian data,
terdiri dari tiga bagian, yaitu input, menggunakan grafik dari library
proses dan output. MPAndroidChart untuk
mempermudah export data sebagai
fasilitas rekap data.
Berikut tampilan interface
monitoring yang digunakan dalam
sistem monitoring ketinggian air dan
notifikasi peringatan banjir pada pintu
air berbasis android:

Gambar 2 Flowchart sistem


monitoring ketinggian air

Gambar 3 Interface Monitoring


b. Implementasi Sistem Aplikasi
Setelah melakukan analisis
permasalahan dan telah dibuatnya
2. Implementasi Perangkat Keras 3. Pengujian Sistem
Implementasi perangkat keras Pengujian pada alat ini
merupakan suatu proses instalasi alat dimaksudkan untuk menguji semua
atau pemasangan alat yang telah dirakit elemen-elemen perangkat keras yang
dan digunakan sebagai sistem dibuat apakah sudah sesuai dengan apa
monitoring ketinggian air yang akan yang diharapkan. Dari hasil pengujian
otomatis mengirim data ke Nodemcu bahwa alat monitoring ketinggian air ini
ESP8266. sudah dapat bekerja dengan baik.
Berikut penampakan sistem Pengujian alat monitoring ketinggian air
monitoring ketinggian air dan notifikasi ini dilakukan dengan cara sensor
peringatan banjir pada pintu air berbasis ultrasonik membaca ketinggian air pada
android : titik tertentu secara realtime kemudian
hasilnya akan ditampilkan pada aplikasi
android sebagai interface.
Dari hasil data-data peneltitian
yang sudah dilakukan maka dibutuhkan
kegiatan untuk menganalisa sistem yang
digunakan baik Software maupun
Hardware adapun perangkat keras yang
dibutuhkan
a. Smartphone Android
b. Laptop/Komputer
Gambar 4 Tampak Atas c. Board NodeMCU ESP8266
d. Sensor Ultrasonik HC-SR04
e. Kabel Jumper

Sedangkan perangkat lunak yang


digunakan meliputi beberapa Software
yaitu :
a. Arduino IDE
b. Android Studio

Adapun dalam penelitian ini


terdapat beberapa penjelasan pengujian
sistem dan hasil metode pengujian yang
Gambar 5 Tampak Belakang digunakan antara lain :
Tabel 1 Hasil pengujian sistem
Sensor 1
Jarak yang Jarak yang
diukur diukur Akurasi
manual sensor (cm) (%)
(cm)
5 5 100%
8 8 92%
10 10 92%
12 12 90%
Rata-rata akurasi 93.5%

Gambar 6 Tampak Depan


Sensor 2
Jarak yang Jarak yang [5] E. B. Lewi, U. Sunarya, and D. N.
diukur diukur Akurasi Ramadhan, “Sistem Monitoring
manual sensor (cm) (%) Ketinggian Air Berbasis Internet of
(cm) Things Menggunakan Google
5 5 100% Firebase,” Univ. Telkom, D3 Tek.
8 8 92% Telekomun., vol. 1, no. 1, pp. 1–8,
10 10 92% 2017.
12 12 90% [6] S. Sadi, “Rancang Bangun
Rata-rata akurasi 93.5% Monitoring Ketinggian Air Dan
Sistem Kontrol Pada Pintu Air
Berbasis Arduino Dan Sms
Gateway,” J. Tek., vol. 7, no. 1,
IV. Kesimpulan 2018, doi: 10.31000/jt.v7i1.943.
Setelah melakukan uji coba dan [7] Afdal Suganda, “Perancangan
penelitian terhadap “Sistem Monitoring Sistem Informasi Efektif untuk
Ketinggian Air dan Notifikasi Peringatan Monitoring Retribusi Menara
Banjir pada Pintu Air Berbasis Android” Telekomunikasi,” Int. J. Educ. Sci.
berhasil memudahkan penjaga pintu air Technol. Eng., vol. 2, no. 2, pp. 97–
untuk memonitoring ketinggian air dan 111, 2019, doi:
mendapatkan notifikasi ketika banjir. 10.36079/lamintang.ijeste-0202.27.
[8] A. Sada, “Notifikasi Keamanan
V. DAFTAR PUSTAKA Layanan Ssh Pada Mikrotik
[1] S. N. Hidayati, “Sistem Monitoring Menggunakan Sms,” J. Chem. Inf.
Tinggi Muka Air Pada Sungai Model., vol. 53, no. 9, pp. 1689–
Berbasis Mikrokontroler dan 1699, 2019, doi:
Website Geographic Information 10.1017/CBO9781107415324.004.
System (WebGIS),” 2018. [9] Muslih, “Pengembangan Media
[2] Apri Junaidi, “Internet Of Things, Pembelajaran Trainer PLC untuk
Sejarah, Teknologi Dan Aplikasi Kontrol Otomatis Pintu Air
Penerapannya : Review,” J. Ilm. Sungai pada Mata Pelajaran Teknik
Teknol. Inf., vol. IV, no. 3, pp. 62– Kontrol Terprogram di SMK Negeri
66, 2015. 3 Surabaya,” J. Pendidik. Tek.
[3] A. Permana, D. Triyanto, and T. Elektro, vol. 04, no. 01, pp. 93–101,
Rismawan, “Rancang Bangun 2015.
Sistem Monitoring Volume Dan [10] S. R. Nurhalimah, S. Suhartono, and
Pengisian Air Menggunakan Sensor U. Cahyana, “Pengembangan
Ultrasonik Berbasis Mikrokontroler Media Pembelajaran Mobile
Avr Atmega8,” Coding J. Komput. Learning Berbasis Android pada
dan Apl. Untan, vol. 03, no. 2, pp. Materi Sifat Koligatif Larutan,”
76–87, 2015. JRPK J. Ris. Pendidik. Kim., vol. 7,
[4] H. Kurniawan, D. Triyanto, I. no. 2, pp. 160–167, 2017, doi:
Nirmala, J. Rekayasa, and S. 10.21009/jrpk.072.10.
Komputer, “Coding : Jurnal [11] Hidayatullah, “Rekayasa Smart
Komputer dan Aplikasi Volume 07 Door Menggunakan Radio
, No . 01 ( 2019 ), Hal 11-22 ISSN Frequency Identification (Rfid)
2338-493X Rancang Bangun Berbasis Nodemcu,” pp. 7–22,
Sistem Pendeteksi Dan Monitoring 2016.
Banjir Jurnal Coding , Sistem [12] Sulis Janu Hartati, “Kajian Tentang
Komputer Untan,” vol. 07, no. 01, Kategorisasi Pengetahuan Pada
pp. 11–22, 2019. Mata Kuliah Logika & Algoritma.”
2013.

Anda mungkin juga menyukai