Anda di halaman 1dari 6

JURNAL TEKNIK POMITS Vol. 2, No.

1, (2013) ISSN: 2337-3539 (2301-9271 Print) 1

Peringatan Dini Mengenai Tinggi Air Sungai Melalui


Media Jejaring Sosial Menggunakan Mikrokontroler
Muhammad Luthfi Attabibi, Muchammad Husni, dan Henning Titi Ciptaningtyas
Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember
Jl. Arief Rahman Hakim, Surabaya 60111 Indonesia
E-mail: husni@its.ac.id

Abstrak—Banjir yang terjadi dikota-kota besar hampir Akibat dari pembangunan tata ruang yang salah banyak
datang setiap tahun, pada musim penghujan. Pada semua masyarakat yang tidak lagi mempedulikan lingkungan
peristiwa banjir dibagi menjadi dua penyebab. Pertama, disekitarnya. Banyak masyarakat yang membangun rumah di
musibah sebagai malapetaka yang terjadi diluar kontrol manusia bantaran sungai dan membuang sampah ke sungai.
seperti tsunami, meluapnya air laut dan lain sebagainya. Kedua,
Untuk mengurangi dampak kerugian yang diakibatkan oleh
merupakan peristiwa yang terjadi akibat kesalahan manusia
sendiri. Penyebab kedua adalah penyebab banjir yang sering genangan air tersebut maka salah satu cara adalah harus
terjadi dikota-kota besar, yang disebabkan oleh penduduk mengetahui ketinggian permukaan air. Perangkat ukur yang
disekitar bantaran sungai membuang sampah sembarangan digunakan saat ini masih banyak yang menggunakan tanda
sehingga menghambat aliran sungai dan menimbulkan banjir. garis yang dibuat sedemikian rupa. Jadi pada penelitian ini,
Jumlah kerugian yang diakibatkan banjir datang berkisar dibuat suatu alat yang mampu memberi peringatan dini
ratusan ribu hingga puluhan juta, menggenangi perumahan mengenai tinggi permukaan air sungai secara digital.
penduduk di dekat aliran sungai, jenis kerusakan antara lain
barang elektronik, sampai merusak jalanan.
Untuk mengantisipasi datangnya banjir, maka dibutuhkan II. METODOLOGI
alat untuk mengukur ketinggian air sungai menggunakan
mikrokontroler arduino dengan sensor ultrasonik dan motor A. Dasar Teori
servo. Untuk mengurangi kerugian akibat banjir maka informasi Pada bagian ini akan dijelaskan kajian pustaka atau dasar
peringatan dini tentang ketinggian air yang bisa berubah teori yang digunakan dalam menyelesaikan penelitian ini.
sewaktu-waktu akan dikirim melalui media jejaring sosial
(Twitter dan Facebook) dan broadcast Short Message Service 1) Mikrokontroler Arduino
(SMS). Arduino merupakan sebuah mikrokontroler single-board
Pengukuran tinggi permukaan air sungai ini dilakukan yang bersifat open-source [2]. Arduino dirancang sedemikian
dengan menggunakan mikrokontroler arduino dengan tambahan rupa sehingga memudahkan para penggunanya di bidang
sensor ultrasonic kemudian data yang diperoleh akan dikirim ke elektronika. Board Arduino didesain menggunakan processor
media jejaring social (Twitter dan Facebook) dan peringatan Atmel AVR dan mendukung I/O pada board-nya. Software
ketinggian air status bahaya dikirim pada perangkat mobile
untuk Arduino terdiri dari compiler bahasa pemrograman
berupa Short Message Service (SMS). Perangkat tersebut dapat
menghitung ketinggian air dengan keakuratan mencapai 91%. standar dan boot-loader. Bahasa pemrograman yang
Perangkat lunak dapat melakukan pengiriman data ketinggian digunakan adalah C. Dalam sebuah mikrokontroler Arduino
air melalui media jejaring sosial dengan kecepatan rata-rata 10 dapat pula ditanamkan berbagai macam library maupun
hingga 11 detik. Perangkat lunak dapat melakukan pengiriman metode selama kapasitas memori dari sebuah mikrokontroler
data peringatan bahaya berupa Short Message Service (SMS) mencukupi.
dengan kecepatan 15 hingga 30 detik. Arduino juga menggunakan Integrated Development
Environment (IDE) berbasis processing dimana processing
Kata Kunci—Arduino, Banjir, Broadcast Informasi, Early adalah bahasa open-source untuk menuliskan program ke
Warning System komputer lainnya [2]. Jika ada sebuah proyek yang
memerlukan beberapa komputer untuk berkomunikasi dengan
I. PENDAHULUAN Arduino, maka processing tersebut dapat digunakan, sehingga
komputer-komputer tersebut dapat saling berkomunikasi
S UNGAI merupakan sumber kehidupan bagi masyarakat
yang hidup di sepanjang bantaran sungai dan masyarakat
perkotaan. Karena air sungai tersebut diolah menjadi
dengan Arduino. Supaya mikrokontroler Arduino dapat
berfungsi, Arduino juga dapat dipasangkan dengan berbagai
macam sensor. Pada artikel ini, teknologi mikrokontroler
sumber ar bersih dan disalurkan kemasyarakat. Ketika hujan
Arduino digunakan untuk mengolah data mengenai tinggi air
maka akan terjadi luapan air di berbagai kawasan sehingga
sungai. Untuk gambar mikrokontroler Arduino dapat dilihat
mengakibatkan genangan air di beberapa tempat sehingga
pada Gambar 1.
dapat mengakibatkan banjir.
Genangan air tersebut dapat diakibatkan dari pembuangan 2) Sensor Ultrasonik SRF04
sampah kesungai oleh masyarakat yang tinggal di sekitar Sensor ultrasonik adalah sensor yang bekerja berdasarkan
sungai, dan dampak dari perkembangan kawasan kota, prinsip pantulan gelombang suara dan digunakan untuk
sehingga mengakibatkan sedikitnya kawasan resapan air [1]. mendeteksi keberadaan suatu objek tertentu di depannya,
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 2

Gambar 1. Tampilan dari mikrokontroler Arduino

Gambar 3. Motor servo

3) Motor Servo
Motor servo adalah sebuah motor dengan sistem umpan
balik tertutup, di mana posisi dari motor akan di informasikan
kembali ke rangkaian control yang ada di dalam motor servo.
Motor ini terdiri dari sebuah motor DC, serangkaian gear,
potensiometer dan rangkaian kontrol. Potensiometer berfungsi
Gambar 2. Tampilan dari sensor ultrasonik untuk menentukan batas sudut dari putaran servo. Sedangkan
frekuensi kerjanya pada daerah di atas gelombang suara dari sudut dari sumbu motor servo diatur berdasarkan lebar pulsa
40 KHz hingga 400 KHz. yang dikirim melalui kaki sinyal dari kabel motor
Sensor ultrasonik terdiri dari dari dua unit, yaitu unit Karena motor DC servo merupakan alat untuk mengubah
pemancar dan unit penerima. Struktur unit pemancar dan energi listrik menjadi energi mekanik, maka magnet permanen
penerima sangatlah sederhana, sebuah kristal piezoelectric motor DC servolah yang mengubah energi listrik ke dalam
dihubungkan dengan mekanik jangkar dan hanya dihubungkan energi mekanik melalui interaksi dari dua medan magnet.
dengan diafragma penggetar. Tegangan bolak-balik yang Salah satu medan dihasilkan oleh magnet permanen dan yang
memiliki frekuensi kerja 40 KHz – 400 KHz diberikan pada satunya dihasilkan oleh arus yang mengalir dalam kumparan
plat logam. Struktur atom dari kristal piezoelectric akan motor. Resultan dari dua medan magnit tersebut menghasilkan
berkontraksi (mengikat), mengembang atau menyusut torsi yang membangkitkan putaran motor tersebut. Saat motor
terhadap polaritas tegangan yang diberikan, dan ini disebut berputar, arus pada kumparan motor menghasilkan torsi yang
dengan efek piezoelectric. Kontraksi yang terjadi diteruskan nilainya konstan.
ke diafragma penggetar sehingga terjadi gelombang ultrasonik Secara umum terdapat 2 jenis motor servo. Yaitu motor
yang dipancarkan ke udara (tempat sekitarnya), dan pantulan servo standar dan motor servo Continous. Servo motor tipe
gelombang ultrasonik akan terjadi bila ada objek tertentu, dan standar hanya mampu berputar 180 derajat. Motor servo
pantulan gelombang ultrasonik akan diterima kembali oleh standar sering dipakai pada sistim robotika misalnya untuk
oleh unit sensor penerima. Selanjutnya unit sensor penerima membuat “ Robot Arm” (Robot Lengan). Sedangkan Servo
akan menyebabkan diafragma penggetar akan bergetar dan motor continuous dapat berputar sebesar 360 derajat. Motor
efek piezoelectric menghasilkan sebuah tegangan bolak-balik servo Continous sering dipakai untuk Mobile Robot. Pada
dengan frekuensi yang sama. badan servo tertulis tipe servo yang bersangkutan. Motor servo
Besar amplitudo sinyal elektrik yang dihasilkan unit sensor berfungsi untuk menggerakkan palang pintu air, motor servo
penerima tergantung dari jauh dekatnya objek yang dideteksi dapat bergerak membuka dan menutup palang pintu air. Untuk
serta kualitas dari sensor pemancar dan sensor penerima. gambar motor servo dapat dilihat pada Gambar 3.
Proses sensing yuang dilakukan pada sensor ini menggunakan
metode pantulan untuk menghitung jarak antara sensor dengan 4) Gammu
obyek sasaran. Jarak antara sensor tersebut dihitung dengan Gammu adalah service yang disediakan untuk membangun
cara mengalikan setengah waktu yang digunakan oleh sinyal aplikasi yang berbasis SMS gateway. SMS gateway adalah
ultrasonik dalam perjalanannya dari rangkaian Tx sampai sebuah gerbang yang menghubungkan antara komputer
diterima oleh rangkaian Rx, dengan kecepatan rambat dari dengan client melalui SMS. Client secara tidak langsung
sinyal ultrasonik tersebut pada media rambat yang berinteraksi dengan aplikasi atau sistem melalui SMS
digunakannya, yaitu udara. gateway. Saat melakukan SMS informasi terpenting yang
Waktu dihitung ketika pemancar aktif dan sampai ada diperlukan adalah nomor tujuan dan pesan, maka itu yang
masukan dari rangkaian penerima dan bila pada melebihi batas sebenarnya diolah oleh SMS gateway adalah kedua data
waktu tertentu rangkaian penerima tidak ada sinyal masukan tersebut.
maka dianggap tidak ada halangan di depannya. Sensor Gammu digunakan untuk membangun aplikasi SMS
ultrasonik berfungsi untuk mengukur jarak ketinggian air. gateway dengan bahasa program atau platform apapun. Baik
Untuk gambar sensor ultrasonik dapat dilihat pada Gambar 2. itu web based dengan PHP maupun ASP. Gammu merupakan
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 3

Perangkat Keras

Kirim
Facebook

Kirim
USER
Twitter
Pengolahan
Pengecekan
Data Tinggi
Tinggi Air
Air

Kirim SMS

Membuka Menutup
Palang Pintu Palang Pintu
Air Air

Gambar 5. Data Flow Diagram Level 0


Gambar 4. Arsitektur Sistem
Tabel 1. Status ketinggian air
perangkat lunak open source yang tersedia dalam bentuk Level Status Ketinggian (Cm)
source code atau binary. Selain dapat digunakan untuk 1 Aman 1 cm - 5 cm
mengirim atau menerima SMS, Gammu juga dapat melakukan 2 Siaga1 6 cm - 10 cm
backup dan restore phonebook, serta upload atau download 3 Siaga1 11 cm - 15 cm
file ke handphone. Gammu berfungsi sebagai service untuk 4 Siaga2 16 cm - 20 cm
SMS Gateway [5]. 5 Siaga2 21 cm - 25 cm
6 Bahaya 26 cm - 30 cm
B. Tahap Perancangan 7 Bahaya 31 cm - 35 cm
Arsitektur sistem diilustrasikan pada Gambar 4.
Keterangan gambar dapat dijelaskan sebagai berikut. jarak ketinggian permukaan air dan pengecakan ini akan
1. Perangkat modul Arduino mendeteksi ketinggian air dilakukan secara terus-menerus sampai waktu yang
dan kemudian mengirim data ke laptop/PC. ditentukan.
2. Laptop/PC mengolah data menggunakan NetBeans Setalah melakukan pengecekan tinggi permukaan air
dengan bahasa pemograman Java. Data tersebut diolah selanjutnya proses yang dilakukan adalah mengolah data
menjadi beberapa level, level 1 dikategorikan status tinggi air, mengolah data menjadi beberapa status level
Bahaya, level 2 dikategorikan status Siaga2, level 3 tergantung terhadap ketinggian air. Status level dikategorikan
dikategorikan status Siaga1, dan level 4 dikategorikan menjadi status Aman, Siaga1, Siaga2, dan Bahaya. Untuk
status Aman. lebih jelasnya status ketinggian air dapat dilihat pada Tabel 1.
3. Data yang sudah diolah akan dikirimkan ke Facebook. Setiap pergantian status level data tersebut akan dikirim
Data yang dikirimkan adalah jika data tersebut melalui jejaring sosial seperti Facebook dan Twitter. Apabila
mengalami perubahan status, misal dari status Aman status level menunjukan status Bahaya maka data tersebut
berubah ke status Siaga1, Siaga2, dan Bahaya atau tetap dikirim melalui jejaring sosial dan ditambah dengan
sebaliknya. mengirimkan peringatan berupa pesan melalui SMS terhadap
4. Data yang sudah diolah akan dikirimkan ke Twitter. masyarakat yang tinggal di bantaran sungai dengan SMS
Data yang dikirimkan adalah jika data tersebut Gateway. Selain itu perangkat mikrokontroler Arduino yang
mengalami perubahan status, misal dari status Aman sudah ditambahkan motor servo akan melakukan aksi yaitu
berubah ke status Siaga1, Siaga2, dan Bahaya atau membuka palang pintu air.
sebaliknya.
5. Jika data ketinggian air dalam status Bahaya maka III. PERANCANGAN DAN DESAIN SISTEM
peringatan akan dikirimkan melalui SMS Gateway.
6. Selain mengirimkan data dengan status Bahaya A. Diagram Alir Data Inisialisasi Arduino
melalui SMS Gateway, perangkat mikrokontroler Ketika Arduino dinyalakan pertama kali, Arduino akan
Arduino juga akan melakukan aksi yaitu membuka melakukan inisialisasi pada fungsi setup. Apapun yang
palang pintu air. Jika status sudah tidak lagi berbahaya diinisialisasikan pada fungsi setup ini hanya dilakukan sekali
maka palang pintu air akan kembali menutup. ketika Arduino pertama kali dijalankan. Pada proses tersebut,
Arduino akan mengatur setting serial port dan inisialisasi
Diagram alir data level 0 merupakan alir dengan tingkat metode yang akan digunakan untuk proses pendeteksian serta
tertinggi dalam DFD. Seluruh entitas eksternal yang penentuan ketinggian permukaan air pada proses selanjutnya.
ditampilkan berikut aliran-aliran data utama menuju dan dari Diagram alir data inisialisasi Arduino ditunjukkan pada
sistem. Selain itu diagram alir level 0 menggambarkan Gambar 5.
fungsionalitas sistem besarta aktor yang terlibat. Diagram alir
B. Diagram Alir Data Mendeteksi Nilai Sensor Ultrasonik
level 0 pada penelitian ini direpresentasikan oleh Gambar 5.
Sistem diawali dari perangkat mikrokontroler Arduino Pada bagian ini akan dijelaskan mengenai pendektesian
dengan sensor ultrasonik, sensor ultrasonik akan mendapatkan nilai sensor ultrasonik. Proses ini diawali sensor ultrasonik
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 4

