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
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: