Anda di halaman 1dari 7

Jurnal POROS TEKNIK Volume 10, No.

1, Juni 2018 :18-24 ISSN 2085-5761 (Print)


ISSN 2442-7764 (Online)

RANCANG BANGUN PROTOTIPE BUKA TUTUP PINTU


BENDUNGAN OTOMATIS BERBASIS IOT
MENGGUNAKAN SMS GATEWAY

Saberan1), Arifin Noor Asyikin2),


Aditiya Areza Putra3), Ahmad Kukuh Aji Saputro4),
Rahim Wahyudi5)
saberanpoliban@gmail.com1), arifin@poliban.ac.id2),
aditiya.areza.putra@gmail.com3), ahmad.kukuh.aji.saputro@gmail.com4),
rahim.wahyudi@gmail.com5)

1, 2, 3, 4, 5) Teknik Informatika, Politeknik Negeri Banjarmasin


Abstrak
Pengawasan terhadap ketinggian air pada bendungan merupakan hal yang penting
untuk memantau debit air, namun jika terjadi kelalaian dalam pengawasan akibatnya air
akan meluap dan menyebabkan banjir. Bukan hanya itu, penyampaian informasi mengenai
ketinggian air juga sangat minim. Sehingga apabila curah hujan mendadak tinggi akan sulit
untuk diketahui. Debit air yang tidak terkontrol akibat curah hujan yang ekstrem dapat
membuat suatu bendungan meluap dikarenakan kurangnya informasi ke pengawas pintu,
hal ini disebabkan sistem pengawasan pintu air masih menggunakan cara manual. Dengan
menggunakan metode waterfall, dirancang sebuah sistem monitoring dan peringatan yang
menggunakan web dan sms gateway. Perancangan dari sistem ini yaitu dapat
memonitoring ketinggian air secara real time melalui web, dan mendapatkan peringatan
akan terjadinya banjir melalui pesan singkat.
Dengan adanya perancangan sistem ini, dapat mengendalikan pintu air bendungan
secara otomatis dan pemberitahuan melalui sms menggunakan Modul SIM800L dan web
untuk memonitorig ketinggian debit air. Dalam pengujian alat ini sudah bisa membuka atau
menutup secara otomatis sesuai batas ketinggian yang telah ditentukan serta mengirimkan
SMS pemberitahuan apabila bendungan telah mencapai batas siaga dan waspada. Dalam
pengiriman SMS terjadi apabila telah mengenai sensor.

Kata Kunci : Sistem monitoring, waterfall, web, sms gateway, Modul SIM800L

1. PENDAHULUAN sungai, bendungan menjadi salah satu pilihan


yang dapat digunakan untuk mengatasi
Bendungan atau dam adalah konstruksi banjir. Dengan adanya bendungan, debit air
yang dibangun untuk menahan laju air berlebih pada sungai dapat ditampung
menjadi waduk, danau, atau tempat rekreasi. terlebih dahulu sehingga debit aliran air dapat
Seringkali bendungan juga digunakan untuk diatur. Dengan debit air yang normal, maka
mengalirkan air ke sebuah Pembangkit Listrik akan terhindar dari masalah banjir (Sanusi,
Tenaga Air. Kebanyakan dam juga memiliki 2006).
bagian yang disebut pintu air untuk Era globalisasi ini ikut berimbas terhadap
membuang air yang tidak diinginkan secara modernisasi alat baik di industri kecil maupun
bertahap atau berkelanjutan (Sanusi, 2006). industri besar. Peralatan yang dulunya
Adapun terdapat banyak manfaat digerakkan manual oleh manusia kini mulai
bendungan bagi masyarakat, salah satu nya terotomatisasi yakni dikendalikan secara
adalah bendungan dapat mengendalikan otomatis oleh mesin itu sendiri. Proses
banjir, ketika musim hujan tiba, volume air otomatisasi mesin dikenal dengan istilah
pada aliran sungai juga meningkat. sistem kontrol atau ada juga yang menyebut
Peningkatan debit air sungai dapat sistem pengendalian. Sistem pengendali
menyebabkan terjadinya banjir apabila otomatis adalah sistem pengendalian dimana
sungai sudah tidak dapat menampung lagi subyek digantikan oleh suatu alat yang
jumlah air yang melalui sungai. Untuk disebut controller.
mengatasi banjir bagi masyarakat di sekitar