Perangkat
User keras

Status Level
Start
Serial port, Hasil Analog
Melakukan
sensor input
ultrasonic, Mendapatkan
motor servo Upload Pengecekan
nilai

Nilai
inisialisasi Ya
Melakukan Memproses nilai
inisialisasi input secara
nilai pada looping terhadap
fungsi setup nilai inisialisasi
Motor servo
bergerak

Gambar 5. Arsitektur Sistem


Gambar 7. Diagram alir data menggerakkan motor servo

Sensor
Ultrasonic
Perangkat Keras

Analog
input Analog
input

Data hasil Data hasil


Melakukan proses
proses
Mendapatkan Mengolah
Baca nilai Nilai Status Level
data data
ketinggian air Ketinggian

Gambar 8. Diagram alir data mengolah data


Gambar 6. Diagram alir data mendeteksi nilai sensor

mendapatkan data jarak ketinggian air sungai dengan bantuan Data Ketinggian

bidang datar (gabus) karena cara kerja dari sensor ultrasonik


dengan memantulkan frekuensi gelombang ultrasonik
Kirim
kemudian menangkap lagi gelombang tersebut maka akan Data
didapat nilai ketinggian permukaan air. Diagram alir data
mendeteksi nilai sensor ultrasonik ditunjukkan pada Gambar
6. Facebook

