• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI 2.1 Penelitian Ter (1)

N/A
N/A
Protected

Academic year: 2018

Membagikan "BAB II LANDASAN TEORI 2.1 Penelitian Ter (1)"

Copied!
36
0
0

Teks penuh

(1)

LANDASAN TEORI

2.1 Penelitian Terdahulu

Penelitian terdahulu ini menjadi salah satu acuan penulis dalam

melakukan penelitian sehingga penulis dapat memperkaya teori yang digunakan

dalam mengkaji penelitian yang dilakukan. Dari penelitian terdahulu, penulis

tidak menemukan penelitian dengan judul yang sama seperti judul penelitian

penulis. Namun penulis mengangkat beberapa penelitian sebagai referensi dalam

memperkaya bahan kajian pada penelitian penulis. Berikut merupakan

penelitian terdahulu berupa beberapa jurnal terkait dengan penelitian yang

dilakukan penulis.

Tabel. 2.1 Penelitian Terdahulu 1

Nama Penulis Judul Hasil Perancangan

Heri Susanto,

(2)

Tabel 2.2 Tabel Penelitian Terdahulu 2

Nama Penulis Judul Hasil Perancangan

Vijay S. Kale, Rohit D.

Kulkarn [11] Real Time Remote Temperature & Humidity melalui Xbee S2. Pada sisi penerima diterima oleh Xbee S2 dan ditampilkan oleh XCTU window.

(3)

Tabel 2.3 Penelitian Terdahulu 3

Nama Penulis Judul Hasil Perancangan

Hanif Alfian, Haniah

(4)

Tabel 2.4 Penelitian Terdahulu 4

Nama Penulis Judul Hasil Perancangan

Poonam, Prof. Dr. Yusuf

Mulge [18] Remote Temperature Monitoring Using LM35 sensor and Intimate Android user via C2DM Service

LM35 melakukan sensor dan terhubung ke android untuk diolah lalu

dihubungkan ke server dengan USB selanjutnya data-data dikirimkan ke android menggunakan modul C2DM.

(5)

Tabel 2.5 Penelitian Terdahulu 5

Nama Penulis Judul Hasil Perancangan

Noni Juliasari, Erian mesin aktif, mesin tidak aktif, dan mesin mati. Kondisi dengan delay selama 1 jam. Apabila suhu ruangan berada waktu 5 menit, akan ada alarm notifikasi untuk memberitahukan pengguna untuk memeriksa apakah ada kesalahan pada mesin.

(6)

Tabel 2.6 Penelitian Terdahulu 6

Nama Penulis Judul Hasil Perancangan

Putri Mandarani [13] Perancangan dan

Implementasi User

Sistem monitoring ini sangat membantu untuk menekan pemborosan biaya

pemakaian energi listrik, seperti AC yang merupakan salah satu beban yang

mengkonsumsi energi listrik terbanyak saat ini. Dengan sistem monitoring online ini, dapat dimonitoring kapan AC diperlukan dan kapan harus dimatikan, sedangkan dari segi kemanan dapat diketahui kapan ruangan dalam kondisi aman dan kapan berbahaya. Penelitian

berikutnya dapat dilanjutkan dengan menembahkan sensor arus, dan analisa terhadap jaringan yang digunakan

(7)

2.2 Suhu.

Suhu menunjukkan derajat panas benda. Mudahnya, semakin tinggi suhu

suatu benda, semakin panas benda tersebut. Secara mikroskopis, suhu

menunjukkan energi yang dimiliki oleh suatu benda. Setiap atom dalam suatu

benda masing-masing bergerak, baik itu dalam bentuk perpindahan maupun

gerakan di tempat getaran. Makin tingginya energi atom-atom penyusun benda,

makin tinggi suhu benda tersebut.

Sebuah peta global jangka panjang suhu udara permukaan rata-rata bulanan

dalam proyeksi Mollweide.

Suhu juga disebut temperatur yang diukur dengan alat termometer. Empat

macam termometer yang paling dikenal adalah Celcius, Reaumur, Fahrenheit dan

Kelvin.

Perbandingan antara satu jenis termometer dengan termometer lainnya

mengikuti:

C:R:(F-32) = 5:4:9

K = C + 273.(derajat)

Karena dari Kelvin ke derajat Celsius, Kelvin dimulai dari 273 derajat,

bukan dari -273 derajat. Dan derajat Celsius dimulai dari 0 derajat. Suhu Kelvin

sama perbandingan nya dengan derajat Celsius yaitu 5:5, maka dari itu, untuk

mengubah suhu tersebut ke suhu yang lain, sebaiknya menggunakan atau

mengubahnya ke derajat Celsius terlebih dahulu, karena jika kita menggunakan

(8)

Termometer yang biasanya dipakai sebagai berikut:

1. Termometer bulb (air raksa atau alkohol)

Menggunakan gelembung besar (bulb) pada ujung bawah tempat

menampung cairan, dan tabung sempit (lubang kapiler) untuk menekankan

perubahan volume atau tempat pemuaian cairan. Berdasar pada prinsip suatu

cairan volumenya berubah sesuai temperatur. Cairan yang diisikan

kadang-kadang alkohol yang berwarna tetapi juga bisa cairan metalik yang

disebut merkuri, keduanya memuai bila dipanaskan dan menyusut bila

didinginkan. Ada nomor disepanjang tuba gelas yang menjadi tanda besaran

temperatur.

2. Termometer spring.

Menggunakan sebuah coil (pelat pipih) yang terbuat dari logam yang

sensitif terhadap panas, pada ujung spring terdapat pointer. Bila udara

panas, coil (logam) mengembang sehingga pointer bergerak naik, sedangkan bila

udara dingin logam mengkerut pointer bergerak turun. Secara umum termometer

ini paling rendah keakuratannya di banding termometer bulb dan digital.

3. Termometer nonkontak / Inframerah

Termometer infra merah, mendeteksi temperatur secara optik selama objek

diamati, radiasi energi sinar infra merah diukur, dan disajikan sebagai suhu,

dengan mengetahui jumlah energi infra merah yang dipancarkan oleh objek dan

emisinya, temperatur objek dapat dibedakan.

4. Termometer elektronik

Ada 2 jenis yang digunakan dipengolahan, yakni thermocouple dan

(9)

sehingga disebut sebagai sensor Pt-100. Pt adalah simbol untuk platinum,

sensivitas standar sensor 100 ohm adalah nominal 0.385 ohm/°C, RTDs dengan

sensivitas 0.375 dan 0.392 ohm/°C juga tersedia.

2.3 Sensor Suhu dan Kelembaban Udara / Humidity (DHT11)

Kelembaban udara menggambarkan kandungan uap air di udara yang dapat

dinyatakan sebagai kelembaban mutlak, kelembaban nisbi (relatif) maupun defisit

tekanan uap air.

Kelembaban nisbi adalah membandingkan antara kandungan/tekanan uap

air aktual dengan keadaan jenuhnya atau pada kapasitas udara untuk menampung

uap air.

Peralatan elektronik juga menjadi mudah berkarat jika udara disekitarnya

memiliki kelembaban yang cukup tinggi. Oleh karena itu, informasi mengenai

kelembaban udara pada suatu area tertentu menjadi sesuatu hal yang penting

untuk diketahui karena menyangkut efek-efek yang ditimbulkannya.

Informasi mengenai nilai kelembaban udara diperoleh dari proses

pengukuran. Alat yang biasanya digunakan untuk mengukur kelembaban udara

adalah higrometer.

DHT11 adalah sensor digital yang dapat mengukur suhu dan kelembaban

udara di sekitarnya. Sensor ini sangat mudah digunakan bersama dengan Arduino.

Memiliki tingkat stabilitas yang sangat baik serta fitur kalibrasi yang sangat

akurat. Koefisien kalibrasi disimpan dalam OTP program memory, sehingga

ketika internal sensor mendeteksi sesuatu, maka module ini menyertakan

(10)

kualitas terbaik, dinilai dari respon, pembacaan data yang cepat, dan kemampuan

anti-interference. Ukurannya yang kecil, dan dengan transmisi sinyal hingga 20

meter,dengan sepsifikasi: Supply Voltage: +5 V, Temperature range : 0-50 °C

error of ± 2 °C, Humidity : 20-90% RH ± 5% RH error,dengan sesifikasi digital

interfacing sistem. membuat produk ini cocok digunakan untuk banyak

aplikasi-aplikasi pengukuran suhu dan kelembaban.

(11)

Tabel 2.7 Tabel karakteristik sensor kelembaban udara/Humidity

Model DHT11

Power supply 3-5.5V DC

Output signal digital signal via single-bus

Measuring range humidity 20-90% RH ± 5% RH error

temperature 0-50 °C error of ± 2 °C

Accuracy humidity +-4%RH (Max +-5%RH);

temperature +-2.0Celsius

Resolution or

Sensitivity

humidity 1%RH; temperature

0.1Celsius

Repeatability humidity 1%RH; temperature

+-1Celsius

Humidity hysteresis +-1%RH

Long-term Stability +-0.5%RH/year

Sensing period Average: 2s

Interchangeability fully interchangeable

Dimensions size 12*15.5*5.5mm

Dari penjelasan (Tabel 2.7) diatas bahwa struktur yang merupakan cara

kerja dari sensor kelembaban udara/Humidity DHT11 memiliki empat buah kaki

yaitu: pada bagian kaki(VCC), dihubungkan ke bagian Vss yg bernilai sebesar

5V,pada board arduino uno dan untuk bagian kaki GND dihubungkan ke ground

(12)

merupakan keluaran (Output) dari hasil pengolahan data analog dari sensor

DHT11 yang dihubungkan ke bagian analog input (pin3), yaitu pada bagian pin

PWM (Pulse Width Modulation) pada board arduino uno dan yang tak

ketinggalan terdapat satu kaki tambahan yaitu kaki NC (Not Connected), yang

tidak dihubungkan ke pin manapun.

2.4 Arduino Uno

Arduino adalah platform pembuatan prototipe elektronik yang bersifat

open-source hardware yang berdasarkan pada perangkat keras dan perangkat lunak

yang fleksibel dan mudah digunakan. Arduino ditujukan bagi para seniman,

desainer, dan siapapun yang tertarik dalam menciptakan objek atau lingkungan

yang interaktif.

Arduino pada awalnya dikembangkan di Ivrea, Italia. Nama Arduino adalah

sebuah nama maskulin yang berarti teman yang kuat. Platform arduino terdiri dari