1
ISSN 2085-5761 (Print) Jurnal POROS TEKNIK, Volume 10 No. 1, Juni 2018 : 18-24
ISSN 2442-7764 (Online)

Gambar 1. Rancangan Global

Rancang bangun prototipe buka tutup 2. METODE PENELITIAN


pintu bendungan otomatis adalah sebuah
tiruan terhadap bendungan yang dipasang 2.1 Rancangan Global Sistem
sistem otomatis. Dengan menggunakan Untuk mengantisipasi kelalaian dari
simulasi maka dapat memperlihatkan pengawasan dan meningkatkan informasi
peniruan terhadap keadaan sebenarnya ketinggian air maka dibuat sebuah alat
bagaimana simulasi tersebut bekerja. Untuk pengendali pintu air otomatis dan pemberi
bisa membuat sistem ini, peneliti informasi ketinggian air melalui sms berbasis
menggunakan mikrokontroller Arduino IOT. Dalam pembuatan alat ini menggunakan
sebagai otak yang akan memproses perintah sensor air yang berfungsi apabila air melebihi
yang dimasukkan. batas ketinggian. Sensor air ini terkoneksi
Internet Of Things (IoT) merupakan dengan Mikrokontroller Arduino Uno. Setelah
sebuah konsep yang bertujuan untuk air menyentuh sensor yang berarti air
memperluas manfaat dari konektivitas tersebut melebihi batas ketinggian dan pintu
internet, IoT sendiri sudah diperkenalkan otomatis akan terbuka, maka informasi akan
pertama kali oleh Kevin Ashton dalam diberikan melalui SMS dan website. Media
presentasinya “cofounder and executive interface antara pengiriman SMS dengan
director of the Auto-ID Center” di MIT pada pintu air otomatis digunakan Modul SIM800L.
tahun 1999. Namun kenyataanya konsep Sedangkan yang akan menerjemahkan
Internet Of Things khususnya di Indonesia perintah yang diterima melalui SMS dan
belum di terapkan secara maksimal. perintah untuk memberikan informasi
Berdasarkan permasalahan di atas, ketinggian air melalui website adalah
peneliti membuat sebuah sistem buka tutup NodeMCU. Selain itu, Mikrokontroler Arduino
pintu bendungan secara otomatis apabila Uno juga berperan sebagai otak yang
ketinggian air melebihi batas dan memberikan perintah untuk menggerakan
mengirimkan notifikasi pesan singkat berupa Motor Servo membuka dan menutup pintu.
sms dan sistem ini juga dapat mengontrol Pada Gambar 1 merupakan gambaran
ketinggian air melalui web. Sehingga peneliti rancangan sistem yang akan digunakan
membuat rancang bangun prototipe buka dimana sensor air menginputkan nilai
tutup pintu bendungan otomatis berbasis IoT ketinggian air dan data nilai tersebut akan
menggunakan sms gateway. Perancangan dikirimkan kepada Arduino Uno. Jika pada
sistem ini pun digunakan sebagai bahan proses penginputan data nilai pada Arduino
pertimbangan peneliti menerapkan sistem Uno ketinggian air mencapai cm, maka Motor
buka tutup pintu bendungan otomatis dan Servo akan bekerja membuka dan menutup
Internet Of Things di kehidupan nyata. pintu secara otomatis dengan putaran 160
derajat. NodeMCU akan bekerja setelah
menerima inputan data dari Arduino Uno dan
mengirimkan data tersebut kepada Modul

2
Jurnal POROS TEKNIK Volume 10, No. 1, Juni 2018 :18-24 ISSN 2085-5761 (Print)
ISSN 2442-7764 (Online)

GSM SIM800L untuk menjalankan sistem LED hijau


SMS Gateway berupa notifikasi SMS. Data Pin 11 Papan Breadboard Lampu
ketinggian air yang telah diproses dari LED kuning
NodeMCU akan dikirimkan ke database dan Pin 9 Pin D7 pada NodeMCU
akan menampilkan data ketinggian air Pin 7 Pin D8 pada NodeMCU
tersebut melalui website. Pin 4 Pin Motor Servo kabel kuning

2.2 Rancangan Hardware 2.4 Rangkaian Sensor Air