C. Diagram Alir Data Menggerakkan Motor Servo


Gambar 9. Diagram alir data pengiriman data melalui facebook
Pada bagian ini akan dijelaskan mengenai alur sistem
untuk menggerakkan motor servo. Motor servo sendiri yang lebih aman. Status Siaga2 adalah status di mana jarak
berfungsi sebagai motor atau alat untuk membuka atau antara sensor ultrasonik dengan permukaan air sudah sangat
menutup pintu palang air. Proses ini diawali mikrokontroler dekat, diharapkan masyarakat sekitar bantaran sungai untuk
Arduino atau bisa disebut perangkat keras meng-upload untuk lebih waspada dan berhati-hati. Status Siaga1 dan Aman
menjalankan program, kemudian mendapatkan nilai adalah status di mana jarak antara sensor ultrasonik dengan
ketinggian permukaan air setelah itu melakukan pengecekan permukaan air masih dalam batas wajar atau batas normal.
jika status level masih dalam status Aman, Siaga1, dan Siaga2 Diagram alir data mengolah data ditunjukkan pada Gambar 8.
maka posisi motor servo masih dalam keadaan tertutup dan
E. Diagram Alir Data Pengiriman Data Melalui Facebook
bisa dikatakan dalam posisi normal, tetapi jika pengecekan
status level sudah dalam status Bahaya maka motor servo akan Pada bagian ini akan dijelaskan mengenai alur sistem
membuka pintu palang air tersebut. Diagram alir data pegiriman data ke Facebook. Data ketinggian permukaan air
menggerakkan motor servo ditunjukkan pada Gambar 7. ini dikirim melalui jejaring sosial agar masyarakat luas
mengetahui informasi ketinggian permukaan air pada sungai-
D. Diagram Alir Data Mengolah Data sungai tertentu yang terdapat mikrokontroler Arduino ini, dan
Pada bagian ini akan dijelaskan mengenai alur sistem dapat mengingatkan satu sama lain agar lebih berhati-hati
untuk mengolah data. Yang dimaksudkan mengolah data di terhadap bahaya banjir. Proses ini diawali data ketinggian
sini yaitu mengolah data ketinggian permukaan air. Proses ini yang telah didapat. Data yang didapat berupa status level,
diawali mikrokontroler Arduino atau bisa disebut perangkat Status Aman, Siaga1, Siaga2, dan Bahaya. Jadi setiap
keras meng-upload untuk menjalankan program, kemudian perpindahan status maka data tersebut akan dikirim melalui
mendapatkan nilai ketinggian permukaan air. Setelah jejaring sosial (Facebook). Diagram alir data pengiriman data
mendapatkan data ketinggian air maka proses yang dilakukan ke Facebook pada Gambar 9.
selanjutnya adalah mengolah data. Mengolah data ini
F. Diagram Alir Data Pengirian Data Melalui Twitter
dikategorikan menjadi beberapa status level, Status level
Aman, Siaga1, Siaga2, dan Bahaya. Status Bahaya adalah Pada bagian ini akan dijelaskan mengenai alur sistem
status di mana jarak antara sensor ultrasonik sudah sangat pegiriman data ke Twitter. Data ketinggian permukaan air ini
dekat dengan permukaan air, diharapkan masyarakat sekitar dikirim melalui jejaring sosial agar masyarakat luas
bantaran sungai untuk mengungsi atau pindah ketempat yang mengetahui informasi ketinggian permukaan air pada sungai-
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 5

Data Ketinggian Status Level

Kirim
Data
Kirim
Data
Status
Level Pengecekan Kirim SMS
Twitter

Gambar 10. Diagram alir data pengiriman data melalui twitter Gambar 11. Diagram alir data pengiriman SMS gateway

