6 BAB II LANDASAN TEORI 2.1 Banjir Banjir adalah peristiwa yang

advertisement
BAB II
LANDASAN TEORI
2.1 Banjir
Banjir adalah peristiwa yang terjadi ketika aliran air yang berlebihan merendam
daratan. Pengarahan banjir Uni Eropa mengartikan banjir sebagai perendaman
sementara oleh air pada daratan yang biasanya tidak terendam air. Dalam arti "air
mengalir", kata ini juga dapat berarti masuknya pasang laut. Banjir diakibatkan oleh
volume air di suatu badan air seperti sungai atau danau yang meluap atau menjebol
bendungan sehingga air keluar dari batasan alaminya.
Banjir juga dapat terjadi di sungai, ketika alirannya melebihi kapasitas saluran air,
terutama di kelokan sungai. Banjir sering mengakibatkan kerusakan rumah dan
pertokoan yang dibangun di dataran banjir sungai alami. Meski kerusakan akibat
banjir dapat dihindari dengan pindah menjauh dari sungai dan badan air yang lain,
orang-orang menetap dan bekerja dekat air untuk mencari nafkah dan memanfaatkan
biaya murah serta perjalanan dan perdagangan yang lancar dekat perairan. [1].
2.2 GPRS
GPRS atau general packet radio service adalah layanan non-voice (bukan suara)
yang memungkinkan informasi dikirimkan dan diterima melalui jaringan telepon
genggam. Layanan ini melengkapi teknologi yang sudah ada sekarang, yaitu circuit
switched data(CSD) dan short message service (SMS). GPRS merupakan standar
komunikasi data pada jaringan GSM yang mempunyai kecepatan transfer data
mencapai 115 kbps.Sistem GPRS dapat digunakan untuk transferdata yang berkaitan
6
Universitas Sumatera Utara
dengan e-mail, data gambar (MMS), wireless application protocol(WAP), dan world
wide web (WWW). Cara kerja GPRS secara garis besar terdiri dari beberapa
prosedur. Prosedur-prosedur tersebut meliputi GPRS attach, PDP (Packet Data
Protocol) context activation, dan GPRS context deactivation and detach (Susilo, dkk,
2014)[2].
2.3 Sensor Ultrasonik
Sensor ultrasonik adalah sensor yang berkerja didasarkan pada gelombang
ultrasonik. Gelombang ultrasonik adalah sebuah gelombang yang suara yang
mempunyai frekuensi tinggi di luar batas pendengaran manusia. Cara kerja sensor ini
adalah dengan memancarkan gelombang ultrasonik itu lalu menerima pantulan suatu
gelombang suara sehingga dapat dipakai untuk menafsirkan eksistensi (jarak) suatu
benda dengan frekuensi tertentu.).Pemancaran gelombang ini biasanya diarahkan ke
suatu area target. Setelah gelombang tersebut menyentuh / mengenai area target pada
durasi tertentu, area tersebut memantulkan gelombang ultrasonic dan sensor
menangkap pantulan gelombang tersebut.
Berdasarkan prinsip kerja ini maka
diperoleh jarak antara sensor dengan objek. Rumus yang digunakan untuk
menentukan jarak adalah :
S = 340 x t / 2 ... (1)
Gelombang ultrasonik adalah gelombang bunyi yang mempunyai frekuensi sangat
tinggi yaitu 20.000 Hz. Bunyi ultrasonik tidak dapat di dengar oleh telinga manusia
tetapi dapat didengar oleh anjing, kucing, kelelawar, dan lumba-lumba. Bunyi
ultrasonik bisa merambat melalui zat padat, cair dan gas. Reflektivitas bunyi
7
Universitas Sumatera Utara
ultrasonik di permukaan zat padat hampir sama dengan reflektivitas bunyi ultrasonik
di permukaan zat cair.
1Gambar 2.1 : Prinsip Kerja Sensor Ultrasonik
2.4 Sensor KecepatanAir
Sensor aliran air adalah sebuah sensor aliran air yang berbasis sensor hall - effect.
Ketika air mengalir melalui rotor, rotor berputar. Kecepatannya berubah seiring
dengan perubahankecepatan aliran air. Sensor hall efek menghasilkan sinyal pulsa
yang sesuai.
2Gambar
2.2 :2.2Sensor
Sensor Aliran
AirAir
Gambar
Aliran
8
Universitas Sumatera Utara
Prinsip kerja sensor ini adalah dengan memanfaatkan fenomena hall effect. Hall
effect ini didasarkan pada efek medan magnetik terhadap partikel bermuatan yang
bergerak. Ketika ada arus listrik yang mengalir pada device efek hall yang
ditempatkan dalam medan magnet yang arahnya tegak lurus arus listrik, pergerakan
pembawa muatan akan berbelok ke salah satu sisi dan menghasilkan medan listrik.
Medan listrik terus membesar hingga gaya Lorentz yang bekerja pada partikel
menjadi nol. Perbedaan potensial antara kedua sisi device tersebut disebut potensial
hall. Potensial hall ini sebanding dengan medan magnet dan arus listrik yang melalui
device[4].
2.5 Arduino
Arduino adalah mikrokontroler single-board dirancang untuk membuat proses
menggunakan elektronik diproyek multidisiplin lebih mudah diakses. Perangkat keras
terdiri dari papan hardwareopen-source sederhana yang dirancangsekitar 8-bit
mikrokontroler Atmel AVR, meskipun model baru telah dirancang sekitar 32-bit
Atmel ARM. Papan Arduino terdiri dari sebuah mikroprosesor Atmel AVR, kristal
atau osilator dan regulator tegangan 5V. Arduino juga dapat menggunakan regulator
yang tidak 5 volt tergantung dari jenis arduinonya.Softwarearduino yang digunakan
ini terdiri dari compiler bahasa pemrograman standar dan boot loader yang
mengeksekusi pada mikrokontroler.Compiler yang digunakan untuk memprogram
arduino adalah Arduino Ide. Arduino IDE adalah sebuah software gratis yang dapat
memprogram arduino dengan menggunakan bahasa C.
Arduino memiliki kelebihan dibandingkan dengan mikrokontroller yang lain
yaitu:
9
Universitas Sumatera Utara
1. Arduino memilki bootloader sehingga tidak membutuhkan chip untuk
memprogramnya.
2. Arduino memilki USB ( Universal Serial Bus ) sehingga dapat dihubungkan
ke PC/LAPTOP secara langsung.
3. Bahasa Pemograman yang digunakan adalah bahasa C sehingga mudah untuk
melakukan pemograman.
4. Arduino memilki module yang siap pakai (Shield) seperti : LCD, Keypad dan
lain lain
2.6 Pemograman Web
Pemograman Web terdiri dari beberapa Bahasa Pemograman seperti PHP,
HTML, CSS, MySQL database.
2.6.1 PHP
PHP adalah bahasa pemograman yang didesain untuk era World Wide Web.
PHP dibuat oleh Rasmus Lerdorf pada tahun 1994 dan awalnya digunakan untuk
mengatur halaman ¬web pribadinya. Awalnya, PHP merupakan kepanjangan dari
Personal Home Page, tetapi kini PHP lebih sering diartikan sebagai ‘PHP:
Hypertext Preprocessor’.
Program yang ditulis dalam PHP atau bahasa sejenisnya umumnya disebut
scripts, dan PHP umumnya disebut sebagai scripting language. PHP juga sering
digunakan bersama dengan MySQL untuk mengolah database. PHP juga merupakan
interpreter bukan compiler [7].
10
Universitas Sumatera Utara
2.6.2 HTML ( Hyper Text Mark Languange )
Pada
awalnya,
semua
halaman
web
ditulis
dengan
menggunakan
HTML(Hyper Text Markup Language). HTML adalah bahasa yang dapat
menampilkan informasi melalui internet dengan menggunakan suatu perangkat
lunak standar, yang dikenal dengan istilah web browser. Awalnya dikembangkan
oleh ilmuwan British Tim Berners-Lee pada awal tahun 1990-an.
Web browser yang dapat diakses dengan gratis, koneksi internet baik dengan
menggunakan kabel maupun nirkabel pada area perkantoran ataupun di rumah,
mesin pencari yang hebat, sudah membuat perkembangan yang sangat pesat untuk
perkembangan WWW (World Wide Web) terutama diakhir abad 20 dan awal abad
21. Web semakin banyak digunakan sebagai sarana untuk membeli (ataupun
mengunduh secara gratis) musik, buku, film, mencari tempat liburan dan membeli
berbagai barang dan kebutuhan .
Semua halaman web ditulis dengan menggunakan html. Halaman web yang
dibuat secara manual oleh penulis, termasuk setiap rincian isi dan bentuk
halamannya disebut static webpage. Halaman web dapat juga dibuat secara
otomatis, yaitu dengan menggunakan bahasa pemograman lainnya, salah satu yang
popular saat ini adalah PHP. Setiap halaman web, baik itu ditulis dengan
menggunakan HTML maupun PHP, akan diterjemahkan (intrepret) oleh web
browser ketika diambil dari server[7].
2.6.3 Cascading Style Sheet (CSS )
CSS adalah kependekan dari Cascading Style Sheet, berfungsi untuk
mendeskripsikantampilan HTML atau menentukan bagaimana elemen HTML
11
Universitas Sumatera Utara
ditampilkan, seperti menentukan posisi, merubah warna teks atau background dan
lain sebagainya[8].Selain itu, CSS memiliki fungsi lain seperti : meningkatkan
aksesibilitas,
meningkatkan
kecepatan
download
halaman,
meningkatkan
fleksibilitas output, dan meningkatkan maintainability situs.
2.6.4 MySQL database
Jenis database yang dapat diakses menggunakan PHP disebut relational
database. Pada relational database, informasi disimpan pada struktur dua dimensi
yang disebut tabel. Hanya terdapat satu nilai (atau tidak mempunyai nilai sama sekali)
pada setiap sel dari tabel. Setiap baris dari tabel disebut record atau tuple, dan setiap
kolom disebut field.
Jenis relational database yang sering digunakan bersamaan dengan PHP
adalah MySQL database. Hal ini merupakan versi open-source dari sistem
managemen relational dabase SQL(Structured Query Language) yang pada awalnya
dikembangkan pada tahun 1970. MySQL disebut sebagai query language, yang
berarti meliputi sekumpulan pertanyaan (queries) yang dikirimkan ke relational
database untuk
menanyakan ataupun
memberikan perintah-perintah seperti
menambah record ataupun mengubah isi dari record yang sudah ada sebelumnya [7].
2.6.5 HTTP METHOD
Hypertext Transfer Protocol (HTTP) dirancang untuk memungkinkan
komunikasi antara client dan server. HTTP bekerja sebagai protokol request-respon
antara klien dan server. Sebuah web browser mungkin klien, dan aplikasi pada
komputer yang host situs web mungkin server. Contoh: Seorang klien (browser)
mengajukan permintaan HTTP ke server, kemudian server mengembalikan respon ke
12
Universitas Sumatera Utara
klien. Tanggapan berisi informasi status tentang permintaan dan mungkin juga
mengandung konten yang diminta.
Pada umumnya, ada 2 metode untuk melakukan komunikasi antara client dan
server, yaitu : POST dan GET. POST adalah metode komunikasi client dan server
dengan cara meminta data dari sumber tertentu. Sedangkan GET adalah metode
komunikasi client dan server dengan cara mengajukan / menyerahkan data untuk
diproses ke sumber tertentu.
13
Universitas Sumatera Utara
Download