Hardware merupakan perangkat keras, Pada komponen Sensor Air terdapat
perangkat itu sendiri dapat dilihat dan nyata beberapa pin yang terhubung dengan
bentuk dan bendanya. Perancangan perangkat lainnya. Pada tabel berikut ini
hardware pada sistem ini merincikan dijelaskan mengenai pemetaan pin pada
mengenai rancangan alur pengkabelan komponen Sensor Air.
komponen elektroniknya dan letak pin untuk
setiap koneksi komponen. Pada Gambar 2 Tabel 2. Pemetaan Pin pada Sensor Air
merupakan rangkaian sistem otomatis yang Pin Keterangan
dirancang. Pin S Pin A5 pada Arduino Uno
Pin + Papan Breadboard baris +
Pin - Papan Breadboard baris -

Tabel 3. Pemetaan Pin pada Sensor Air 2


Pin Keterangan
Pin S Pin A4 pada Arduino Uno
Pin + Papan Breadboard baris +
Pin - Papan Breadboard baris -

2.5 Rangkaian Motor Servo


Pada komponen Motor Servo terdapat
beberapa pin yang terhubung dengan
perangkat lainnya. Pada tabel berikut ini
dijelaskan mengenai pemetaan pin pada
komponen Motor Servo.
Gambar 2. Rangkaian Sistem Otomatis
Tabel 4. Pemetaan Pin pada Motor Servo
Keterangan gambar: Pin Keterangan
1. Sensor Air Pin kuning Pin 4 pada Arduino Uno
2. Arduino Uno Pin merah Papan Breadboard -
3. Motor Servo Pin hitam Papapn Breadboard +
4. Modul GSM SIM800L
5. NodeMCU 2.6 Rangkaian Step Down
6. Lampu LED Pada komponen Step Down terdapat
7. Step Down beberapa pin yang terhubung dengan
8. Power Supply perangkat lainnya. Pada tabel berikut ini
dijelaskan mengenai pemetaan pin pada
2.3 Rangkaian PIN Arduimo komponen Step Down.
Penjelasan dari gambar rangkaian diatas
adalah pada komponen arduino terdapat Tabel 5. Pemetaan Pin pada Step Down
beberapa pin yang terhubung ke sensor air. Pin Keterangan
Pin In + Pin Power Supply
Tabel 1. Pemetaan PIN Arduino Pin In - Pin Power Supply
Pin Keterangan
Pin A5 Pin S pada Sensor Air 1 2.7 Rangkaian Modul GSM SIM800L
Pin A4 Pin S pada Sensor Air 2 Pada komponen Modul GSM SIM800L
Pin A3 Pin S pada Sensor Air 3 terdapat beberapa pin yang terhubung
Pin 5v Papan Breadboard baris - dengan perangkat lainnya. Pada tabel berikut
Pin GND Papan Breadboard baris + ini dijelaskan mengenai pemetaan pin pada
Pin 13 Papan Breadboard Lampu komponen Modul GSM SIM800L.
LED merah
Pin 12 Papan Breadboard Lampu
3
ISSN 2085-5761 (Print) Jurnal POROS TEKNIK, Volume 10 No. 1, Juni 2018 : 18-24
ISSN 2442-7764 (Online)

Tabel 6. Pemetaan Pin pada Step Down Selanjutnya pada halaman tabel
Pin Keterangan ketinggian air, user dapat melihat data yang
Pin 5v Pin Out + pada Step Down masuk berupa tabel yang selalu di perbaharui
Pin GND Pin Out – pada Step Down setiap 3 detik. Pada halaman ini user juga
Pin Sim_TXD Pin 3 pada Arduino Uno dapat mengosongkan data yang sudah
Pin Sim_RXD Pin 2 pada Arduino Uno masuk kedalam database dengan menekan
tombol kosongkan data. Seperti Gambar 5
2.8 Rancangan Software
Pemograman menggunakan bahasa
dasar Arduino yang mirip dengan bahasa C
yang digunakan pada AVR dengan software
pemrograman Arduino 1.8.1. Semua kode
program yang ada dalam void setup akan
dibaca sekali oleh Arduino. Biasanya isinya
berupa kode perintah untuk menentukan
fungsi pada sebuah pin. Semua kode
program yang ada di void loop akan dibaca
setelah void setup dan akan dibaca terus
menerus oleh Arduino. Isinya berupa kode- Gambar 5. Tampilan Sketsa Ketinggian Air
kode perintah kepada pin INPUT dan
OUTPUT pada Arduino. Seperti pada Lalu pada halaman selanjutnya yaitu Data
Gambar 3. SMS, pada halaman ini user dapat melihat
laporan sms per 3 detik. Seperti Gambar 6.