sungai tertentu yang terdapat mikrokontroler Arduino ini, dan Tabel 2. Hasil uji coba fungsionalitas aplikasi
dapat mengingatkan satu sama lain agar lebih berhati-hati Hasil Uji
No Nama Uji Coba
Coba
terhadap bahaya banjir. Proses ini diawali data ketinggian 1 Uji coba pembacaan data mikrokontroler Berhasil
yang telah didapat. Data yang didapat berupa status level, 2 Uji coba pengolahan data tinggi air Berhasil
Status Aman, Siaga1, Siaga2, dan Bahaya. Jadi setiap 3 Uji coba pengiriman data melalui twiiter Berhasil
perpindahan status maka data tersebut akan dikirim melalui 4 Uji coba pengiriman data melalui facebook Berhasil
jejaring sosial (Twitter). Diagram alir data pengiriman data ke 5 Uji coba SMS gateway Berhasil
Twitter pada Gambar 10. Tabel 3. Hasil keakuratan
Kategori Rata-rata Error
G. Diagram Alir Data Pengiriman SMS Gateway Percobaan
Rata-rata Keakuratan
Rate
Pada bagian ini akan dijelaskan mengenai alur sistem Rendah 86,69 % 13,31 %
pengiriman SMS Gateway. Pengiriman pesan melalui SMS ini Sedang 93,15 % 6,85 %
ditujukan kepada masyarakat sekitar bantaran sungai agar Tinggi 95,20 % 4,8 %
Rata-rata 91,68 % 8,32 %
lebih cepat mendapatkan informasi atau peringatan dini
mengenai ketinggian permukaan air sungai. Proses ini diawali
dengan status level yang didapat, seperti status Aman, Siaga1, IV. HASIL DAN PEMBAHASAN
Siaga2, dan Bahaya. Kemudian dilakukan pengecekan pada
status level tersebut, jika status level berada pada level Bahaya A. Uji Coba Aplikasi
maka sistem akan melakukan pengiriman pesan melalui SMS Pada bagian ini akan dilakukan pengujian pada perangkat
kepada nomer yang telah didaftar yang berisikan tentang lunak yang telah dikembangkan. Adapun bentuk pengujian
peringatan ketinggian air sungai yang sudah memasuki status yang dilakukan dapat dijelaskan sebagai berikut.
level Bahaya atau sudah dalam keadaan tidak Aman lagi.
Diagram alir data pengiriman SMS Gateway pada Gambar 11. 1) Uji Coba Fungsionalitas
Pada uji coba fungsionalitas dilakukan pengujian pada
1) Lingkungan Uji Coba sistem yang telah dikerjakan dan dianalisa hasilnya. Pada
Uji coba dilakukan pada sebuah bak air untuk uji coba Tabel 1 akan diperlihatkan macam-macam uji coba yang
sensor ketinggian air. Perangkat sensor diletakkan diatas pipa fungsionalitas yang telah dilakukan.
berukuran 42 cm dan pipa diberi pelampung setebal 1 cm. Dari hasil uji coba pada Tabel 2 dapat dianalisa bahwa
Pada uji coba ini, air dialirkan dengan selang air melalui semua fitur yang terdapat pada sistem pendeteksi dini banjir
sensor kecepatan air untuk mengetahui kecepatan air yang menggunakan sensor kecepatan air dan ketinggian air pada
didapat dari sensor. Air yang melewati sensor kecepatan air mikrokontroler Arduino berhasil diimplementasikan. Dari segi
dialirkan ke dalam bak air untuk mengisi bak. Ketinggian dari uji coba fungsionalitas dan tingkat keberhasilan dari uji coba
bak air didapatkan seiring ketinggian pelampung yang ada ini dapat dikatakan aplikasi berjalan dengan baik.
dalam pipa. Kedua sensor tersebut dihubungkan ke
mikrokontroler Arduino. Sedangkan mikrokonroler Arduino 2) Uji Coba Performa Akurasi
dihubungkan dengan aplikasi pada laptop dengan media kabel Dari percobaan dengan tiga kategori yang sudah dilakukan,
USB. Untuk lingkungan uji coba memiliki spesifikasi sebagai dapat diketahui bahwa penggunaan sensor ultrasonik untuk
berikut. mendeteksi ketinggian air kurang akurat. Dari beberapa kali
 Bak air dengan tinggi 33 cm percobaan di tiga kategori yang berbeda, perbedaan hasil tiap