arduino board, shield, bahasa pemrograman arduino, dan arduino development

environment. Arduino board biasanya memiliki sebuah chip dasar mikrokontroler

Atmel AVR ATmega8 berikut turunannya.

Blok diagram arduino board yang sudah disederhanakan dapat dilihat pada

(gambar 2.2) Shield adalah sebuah papan yang dapat dipasang diatas arduino

board untuk menambah kemampuan dari arduino board. Bahasa pemrograman

arduino adalah bahasa pemrograman yang umum digunakan untuk membuat

perangkat lunak yang ditanamkan pada arduino board. Bahasa pemrograman

(13)

Gambar 2.2 Konfigurasi Pin ATMega328 pada board arduino [9].

Arduino uno merupakan salah satu jenis rangkaian mikrokontroller yang

menggunakan system physical computing. Physical computing adalah membuat

sebuah sistem atau perangkat fisik dengan menggunakan software dan hardware

yang sifatnya interaktif yaitu dapat menerima rangsangan dari lingkungan dan

merespon balik. Physical computing adalah sebuah konsep untuk memahami

hubungan yang manusiawi antara lingkungan yang sifat alaminya adalah analog

dengan dunia digital.

Pada prakteknya konsep ini diaplikasikan dalam desain-desain alat atau

projek-projek yang menggunakan sensor dan microcontroller untuk

menerjemahkan input analog ke dalam sistem software untuk mengontrol gerakan

(14)

Pembuatan prototype atau prototyping adalah kegiatan yang sangat penting

di dalam prose physical computing karena pada tahap inilah seorang perancang

melakukan eksperimen dan ujicoba dari berbagai jenis komponen, ukuran,

parameter, program komputer dan sebagainya berulang-ulang kali sampai

diperoleh kombinasi yang paling tepat.

Dalam hal ini perhitungan angka-angka dan rumus yang akurat bukanlah

satu-satunya faktor yang menjadi kunci sukses di dalam mendesain sebuah alat

karena ada banyak faktor eksternal yang turut berperan, sehingga proses mencoba

dan menemukan/mengoreksi kesalahan perlu melibatkan hal-hal yang sifatnya

non-eksakta.

Prototyping adalah gabungan antara akurasi perhitungan dan seni. Proses

prototyping bisa menjadi sebuah kegiatan yang menyenangkan atau menyebalkan,

itu tergantung bagaimana kita melakukannya. Misalnya jika untuk mengganti

sebuah komponen, merubah ukurannya atau merombak kerja sebuah prototype

dibutuhkan usaha yang besar dan waktu yang lama, mungkin prototyping akan

sangat melelahkan karena pekerjaan ini dapat dilakukan berulang-ulang sampai

puluhan kali – bayangkan betapa frustasinya perancang yang harus melakukan itu.

Idealnya sebuah prototype adalah sebuah sistem yang fleksibel dimana

perancang bisa dengan mudah dan cepat melakukan perubahan-perubahan dan

mencobanya lagi sehingga tenaga dan waktu tidak menjadi kendala berarti.

Dengan demikian harus ada sebuah alat pengembangan yang membuat proses

prototyping menjadi mudah. Pada masa lalu (dan masih terjadi hingga hari ini)

bekerja dengan hardware berarti membuat rangkaian menggunakan berbagai

(15)

komponen disambungkan secara fisik dengan kabel atau jalur tembaga yang

disebut dengan istilah “hard wired” sehingga untuk merubah rangkaian maka

sambungan-sambungan itu harus diputuskan dan disambung kembali.

Dengan hadirnya teknologi digital dan microprocessor fungsi yang

sebelumnya dilakukan dengan hired wired digantikan dengan program-program

software. Ini adalah sebuah revolusi di dalam proses prototyping. Di antara sekian

banyak alat pengembangan prototype, Arduino adalah salah satunya yang paling

banyak digunakan. Arduino dikatakan sebagai sebuah platform dari physical

computing yang bersifat open source. Pertama-tama perlu dipahami bahwa kata

“platform” di sini adalah sebuah pilihan kata yang tepat.

Arduino tidak hanya sekedar sebuah alat pengembangan, tetapi ia adalah

kombinasi darihardware, bahasa pemrograman dan Integrated Development

Environment (IDE) yang canggih. IDE adalah sebuah software yang sangat

berperan untuk menulis program, compile menjadi kode biner dan

meng-upload ke dalam memory microcontroller. Ada banyak projek dan alat-alat

dikembangkan oleh akademisi dan profesional dengan menggunakan Arduino,

selain itu juga ada banyak modul-modul pendukung (sensor, tampilan, penggerak

dan sebagainya) yang dibuat oleh pihak lain untuk bisa disambungkan dengan

Arduino.

Arduino berevolusi menjadi sebuah platform karena ia menjadi pilihan dan

acuan bagi banyak praktisi. Software lebih mudah diubah dibandingkan hardware,

dengan beberapa penekanan tombol kita dapatmerubah logika alat secara radikal

dan mencoba versi ke-dua, ke-tiga dan seterusnya dengan cepat tanpa harus

(16)

memikat hati banyak orang adalah karena sifatnya yang open source, baik untuk

hardware maupun software-nya.

Diagram rangkaian elektronik Arduino digratiskan kepada semua orang.

Anda bisa bebas men-download gambarnya, membeli komponen-komponennya,

