DASAR TEORI
Implementasi dari Internet of Thing ini sangat luar biasa jika sudah
direalisasikan, teknologi ini tentu akan mempermudah pekerjaan manusia.
Manusia tidak akan perlu lagi mengatur mesin yang akan digunakannya
secara manual. Cara kerja dari Internet of Thing ini cukup mudah. Setiap
benda harus memiliki IP Address. IP Address adalah sebuah identitas
dalam jaringan yang membuat benda tersebut bisa diperintahkan melalui
benda lain dalam jaringan yang sama. Selanjutnya IP address dalam
benda-benda tersebut akan dikoneksikan ke jaringan internet.
Pemasanganan sensor juga dibutuhkan, sensor pada benda memungkinkan
benda tersebut memperoleh informasi yang dibutuhkan. Setelah informasi
diterima benda tersebut dapat mengolah informasi itu sendiri bahkan
berkomunikasi dengan benda-benda lain yang ada pada jaringan yang
sama.
2.2 WiFi
4
Wi-Fi merupakan kependekan dari Wireless Fidelity, yang memiliki
pengertian yaitu sekumpulan standar yang digunakan untuk jaringan lokal
nirkabel (Wireless Local Area Network) yang didasari pada spesifikasi
IEEE 802.11. Standar terbaru dari spesifikasi 802.11a atau b seperti 802.11
g saat ini sedang dalam penyusunan, spesifikasi terbaru menawarkan
banyak peningkatan mulai dari luas cakupan yang lebih jauh hingga
kecepatan transfernya.
5
1. Kemudahan akses, semua pengguna dalam satu area dapat
mengakses Internet secara bersamaan tanpa perlu
menggunakan kabel
2. Lebih portable, penggunaan jaringan Wi-Fi memungkinkan
kita lebih aktif dalam bergerak dan tidak terpaku di satu
tempat saja.
6
jangkauan layanan GSM ataupun sedang dalam kondisi nonaktif.
Layanan SMS juga dapat dikembangkan dalam berbagai aplikasi seperti:
notifikasi voice mail, pager, dan e-mail serta layanan pengiriman pesan ke
banyak user. Pengembangan aplikasi masih bergantung pada layanan
yang disediakan oleh masing-masing operator jaringan.
Sebuah pesan SMS terdiri dari 140 bytes, dengan kata lain
sebuah pesan bisa memuat 140 karakter 8 bit, 160 karakter 7 bit
atau 70 karakter 16 bit. Ada beberapa metode untuk mengirim
pesan lebih dari 140 bytes, tetapi seorang pengguna harus
membayar kembali. Tarif harga SMS reguler di Indonesia berada
pada kisaran harga ±Rp. 150/SMS
7
2.3.3 Cara Kerja SMS
Cara kerja paling dasar dari mekanisme SMS adalah sistem
melakukan pengiriman short message dari satu terminal ke
terminal yang lain. Adanya entitas Short Message Service Center
sebagai tujuan pesan sebelum dikirimkan ke perangkat tujuan.
SMSC menjadi perangkat yang melakukan tugas store dan
forward trafik short message. Penentuan rute tujuan akhir dari
short message juga termasuk dalam fungsi SMSC. SMSC didesain
untuk dapat menangani short message dari berbagai sumber
seperti Voice Mail System (VMS), Web-base messaging, Email
Integration, External Short Message Entities (ESME), dan lain-
lain
2.3.4 AT-Command
Pada beberapa tipe handphone terdapat sebuah fasilitas command
khusus yang disebut dengan at command. Disebut dengan at
command dikarenakan setiap kode command selalu diawali
dengan kata “at+” yang diikuti command khusus sesuai dengan
setiap perintah kontrol yang dimilikinya. Mode komunikasi yang
diterapkan dalam penggunaan at command adalah komunikasi
serial. Komunikasi serial memungkinkan handphone dapat
dihubungkan dengan peralatan lain seperti PC dan mikrokontroler.
Jika ingin menghubungkan peripheral lain PC atau mikrokontroler
ke hand phone fungsi AT command memiliki peranan yang sangat
penting. Dengan penggunaan komunikasi serial maka handphone
memiliki nilai baudrate yang berbeda-beda. Biasanya bernilai
19200 bps. Nilai baudrate menentukan kecepatan transmisi data
yang dapat dikirim dan diterima handphone. Untuk mengetahui
nilai baudrate pada setiap andphone kita bisa lihat pada datasheet
yang dikeluarkan dari pabrik pembuatnya. Sekarang kita juga bisa
melihat nilai baudrate dari hyperterminal sebuah PC. Perintah
yang bisa ditangani oleh at command sangat variatif seperti
membaca sms, menghapus sms, mengirim sms, mematikan
8
handphone dan masih banyak lagi. AT command pada setiap
handphone berbeda-beda tetapi pada dasarnya sama.
9
dikendalikan oleh PC menggunakan aplikasi SMS Gateway yang akan
dibuat.
2.5 Database
Database atau basis data berasal dari kata basis dan data,
pengertian dari kedua kata tersebut adalah basis yang dapat diartikan
sebagai gudang, tempat berkumpul dan data yang dapat diartikan sebagai
representasi fakta dunia nyata yang mewakili suatu objek hidup maupun
mati yang direkam dalam bentuk angka, huruf, symbol, teks, gambar,
bunyi, atau kombinasinya. Dari pemaparan diatas maka dapat diambil
suatu pengertian dari Basis Data adalah kumpulan file yang saling
berhubungan dan disimpan dalam suatu media elektronik. Setiap tabel
yang ada dalam database berfungsi untuk menampung/menyimpan data,
dimana setiap data pada tabel tersebut saling berhubungan satu dengan
yang lainnya.
10
Gambar 2.2 Hirarki Data
1. Elemen Data / Field / Atribute adalah satuan data terkecil yang tidak
dipecahkan lagi menjadi unit lain yang bermakna
2. Rekaman / Record / Baris adalah gabungan sejumlah elemen data yang
saling berhubungan
3. Berkas / File / Table adalah kumpulan record sejenis yang mempunyai
panjang atribut / field yang sama namun berbeda isi data
Sistem basis data dapat diartikan sebagai kumpulan file yang saling
berhubungan dan sekumpulan program yang memungkinkan beberapa
user dan program lain untuk mengakses dan memanipulasi file tersebut.
Komponen-komponen utama dari sebuah sistem basis data adalah sebagai
berikut:
1. Perangkat keras
2. Sistem operasi
3. Basis Data
4. Sistem pengelola basis data
5. Pemakai
6. Aplikasi lain
11
Web server adalah sebuah perangkat lunak server yang berfungsi
meminta permintaan HTTP atau HTTPS dari klien yang dikenal dengan
web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-
halaman web yang umumnya berbentuk dokumen HTML. Jenis-jenis web
server antara lain: Apache web server, Apache Tomcat, IIS, Light HTTP,
Jigsaw, Sun Java System web server, Xitami web server, Zerus web server.
Berikut adalah penjelasan dari sebagian dariweb server yang sering
dipakai pengguna pada umumnya:
12
merupakan server untuk membaca bahasa pemrograman web JSP
(JavaServer Pages)
13
penemuan komputer digital pertama, sekitar tahun 1940-an. Bahasa
computer yang termasuk dalam assembly language dikembangkan pada
tahun 1950-an karena komputer mulai merambah ranah komersial. Pada
akhir tahun 1960-an muncul sebuah bahasa komputer yang diberi nama
SIMULA dan setelah itu perkembangan bahasa computer semakin pesat
pada tahun 1970-an muncul banyak bahasa pemrograman yang terkenal
yakni ALOGOL, BASIC, PASCAL, C, dan ADA. Perkembangan bahasa
komputer semakin berkembang pesat seiring berkembangnya ilmu
pengetahuan dan teknologi. Bahasa yang berkembang adalah BASIC,
JAVA, C++, dan PASCAL. Pada awal 1990-an diperkenalkan istilah IDE
(Integrated Development Environment) yang menyatukan bahasa
pemrograman dan GUI sehingga membuat program menjadi lebih mudah.
Beberapa IDE yang terkenal adalah Visual Basic, Borland Delphi dan
Eclipse.
2.8.1 Pengertian Bahasa Pemrograman
14
Bahasa pemrograman dapat dikelompokkan dalam tiga
kelompok berdasarkan jenisnya.yakni Assembly Language, High
Level Language, dan Machine Language.
1. Assembly Language
3. Machine Language
2.9 XAMPP
15
memiliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan
pada sistem operasi Linux berupa perintah dalam console.
Paket perangkat lunak yang tersedia pada aplikasi XAMPP antara lain:
16
demikian setiap vendor diwajibkan untuk mendukung bahasa
standar yang telah ditentukan oleh ANSI, seperti implementasi kata
kunci standar SQL seperti SELECT, UPDATE, DELETE, INSERT,
WHERE. Perbedaan bahasa SQL yang dikembangkan oleh setiap
vendor dinamakan ekstensi.
17
PHP adalah bahasa pemrograman script yang paling
banyak dipakai saat ini. PHP banyak dipakai untuk mendesain
situs web dinamis. Pada awalnya PHP merupakan kependekan dari
Persoal Home Page. PHP dibuat oleh Rasmus Lerdorf pada tahun
1995. Pada waktu PHP masih bernama FI (Form Interpreted) yang
wujudnya berupa sekumpulan script yang digunakan untuk
mengolah data form dari web.
Kelebihan PHP dari bahasa pemrograman lain
1. Integer
Tipe data yang merupakan bilangan bulat (tidak memakai
koma)
Contoh
$a=1234 // decimal
$b=-1234 // negative
$c=0123 // octal
$d=0x12// heksadecimal
Pernyataan seperti $a = 1234 disebut pernyataan penugasan.
Dalam contoh tersebut maksudnya adalah memberi nilai 1234
ke variabel $a.
2. Floating Point Number
Disebut bilangan pecahan. Terdapat tanda titik sebagai pemisah
antara bagian bulat dan pecahan.
Contoh:
18
$a=1.234// bentuk biasa
$b=1.2e3// bentuk eksponensial
3. String
Tipe data yang terdiri dari huruf, angka dan karakter-karakter
lainnya. Teks, angka dan karakter lainnya dapat digabungkan
jika ingin membentuk sebuah kalimat atau suatu pernyataan.
Contoh:
$a=”ini adalah tipe data string”
19
Gambar 2.5 Ethernet Shield
20