Gambar 3. Tampilan Sketsa Arduino Uno

Konsep desain datar yang diberikan efek


visual sehingga hasilnya tampak atau
menyerupai wujud nyata, memberikan Gambar 6. Tampilan Sketsa Data SMS
gambaran nyata dari sebuah konsep desain
bagaimana konsep akan terlihat nantinya jika 2.8 Rancangan Basisdata
sudah diaplikasian menjadi atau kedalam Tabel 7. Merupakan tabel data. Tabel ini
benda nyata, apakah terlihat bagus atau adalah tabel untuk menampung data air yang
kurang sesuai pada gambar..? adalah konsep diambil dari Arduino untuk masuk ke dalam
dasar dari form login bendunganotomatis.xyz website.
pada halaman ini pengguna wajib mengisikan Tabel 7. Tabel Data
username dan passwordnya untuk masuk ke No Field Nama Type Siz Keterang
halaman utama. Seperti pada Gambar 4 . e an
1 Id Int 11 Id user
petugas
2 Waktu Datetim - Waktu
e sekarang
3 Ketinggian_ Int 11 Nilai
air tinggi air
4 Status Varchar 11 Status
5 Tindakan Enum - Buka
Pintu dan
Tutup
Pintu

Tabel 8 merupakan tabel user. Tabel ini


Gambar 4. Tampilan Sketsa Login
adalah tabel untuk menampung data user
untuk masuk ke dalam website.

4
Jurnal POROS TEKNIK Volume 10, No. 1, Juni 2018 :18-24 ISSN 2085-5761 (Print)
ISSN 2442-7764 (Online)

Tabel 8. Tabel user

No. Field Type Size Keterangan


Nama
1 Username Varchar 50 Username
2 Password Varchar 50 Password

Tabel SMS ini adalah tabel untuk


menampung data sms untuk masuk ke dalam
website.
Tabel 9. Tabel SMS
No. Field Type Size Keterangan
Nama Gambar 7. Pintu Otomatis (samping)
1 Id Int 11 Id user
petugas
2 Waktu Datetime - Waktu
sekarang
3 Tindakan Enum - Mengirim
SMS dan
Tidak
Mengirim
SMS

3. HASIL DAN PEMBAHASAN

Hasil perancangan keseluruhan rancang Gambar 8. Pintu Otomatis (atas)


bangun prototipe buka tutup pintu bendungan
otomatis berbasis IOT menggunakan SMS 3.2 Pengujian Sensor Air
Gateway ini berupa miniatur pintu buka tutup Pengujian sensor air dapat dilakukan
yang terbuat dari kaca dan kotak aquarium.
dengan melihat nilai Output yang dapat dilihat
Pada miniatur pintu buka tutup ini
melalui website. Seperti pada Gambar 9.
menggunakan bahan Kaca dan pada miniatur
terdapat beberapa komponen seperti Motor
Servo dan Sensor Air. Pada kotak aquarium
juga menggunakan bahan Kaca yang diberi
sekat ditengah nya serta pintu yang sudah
dilubangi sebelum nya untuk memisahkan
antara dataran yang tinggi dan dataran yang
rendah. Untuk mengetahui rancang bangun
ini bekerja sesuai tujuan, perlu dilakukan
pengujian pada hardware dan software. Gambar 9. Tampilan Pengujian Sensor Air
Pengujian tersebut meliputi pengujian
rangkaian pada kotak komponen seperti 3.3 Pengujian Modul GSM SIM800L
power supply, relay dan Modul GSM Pengujian Modul GSM SIM800L dapat
SIM800L
dilakukan ketika ketinggian air mencapai
batas siaga dan batas waspada. Seperti pada
3.1 Pengujian Pintu Otomatis
Gambar 10.
Pengujian ini bertujuan untuk memastikan
apakah motor servo pintu dapat berfungsi
dengan baik, agar dapat mengontrol buka
dan tutup pintu bendungan.

5
ISSN 2085-5761 (Print) Jurnal POROS TEKNIK, Volume 10 No. 1, Juni 2018 : 18-24
ISSN 2442-7764 (Online)

21:25:43

2018-07-30 Tidak Mengirim


4 1
21:25:40 SMS

2018-07-30 Tidak Mengirim


5 1
21:25:37 SMS