membuat PCB-nya dan merangkainya sendiri tanpa harus membayar kepada para

pembuat Arduino. Sama halnya dengan IDE Arduino yang bisa di-download dan

diinstal pada komputer secara gratis.

Arduino Uno adalah arduino board yang menggunakan mikrokontroler

ATmega328. Arduino Uno memiliki 14 pin digital (6 pin dapat digunakan sebagai

output PWM), 6 input analog, sebuah 16 MHz osilator kristal, sebuah koneksi

USB, sebuah konektor sumber tegangan, sebuah header ICSP, dan sebuah tombol

reset. Arduino Uno memiliki area cakupan yang luas untuk segala hal yang

dibutuhkan untuk mendukung sebuah aplikasi yang berbasiskan mikrokontroler.

Hanya dengan menghubungkannya ke sebuah komputer melalui USB atau

memberikan tegangan DC dari baterai atau adaptor AC ke DC sudah dapat

membuat aplikasinya bekerja. Arduino Uno menggunakan ATmega16U2 yang

diprogram sebagai USB-to-serial converter untuk komunikasi serial ke komputer

melalui port USB.

Adapun data teknis yang terdapat board Arduino UNO R3 adalah sebagai

berikut:

1. Mikrokontroler: ATmega328

2. Tegangan Operasi: 5V

3. Tegangan Input (recommended): 7 - 12 V

(17)

5. Pin digital I/O: 14 (6 diantaranya pin PWM)

6. Pin Analog input: 6 input pin

7. Arus DC per pin I/O: 40 mA

8. Arus DC untuk pin 3.3 V: 150 mA

9. Flash Memory: 32 KB dengan 0.5 KB digunakan sebagai bootloader

10. SRAM: 2 KB

11. EEPROM: 1 KB

12. Kecepatan besaran waktu sebesar: 16 Mhz sebagai komponen untuk

(Crystall oscillator)

Untuk memberikan gambaran mengenai apa saja yang terdapat di dalam

sebuah microcontroller, pada gambar berikut ini diperlihatkan (gambar 2.3)

contoh diagram blok sederhana dari microcontroller ATmega328 (dipakai pada

Arduino Uno) seperti gambar blok diagram sederhana dibawah ini:

(18)

Blok-blok di atas dijelaskan sebagai berikut:

1. Universal Asynchronous Receiver/Transmitter (UART) adalah antar muka

yang digunakan untuk komunikasi serial seperti pada 232, 422 dan

RS-485.

2. 2KB RAM pada memory kerja bersifat volatile (hilang saat daya

dimatikan), digunakan oleh variable-variabel di dalam program.

3. 32KB RAM flash memory bersifat non-volatile, digunakan untuk

menyimpan program yang dimuat dari komputer. Selain program, flash memory

juga menyimpan bootloader. Bootloader ini yang menjembatani antara software

compiler arduino dengan mikrokontroler. Dan ketika pengguna papan

mikrokontroller arduino menulis program tidak perlu banyak menuliskan sintak

bahasa C, cukup melakukan pemanggilan fungsi program, hemat waktu dan

pikiran.

4. 1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan data

yang tidak boleh hilang saat daya dimatikan. Tidak digunakan pada papan

Arduino.

5. Central Processing Unit (CPU), bagian dari microcontroller untuk

menjalankan setiap instruksi dari program.

6. Port input/output, pin-pin untuk menerima data (input) digital atau analog,

dan mengeluarkan data (output) digital atau analog.

Setelah mengenal bagian-bagian utama dari microcontroller ATmega

sebagai komponen utama, selanjutnya kita akan mengenal bagian-bagian dari

(19)

USB, bagian-bagiannya dapat dijelaskan sebagai berikut seperti pada (gambar

2.4) seperti gambar dibawah ini:

Gambar 2.4 Konfigurasi Pin ATMega328 Arduino Uno [9].

Tabel 2.8 Tabel Karakteristik Rangkaian Pada Board Arduino Uno

14 pin input/output digital (0-13)

Berfungsi sebagai input atau output, dapat diatur oleh program.

Khusus untuk 6 buah pin 3, 5, 6, 9, 10 dan 11, dapat juga

berfungsi sebagai pin analog output dimana tegangan output-nya

dapat diatur. Nilai sebuah pin output analog dapat diprogram

(20)

USB

Berfungsi untuk:

- Memuat program dari komputer ke dalam papan

- Komunikasi serial antara papan dan komputer

- Memberi daya listrik kepada papan

Sambungan SV1

Sambungan atau jumper untuk memilih sumber daya papan,

apakah dari sumber eksternal atau menggunakan USB.

Sambungan ini tidak diperlukan lagi pada papan Arduino versi

terakhir karena pemilihan sumber daya eksternal atau USB

dilakukan secara otomatis

Q1 – Kristal (quartz crystal oscillator)

Jika microcontroller dianggap sebagai sebuah otak, maka kristal

adalah jantung-nya karena komponen ini menghasilkan

detak-detak yang dikirim kepada microcontroller agar melakukan

sebuah operasi untuk setiap detak-nya. Kristal ini dipilih yang

berdetak 16 juta kali per detik (16MHz).

Tombol Reset S1

Untuk me-reset papan sehingga program akan mulai lagi dari