kategorinya tidak terlalu signifikan. Data keakuratan tiap
 Perangkat sensor (mikrokontroler Arduino, sensor
kategorinya dapat dilihat pada Tabel 3. Dapat disimpulkan
ultrasonik, motor servo, breadboard, satu set kabel jumper,
bahwa sensor tidak mampu membaca dengan pasti ketinggian
kabel USB)
air. Namun secara perhitungan, mikrokontroler Arduino
 Pipa air
mampu menghasilkan perhitungan dengan tingkat akurasi
 Selang air yang tinggi yaitu sebesar 91%.
 Modem GSM Huawei e220
 Alat ukur penggaris 3) Uji Coba Performa Kecepatan Pengiriman Data
 Notebook TOSHIBA L510 Intel Core i3 CPU M330 2.13 Pada uji coba ini aplikasi ini aplikasi akan mengirimkan
GHZ dengan RAM 2.00 GB DDR3 data sebanyak 10 kali pengiriman. Uji coba ini dilakukan
untuk mengetahui tingkat kesuksesan dalam pengiriman data
ke server. Waktu pengiriman dan penerimaan akan dicatat
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 6

untuk mengetahui waktu kirim dari aplikasi ke server. Dari .


hasil uji coba didapatkan rentang waktu pengiriman data dari
aplikasi ke server berkisar antara 10 hingga 11 detik.
4) Uji Coba Performa Kecepatan Pengiriman SMS
Dari hasil uji coba dapat disimpulkan aplikasi SMS
gateway dapat berjalan sebagaimana mestinya. Sistem dapat
mengirimkan SMS secara otomatis saat indikator marker
berwarna merah dengan artian ketinggian air sudah melewati
batas aman. Waktu yang dibutuhkan untuk melakukan
pengiriman selama 30 detik.

V. KESIMPULAN
Selama pengerjaan artikel ini, dapat diperoleh beberapa
kesimpulan sebagai berikut.
1) Perangkat keras mikrokontroler Arduino, sensor
ultrasonik, dan motor servo dapat digunakan untuk
mendeteksi jarak atau ketinggian air dan motor servo
dapat digunakan untuk membuka atau menutup layaknya
palang pintu yang sebenarnya, perangkat tersebut dapat
menghitung ketinggian air dengan keakuratan mencapai
91%.
2) Perangkat lunak dapat melakukan pengiriman data
ketinggian air. Data yang sudah diolah atau sudah
dikategorikan berdasarkan status ketinggiannya seperti
status Aman, Siaga1, Siaga2, dan Bahaya dapat dikirim
melalui jejaring sosial (Twitter dan Facebook) dengan
kecepatan rata-rata 10 hingga 11 detik.
3) Perangkat lunak dapat mengirimkan pesan singkat berupa
SMS. Pesan berisi peringatan untuk segera mengungsi
atau pindah ke tempat lebih aman. Pesan tersebut
dikirimkan apabila ketinggian air sudah melebihi batas
aman atau dalam kategori status Bahaya dengan
kecepatan pengiriman rata-rata 30 detik hingga 1 menit.

UCAPAN TERIMA KASIH


Penulis M.L.A. mengucapkan terima kasih kepada Tuhan
Yang Maha Esa, karena hanya dengan karunia, rahmat, dan
hidayah-Nya penulisan artikel ini dapat terselesaikan dengan
baik. Penulis juga mengucapkan terima kasih kepada semua
pihak yang terkait dalam penyelesaian penulisan artikel ini.

DAFTAR PUSTAKA

[1] M. F. Naufal, “MFNST,” [Online]. Available: http://ini-


robot.com/2011/10/sensor-jarak-ultrasound-ping.html. [Diakses 13
April 2013].
[2] “Arduino,” [Online]. Available: http://www.arduino.cc/. [Diakses 7
Maret 2013].
[3] P. Parallax, “Parallax Inc.,” [Online]. Available:
http://www.parallax.com/Portals/0/Downloads/docs/prod/acc/28015-
PING-Sensor-Product-Guide-v2.0.pdf. [Diakses 13 April 2013].
[4] Kodoatie, Sugiyanto R. Beberapa Penyebab Banjir dan Metode
Pengendaliannya Dalam Perspektif Lingkungan. Yogyakarta: Pustaka
Pelajar, 2001.
[5] Aswandi, 2010. [Online]. Available:
http://aswandi.or.id/2010/04/09/install-service-dan-start-gammu-untuk-
sms-gateway\. [Diakses 30 Mei 2013].

Anda mungkin juga menyukai