Dari hasil tabel diatas, maka apabila


ketinggian air melebihi batas aman, SMS
Gateway akan mengirimkan notifikasi per 3
detik

3.5 Tampilan Website


Halaman login ini merupakan halaman
untuk user agar dapat mengakses website
monitoring suhu dengan memasukkan
username dan password, adapun halaman
login dapat dilihat seperti pada gambar
dibawah ini. Seperti pada Gambar 11.
Gambar 10. Pesan SMS Modul GSM

3.4 Analisa Data Ketinggian Air


Pada analisa data disini adalah untuk
mengetahui apakah ketinggian air dan SMS
Gateway telah sesuai dengan perancangan.

Tabel 10. Analisa Data Ketinggian Air


No Waktu Batas Batas Aksi
Siaga Waspada

1 2018-07-30 1 3 Tutup
Gambar 11.Tampilan Login
21:25:49 Gerbang

2 2018-07-30 2 3 Tutup Halaman Laporan Ketinggian Air pada


21:25:46 Gerbang Menu Home ini merupakan halaman untuk
3 2018-07-30 2 3 Tutup melihat data – data ketinggian air yang
21:25:43 Gerbang diambil dari sistem monitoring yang telah
disimpan ke dalam database MySQL, serta
4 2018-07-30 1 3 Tutup
21:25:40 Gerbang
dilengkapi dengan tombol Kosongkan Data.
Seperti pada Gambar 12.
5 2018-07-30 1 3 Tutup
21:25:37 Gerbang

Dari hasil tabel diatas, ketinggian air


setiap per 3 detik nya mengalami perubahan
terus menerus, yang itu artinya sensor air
tersebut berfungsi dengan baik sebagai
inputan sistem

Tabel 11. Analisa Data SMS Gateway Gambar 12. Tampilan Data Ketinggian Air
No Hari Ke- Waktu Aksi

2018-07-30 Tidak Mengirim


4. KESIMPULAN
1 1 Adanya kesimpulan yang dapat diambil dari
21:25:49 SMS
perancangan sistem ini yaitu Perancangan
2018-07-30 Tidak Mengirim
2 1 prototipe buka tutup pintu bendungan secara
21:25:46 SMS
otomatis telah berhasil dibuat dengan
3 1 2018-07-30 Mengirim SMS menggunakan komponen Arduino Uno,
NodeMCU, Sensor air, Motor Servo, Modul
6
Jurnal POROS TEKNIK Volume 10, No. 1, Juni 2018 :18-24 ISSN 2085-5761 (Print)
ISSN 2442-7764 (Online)

SIM800L dan beberapa komponen lainnya.


Dengan menjadikan Modul SIM800L sebagai
SMS Gateway untuk mengirimkan notifikasi
pesan singkat kepada user apabila ketinggian
air pada bendungan melebihi batas. Data
ketinggian air yang diambil dari sensor air
dan diolah oleh mikrokontroller langsung di
upload ke website secara real time dan data
tersebut dapat dilihat dalam bentuk grafik
garis sebagai informasi bagi user

5. DAFTAR PUSTAKA

[1] Darsono (2014) ‘Analisis Dan


Perancangan Sistem’, pp. 1–13. Tersedia
http://www.google.com/darsono.staff.gun
adarma.ac.id/Downloads/file/16512/Flowc
hart.pdf.
[2] Dharwiyanti, S. (2003) ‘Pengantar Unified
Modeling LAnguage (UML)’,
IlmuKomputer.com, pp. 1–13. Tersedia:
http://www.unej.ac.id/pdf/yanti-uml.pdf.
[3] Dwi Surjono, Herman, P. D. (2009)
‘Elektronika Lanjut’.
[4] Junaidi, A. (2015) ‘Internet of Things ,
Sejarah , Teknologi Dan Penerapannya :
Review’, Jitter, I(3), pp. 62–66.
[5] Alfatah, M. (2016) ‘Publikasi Ilmiah--
BENDUNGAN UNTUK MENGATUR
KETINGGIAN AIR BERBASIS
ARDUINO’. U. muhammadiyah surakarta
[6] Sanusi, M. R. (2006) ‘Bendungan,
Sungai, dan Hak’.
[7] Sutono (2013) ‘Sistem Monitoring
Ketinggian Air’, Majalah Ilmiah UNIKOM,
13(1), pp. 45–54.

Anda mungkin juga menyukai