awal. Perhatikan bahwa tombol reset ini bukan untuk menghapus

program atau mengosongkan microcontroller.

In-Circuit Serial Programming (ICSP)

Port ICSP memungkinkan pengguna untuk memprogram

(21)

Umumnya pengguna Arduino tidak melakukan ini sehingga ICSP

tidak terlalu dipakai walaupun disediakan.

IC 1 – Microcontroller Atmega

Komponen utama dari papan Arduino, di dalamnya terdapat CPU,

ROM dan RAM.

sum X1 – sumber daya ekstber daya eksternal

Jika hendak disuplai dengan sumber daya eksternal, papan

Arduino dapat diberikan tegangan DC antara 9-12V.

6 pin input analog (0-5)

Pin ini sangat berguna untuk membaca tegangan yang dihasilkan

oleh sensor analog, seperti sensor suhu. Program dapat membaca

nilai sebuah pin input antara 0 – 1023, dimana hal itu mewakili

nilai tegangan 0 – 5V.

Tanpa melakukan konfigurasi apapun, begitu sebuah papan Arduino

dikeluarkan dari kotak pembungkusnya ia dapat langsung disambungkan ke

sebuah komputer melalui kabel USB. Selain berfungsi sebagai penghubung untuk

pertukaran data, kabel USB ini juga akan mengalirkan arus DC sebesar: 5 Volt

kepada papan Arduino sehingga praktis tidak diperlukan sumber daya dari luar.

Saat mendapat suplai daya, lampu LED indikator daya pada papan Arduino akan

menyala menandakan bahwa ia siap bekerja.

Pada papan Arduino Uno terdapat sebuah LED kecil yang terhubung ke pin

(22)

membuat sebuah program dan ia membutuhkan sebuah penanda dari jalannya

program tersebut. Ini adalah cara yang praktis saat pengguna melakukan uji coba.

Umumnya microcontroller pada papan Arduino telah memuat sebuah

program kecil yang akan menyalakan LED tersebut berkedip-kedip dalam jeda

satu detik. Jadi sangat mudah untuk menguji apakah sebuah papan Arduino baru

dalam kondisi baik atau tidak, cukup sambungkan papan itu dengan sebuah

komputer dan perhatikan apakah LED indikator daya menyala konstan dan LED

dengan pin-13 itu menyala berkedip-kedip.

2.5 SIM908 GSM/GPRS Shield

SIM908 GSM/GPRS Shield merupakan modul GSM untuk Arduino yang

berperan untuk melakukan fungsi pengiriman SMS. Modul ini menggunakan

protokol komunikasi UART dalam berkomunikasi data dengan Arduino. Modul

mempunyai 8 pin yang dapat digunakan untuk di gabungkan dengan arduino (pin

0 sampai pin 7) akan dipakai 2 pin sebagai pin RX dan TX yang akan digunakan

pada komunikasi UART dengan Arduino.

2.5.1 Spesifikasi GPS SIM908-C

SIM908-C dirancang dengan teknik penghematan daya sehingga konsumsi

saat ini serendah 1.0 mA dalam modus sleep (modul GPS dimatikan). Berikut ini

(23)

Tabel 2.9 Spesifikasi GPS SIM 908-C

Fitur Implementasi

Catu daya 3,2 V- 4,8 V

Power Saving Konsumsi daya yang khas dalam sleep mode 1.0 mA (BS-PA-MFRMS=9, GPS mesin dimatikan)

Horizontal Position Accuracy 2,5 m

Velocity Accuracy Speed 0.01 m/s

Time To First Fix Hot Start 1 s, cold start 30 s

Receiver Max Altitude 18288 km, max velocity 1850 km/h

Power Consumption Continuous Tracking = 76 mA Acquisition = 77 Power Down Current = 0.03 uA

2.5.2 SIM908-C GPS Application Interface

SIM908-C memberikan kinerja tinggi solusi L1 GPS untuk aplikasi handset

seluler. Modul ini menawarkan solusi terbaik di kelasnya dalam akuisisi dan

sensitivitas pelacakan, Time-To-First-Fix (TTFF) dan akurasi. Modul GPS ini 14

mendukung operasi sepenuhnya otonom untuk perangkat navigasi penggunaan

inhandheld dan sistem navigasi mandiri lainnya. Informasi yang ditampilkan GPS

NMEA adalah melalui pin GPS_TX pada modul GPS SIM908-C. Baud rate

secara default adalah 11520 bps.

SIM908-C mengintegrasikan protokol TCP/IP dan menggunakan TCP/IP

ATCommand sangat berguna untuk transfer data aplikasi. Semua fungsi GPS

(24)

beberapa fungsi GPS AT-Command yang ditunjukkan pada tabel 2.10.

Tabel 2.10 Beberapa Fungsi GPS AT-Command

Command Deskripsi

AT+CGPSPWR GPS POWER CONTROL

AT+CGPSRST GPS MODE RESET (HOT/WARM/COLD)

AT+CGPSSTATUS GET CURRENT GPS STATUS

AT+CGPSOUT GPS NMEA DATA OUTPUT CONTROL

AT+CGPSINF GET CURRENT GPS LOCATION INFO

AT+CGPSIPR SET GPS NMEA OUTPUT UART BPS

2.5.3 SIM908-C Pin Out Diagram

Modul GPS SIM908-C memiliki sebanyak 80 pin pada gambar 2.6 yang

mempunyai beragam fungsi. Pada perancangan alat ini tidak semua pin tersebut

digunakan. Berikut ini adalah pin out modul GPS SIM 908-C:

1. VBAT (pin 2, 4, 6, 8) adalah pin Input Power Supply

2. GPS_VCC_RF (pin 56) adalah pin Output untuk GPS Active Antenna

3. GPS_VANT (pin 75 dan 76) adalah pin Input untuk GPS Active Antenna

Power Supply

4. GND (pin1, 2, 5, 10, 14, 37, 40, 41, 43, 57, 58, 60, 61, 64, 65, 77, 78, dan 80)

adalah pin Ground

(25)

7. NETLIGHT (pin 51) adalah pin Output Network Status

8. RXD (pin 68) adalah pin Input Receive Data

9. TXD (pin 71) adalah pin Output Transmit Data

10. GPS_TX (pin 15) adalah pin Output untuk GPS NMEA Information

11. GPS_RX (16) adalah pin Input Debugging and Upgrading Firmware

(26)

2.6. Teori Program

2.6.1. Pengertian PHP

Berdasarkan Tim EMS (2009:57-58) mengenai pengertian PHP: PHP adalah

singkatan dari PHP Hypertext Prepocessor. Saat pertama kali dikembangkan oleh

programmer bernama Rasmus Lerdoff. Php awalnya adalah singkatan dari

Personal Home Page Tools. Namun, setelah dikembangkan oleh Zeev Suraski dan

Andi Gutmans dan fiturnya bertambah, php diubah singkatannya menjadi yang

sekarang ini. Salah satu kelebihan PHP adalah kemudahannya untuk berinteraksi

dengan database. PHP dapat mendukung beberapa database secara langsung,

tanpa harus menginstal konektor seperti halnya bahasa pemograman Java. Dengan

demikian, PHP sangat fleksibel berhubungan dengan berbagai database.

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari

mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang

relative mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis–milis dan

developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling

mudah karena memiliki referensi yang banyak.

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime

(27)

2.6.2. Pengertian HTML

Hyper Text Markup Language (HTML) adalah sebuah bahasa markah yang

digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi

di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana

yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud

yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak

pengolah kata dan disimpan dalam format ASCII normal sehingga

menjadi halaman web dengan perintah-perintah HTML.

Pada tahun 1980 seorang ahli fisika, Tim Berners-Lee, dan juga seorang

kontraktor di CERN (Organisasi Eropa untuk Riset Nuklir) mengusulkan dan

menyusun ENQUIRE, sebuah sistem untuk ilmuwan CERN dalam membagi

dokumen. Sembilan tahun kemudian, Berners-Lee mengusulkan adanya sistem

markah berbasis internet. Berners-Lee menspesifikasikan HTML dan menulis

jaringan beserta perangkat lunaknya di akhir 1990.

Pada tahun yang sama, Berners-Lee dan Robert Cailliau, insinyur sistem

data CERN berkolaborasi dalam sebuah permintaan untuk pendanaan, namun

tidak diterima secara resmi oleh CERN. Di catatan pribadinya sejak 1990 dia

mendaftar "beberapa dari banyak daerah yang menggunakan hypertext" dan

pertama-tama menempatkan sebuah ensiklopedia.

Penjelasan pertama yang dibagi untuk umum dari HTML adalah sebuah

dokumen yang disebut "Tanda HTML", pertama kali disebutkan di Internet oleh

Tim Berners-Lee pada akhir 1991. Tanda ini menggambarkan 18 elemen awal

mula, versi sederhana dari HTML. Kecuali untuk tag hyperlink, yang sangat

(28)

(SGML) berbasis format dokumen di CERN. Sebelas elemen ini masih ada di

HTML 4.

HTML adalah bahasa markah yang digunakan peramban untuk menafsirkan

dan menulis teks, gambar dan bahan lainnya ke dalam halaman web secara visual

maupun suara. Karakteristik dasar untuk setiap item dari markah HTML

didefinisikan di dalam peramban, dan karakteristik ini dapat diubah atau

ditingkatkan dengan menggunakan tambahan halaman web desainer CSS.

Banyak elemen teks ditemukan di laporan teknis ISO pada tahun 1988 TR

9537 Teknik untuk menggunakan SGML, yang pada gilirannya meliputi fitur

bahasa format teks awal seperti yang digunakan oleh

komandan RUNOFF dikembangkan pada awal 1960-an untuk sistem operasi:

perintah-perintah format ini berasal dari perintah yang digunakan oleh pengetik

untuk memformat dokumen CTSS secara manual. Namun, konsep SGML dari

markah umum didasarkan pada unsur-unsur daripada hanya efek cetak, dengan

pemisahan struktur dan markah juga; HTML telah semakin bergerak ke arah ini

dengan CSS.

Dokumen HTML mirip dengan dokumen tulisan biasa, hanya dalam

dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau

lebih dikenal dengan TAG tertentu.

Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal

seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: <b>

TAMPIL TEBAL</b>. Tanda <b> digunakan untuk mengaktifkan instruksi cetak

tebal, diikuti oleh tulisan yang ingin ditebalkan, dan diakhiri dengan

(29)

HTML lebih menekankan pada penggambaran komponen-komponen

struktur dan format di dalam halaman web daripada menentukan penampilannya.

Sedangkan penjelajah web digunakan untuk menginterpretasikan susunan

halaman ke gaya built-in penjelajah web dengan menggunakan jenis tulisan, tab,

warna, garis, dan perataan text yang dikehendaki ke komputer yang menampilkan

halaman web.

Salah satu hal Penting tentang eksistensi HTML adalah tersedianya Lingua

franca (bahasa Komunikasi) antar komputer dengan kemampuan berbeda.

Pengguna Macintosh tidak dapat melihat tampilan yang sama sebagaimana

tampilan yang terlihat dalam PC berbasis Windows.

Pengguna Microsoft Windows pun tidak akan dapat melihat tampilan yang

sama sebagaimana tampilan yang terlihat pada pengguna yang

menggunakan Produk-produk Sun Microsystems. namun demikian

pengguna-pengguna tersebut dapat melihat semua halaman web yang telah diformat dan

berisi Grafika dan Pranala. [8]

2.6.3. Pengertian XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai

server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP

Server, MySQL database, Dan Penerjemah bahasa yang ditulis dengan bahasa

pemrograman PHP dan Perl. Program ini tersedia dalam GNU General Public

License dan bebas, merupakan web server yang mudah digunakan yang dapat

(30)

XAMPP merupakan singkatan dari :

X , Kenapa disebut dengan systemoperasi? karena XAMPP bisa dijalankan

di 4 OS besar yang sering digunakan oleh pengguna komputer saat ini. Dan 4 OS

tersebut tidak lain dan tidak bukan adalah Windows, Linux, Mac OS dan Solaris.

A (Apache) merupakan aplikasi web server. Apache ini bersifat open

source yang berarti gratis dan bisa diedit oleh penggunanya. Tugas

utama Apache adalah menghasilkan halaman web yang benar kepada user

berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika

diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja

suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk

mendukung halaman web yang dihasilkan.

M (MySQL), merupakan aplikasi database server. Perkembangannya

disebut SQL yang merupakan kepanjangan dari Structured Query

Language. SQL merupakan bahasa terstruktur yang digunakan untuk

mengolah database. MySQL dapat digunakan untuk membuat dan mengelola

database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan,

mengubah, dan menghapus data yang berada di database.

P (PHP), bahasa pemrograman web. Bahasa pemrograman PHP merupakan

bahasa pemrograman untuk membuat web yang bersifat server-side

scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat

dinamis. Sistem manajemen basis data yang sering digunakan

bersama PHP adalah MySQL. namun PHP juga mendukung sistem

(31)

P (Perl), bahasa pemrograman, pertama kali dikembangkan oleh Larry Wall

di mesin Unix. Perl pertama kali dirilis pada tanggal 18 Desember 1987 ditandai

dengan keluarnya Perl 1. Dua diantara karakteristik utama perl adalah penanganan

teks dan berbagai jalan pintas untuk meyelesaikan persoalan-persoalan umum.

Perl sangat populer di gunakan dalam program-program CGI (Common Gateway

Interface) dan protokol internet lainnya. [3]

Bagian-bagian penting dari XAMPP, antara lain :

1. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada

dikomputer.

2. Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP.

Seperti menghentikan (stop) layanan, ataupun memulai (start).

3. htdocs adalah folder tempat meletakkan berkas-berkas yang akan dijalankan,

seperti berkas PHP, HTML, CMS dan skrip lain. [12]

2.6.4. Pengertian MySQL

MySQL adalah sistem manajemen database SQL yang bersifat Open Source

dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur

seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS).

Database ini dibuat untuk keperluan sistem database yang cepat, handal dan

mudah digunakan.

MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael "Monty"

Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan

(32)

koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty

bekerja pada perusahaan bernama TcX di Swedia.

TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis web, dan

berencana menggunakan UNIREG sebagai sistem database. Namun sayangnya,

UNIREG dianggagap tidak cocok untuk database yang dinamis seperti web. TcX

kemudian mencoba mencari alternatif sistem database lainnya, salah satunya

adalah mSQL (miniSQL). Namun mSQL versi 1 ini juga memiliki kekurangan,

yaitu tidak mendukung indexing, sehingga performanya tidak terlalu bagus.

Dengan tujuan memperbaiki performa mSQL, Monty mencoba

menghubungi David Hughes (programmer yang mengembangkan mSQL) untuk

menanyakan apakah ia tertarik mengembangkan sebuah konektor di mSQL yang

dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing.

Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan

teknologi indexing yang independen untuk mSQL versi 2.

Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty)

akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep

sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL

(yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah

RDBMS baru, yang dinamakan MySQL dirilis.

David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL di

„jual‟ dengan model bisnis baru. Ia mengusulkan agar MySQL dikembangkan dan

dirilis dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual

jasa “support” untuk perusahaan yang ingin mengimplementasikan MySQL.

(33)

Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan

Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya. Titel

“AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT

(Perseroan Terbatas) bagi perusahaan Swedia.

Ulf Micheal Widenius adalah penemu awal versi pertama MySQL yang

kemudian pengembangan selanjutnya dilakukan oleh perusahaan MySQL AB.

MySQL AB yang merupakan sebuah perusahaan komersial yang didirikan oleh

para pengembang MySQL. MySQL sudah digunakan lebih dari 11 millar instalasi

saat ini. [16]

Berikut ini beberapa kelebihan MySQL sebagai database server antara lain :

1. Source MySQL dapat diperoleh dengan mudah dan gratis.

2. Sintaksnya lebih mudah dipahami dan tidak rumit.

3. Pengaksesan database dapat dilakukan dengan mudah.

4. MySQL merupakan program yang multithreaded, sehingga dapat dipasang

pada server yang memiliki multiCPU.

5. Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python,

dsb.

6. Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai

sistem operasi).

7. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi

sistem database.

8. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.

(34)

10. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang

bervariasi.

MySQL dan PHP merupakan sistem yang saling terintegrasi. Maksudnya

adalah pembuatan database dengan menggunakan sintak PHP dapat di buat.

Sedangkan input yang di masukkan melalui aplikasi web yang menggunakan

script serverside seperti PHP dapat langsung dimasukkan ke database MySQL

yang ada di server dan tentunya web tersebut berada di sebuah web server. [17]

Gambar 2.6 Logo MySQL. [2]

2.7 Akrilik

Acrylic dikembangkan pada tahun 1928 di banyak lab dan dijual ke pasaran

di tahun 1933 oleh Rohm and Haas Company. Acrylic merupakan polymethyl

methacrylate yang merupakan polimer sintetis dari metil metakrilat yang bersifat

mencair bila dipanasi dan permukaannya tembus pandang. Polymethyl

methacrylate dijual dengan merek dagang Limacryl, Plexiglas, Acrylite, Altuglas,

Vitroflex, Perspex, Acrylplast, Lucite dan pada umumnya disebut dengan „kaca

Acrylic‟ atau „Acrylic‟ saja.

(35)

adalah warnanya yang bening tembus pandang. Tidak hanya sekedar tembus

pandang, PMMA juga sedikit sekali menyerap sinar yang melalui bahan tersebut.

Di sinilah letak perbedaan optis yang utama antara kaca dan akrilik (acrylic).

Walaupun tembus pandang, kaca menyerap cahaya yang masuk sehingga semakin

tebal kaca tersebut maka semakin sedikit cahaya yang dapat melaluinya, maka

sifat transparannya makin berkurang. Pada akrilik (acrylic), penyerapan sinar yang

terjadi demikian kecil sehingga walaupun ketebalannya bertambah, sifat

transparannya tidak banyak berubah.

Selain itu kaca lebih bersifat kaku jika dibandingkan dengan acrylic. Akrilik

(acrylic) bersifat lebih lentur, sehingga secara teknis lebih dapat bertahan pada

hentakan tekanan dinamik air. Selain itu, hal yang merugikan adalah kaca akan

berwarna kehijauan (dilihat dari ketebalan) sedangkan pada acrylic tidak.

Perbedaan ini semua yang membuat akuarium-akuarium berukuran raksasa tidak

menggunakan kaca, tetapi menggunakan bahan akrilik (acrylic).

Beberapa sifat yang dipunyai oleh akrilik:

1. Bening dan transparan

2. Kuat, lentur dan tahan lama

3. Aman untuk makanan (food safe), karena tidak mungkin berkembangnya

mikroorganisme

4. Dapat dibuat menjadi berbagai kategori bentuk yang sangat berbagai macam

5. Mempunyai berat yang lebih ringan dari kaca

6. Harga relatif murah dari kaca

Acrylic sering kali dipakai sebagai bahan untuk pembuatan produk

(36)

AC, bunga hias Acrylic, bonsai Acrylic, bross bunga Acrylic, hiasan keranjang

aqua, hiasan kotak tisu, gantungan kunci, gelang, kalung, bingkai foto, aquarium,

Gambar

Tabel. 2.1 Penelitian Terdahulu 1
Tabel 2.2 Tabel Penelitian Terdahulu 2
Tabel 2.3 Penelitian Terdahulu 3
Tabel 2.4 Penelitian Terdahulu 4
+7

Referensi

Dokumen terkait

‘I should have called you,’ Freddi says, and although she’s looking at Hodges, he has an idea it’s really herself she’s speaking to.. ‘I would have, if I’d thought

Pengolahan sampah kertas banyak digunakan masyarakat tanpa mereka sadar bahwa bahan dari produk tersebut adalah dari sampah kertas. Usaha ini sangat menarik karena dapat

[r]

Berdasarkan hasil analisa diketahui nilai Wald Statistic sebesar 4,213 dan singnifikansi sebesar 0,037, sedangkan nilai χ 2 dengan df = 76 sebesar 97,351. Dengan demikian

Karena sejak kecil melihat latihan reog, Bagas jadi suka meniru penari yang sedang berlatih.. Sejak dua tahun lalu, ia mulai belajar ganongan atau

The data extraction process has the following steps: (a) Partitioning stego image , it divides stego image into blocks that have the same size as the blocks in the

Nilai korelasi (R) menunjukkan variabel kepemimpinan dan semangat kerja mempunyai hubungan yang cukup kuat dengan prestasi kerja pegawai kantor camat kabupaten kutai

Dari hasil penelitian diperoleh kesimpulan bahwa besarnya pengaruh motivasi intrinsik dan motivasi ektrinsik terhadap kinerja pegawai pada sekertariat DPRD Kabupaten Kutai