4.1.2 Implementasi Sistem Setelah melakukan analisis dan perancangan sistem yang telah dibahas, maka untuk tahap selanjutnya adalah implementasi siste

dokumen-dokumen yang mirip
Pada akhirnya, kesuksesan pengamanan ruang server juga akan sangat tergantung dari faktor manusia. Faktor manusia perlu diatasi dengan menggunakan met

BAB IV PERANCANGAN ALAT

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL PENGUJIAN DAN PENGAMATAN. dari sistem secara keseluruhan yang telah selesai dibuat untuk mengetahui

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN

Buku Panduan bagi Pengguna MODEM USB Model : BRG-U100 Ver. USB B

BAB III PERANCANGAN ALAT

BAB IV HASIL DAN UJI COBA. dibuat. Program pengujian disimulasikan di suatu sistem yang sesuai. Pengujian ini dilaksanakan

BAB IV PENGUJIAN DAN ANALISA SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III. ANALISIS DAN PERANCANGAN SISTEM

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB V. IMPLEMENTASI DAN PENGUJIAN

BAB IV PERANCANGAN ALAT

BAB IV HASIL DAN UJI COBA

BAB IV. PERANCANGAN. Blok diagram menggambarkan cara kerja semua sistem E-dump secara keseluruhan yang terdiri dari beberapa komponen:

BAB 5 IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN ALAT

BAB III METODOLOGI 3.1 Metode Analisis Analisis Kebutuhan Alat dan Bahan

BAB IV PENERAPAN DAN ANALISA

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL PENGUJIAN DAN PENGAMATAN. pengujian perangkat keras (hardware), perangkat lunak (software) dan kinerja

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV PENGUJIAN DAN ANALISA DATA. sistem. Oleh karena itu, diperlukan pengujian komponen-komponen utama seperti

BAB IV HASIL DAN UJI COBA

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB IV ANALISIS DATA DAN PEMBAHASAN

RANCANG BANGUN APLIKASI MONITORING DETAK JANTUNG MELALUI FINGER TEST BERBASIS WIRELESS SENSOR NETWORK. Marti Widya Sari 1), Setia Wardani 2)

BAB IV PEMBAHASAN. 27

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

BAB IV HASIL DAN UJI COBA

Bab 2 : Instalasi. Bab 2 Instalasi

BAB IV PERANCANGAN. 4.1 Flowchart

Komunikasi Serial. Menggunakan Arduino Uno MinSys

BAB IV PENGUJIAN DAN ANALISA DATA

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN DAN ANALISA ALAT

Menuntun Anda membuat sketch HelloWorld. Menjelaskan diagram alir pemrograman HelloWorld. Menjelaskan cara memprogram Arduino

BAB IV UJICOBA DAN ANALISA SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

Belajar mikrokontroler Arduino untuk tingkat Pemula.

BAB IV HASIL DAN UJI PROGRAM

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK

BAB 3 PERANCANGAN ALAT DAN PROGRAM

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PEMBAHASAN. Berikut ini adalah hardware dan software yang dibutuhkan untuk menggunakan

BAB III ANALISIS DAN DESAIN SISTEM

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

BAB III PERANCANGAN ALAT DAN PROGRAM

BAB IV PENGUJIAN DAN ANALISA SISTEM

BAB III PERANCANGAN. Rectifier. Mobile Phone / Remote Computer. Team Viewer. Gambar 3.1 Blok Rangkaian Sistem

Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL PENGUJIAN DAN PENGAMATAN. transmisi data dari Arduino ke Raspberry Pi 2 dan Arduino ke PC pembanding.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM. a. Alarm main controller (kontrol utama sistem alarm)

PERANCANGAN PRINSIP DASAR TEKNOLOGI LIGHT FIDELITY PADA SUATU RUANG KERJA BERBASIS ARDUINO UNO

BAB III METODE PENELITIAN

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB III METODE PENELITIAN DAN PERENCANAAN SISTEM. komputer, program yang dibuat menggunakan bahasa pemrograman C#.

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III PERENCANAAN SISTEM DAN PERANCANGAN ALAT

Light Dependent Resistor LDR Menggunakan Arduino Uno Minsys

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

BAB III PERANCANGAN ALAT

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Pada bab III ini menjelaskan mengenai konsep perancangan alat Monitoring Arus dan

Display LCD. Menggunakan Arduino Uno MinSys

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. dirancang sebelumnya akan dibahas pada bab ini. Tahap implementasi merupakan

BAB II ANALISIS DAN PERANCANGAN

BAB III PEMBUATAN SOFTWARE

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. patok, serta pemasangan sensor ultrasonik HC-SR04 yang akan ditempatkan pada

Transkripsi:

BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN Pada bab ini akan dibahas mengenai implementasi pengembangan aplikasi sensor untuk memantau suhu ruang server dengan pemberitahuan SMS. 4.1 Implementasi Setelah sistem di analisa dan dirancang secara rinci, maka akan menuju tahap implementasi. Tahap implementasi ini merupakan tahap meletakkan sistem sehingga ga siap untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modul-modul perancangan, sehingga pengguna dapat memberikan masukan kepada pembangun sistem. 4.1.1 Perangkat Keras dan Perangkat Lunak yang Digunakan Hardware atau perangkat keras adalah elemen sistem komputer yang berupa peralatan-peralatan atau perangkat yang dapat dilihat dengan jelas dan dapat disentuh secara fisik. Perangkat keras yang digunakan untuk pembuatan sistem ini antara lain: 1. Laptop Asus K34U Series, dengan spesifikasi sebagai berikut: a. Prosesor AMD E-450 APU with Radeon (tm) HD Graphics 1.65 GHz b. RAM 2.00 GB (1.60 GB usable) 2. Kabel USB 3. Sensor Suhu LM35 4. Modem Wavecom 5. Mikrokontroler Arduino Berikut ini adalah perangkat lunak yang digunakan dalam pembuatan aplikasi ini : 1. Sistem operasi Windows 7 Ultimate 2. Visual Studio 2010

4.1.2 Implementasi Sistem Setelah melakukan analisis dan perancangan sistem yang telah dibahas, maka untuk tahap selanjutnya adalah implementasi sistem. Implementasi sistem merupakan tahap meletakkan sistem sehingga siap untuk dioperasikan, dengan tujuan untuk menguji sistem apakah sudah layak untuk diimplementasikan atau belum. 4.1.2.1 Instalasi Rangkaian Alat Berikut ini merupakan alat yang dipergunakan dalam pembuatan aplikasi sensor untuk memantau suhu ruang server dengan pemberitahuan SMS. Cara pemasangan mikrokontroler Arduino Uno dengan sensor suhu LM35 harus diperhatikan dengan baik, karena jika terjadi kesalahan dalam pemasangan akan mengakibatkan mikrokontroler tidak bekerja dengan benar bahkan dapat merusak mikrokontroler dan hardware yang bersangkutan. Berikut adalah cara pemasangan angan yang benar : 1. Sambungkan kabel sensor suhu LM35 dengan pin A0 pada mikrokontroler, 2. Sambungkan kabel sensor suhu LM35 dengan pin ground pada mikrokontroler, 3. Sambungkan kabel sensor suhu LM35 dengan pin 5v pada mikrokontroler, 4. Sambungkan kabel USB pada mikrokontroler. Gambar 4.1 Rangkaian Mikrokontroler Arduino dan Sensor Suhu LM35 4.1.2.2 Proses Potongan Kode Untuk Mengkoneksikan Port Pada potongan kode ini merupakan kode untuk mengkoneksikan port. Jadi, jika port yang dipilih salah maka akan ada peringatan bahwa tidak bisa terhubung karena sedang digunakan. Berikut potongan kode tersebut di bawah ini.

Maksud dari potongan kode tersebut tertulis SerialPort1.PortName, untuk menentukan port yang akan di pakai. If SerialPort1.IsOpen = False, menyatakan kondisi ketika serial port belum terbuka, false sendiri berarti negatif. Sedangkan SerialPort1.Open, untuk membuka akses ke port tersebut. SerialPort1, digunakan untuk memanggil fungsi serial port. Dan SerialPort1.Close, untuk menutup akses ke port tersebut. Lihat kode 4.1 Kode 4.1. Proses untuk mengkoneksikan port If Button1.Text = "Connect" Then Try SerialPort1.PortName = ComboBox1.Text If SerialPort1.IsOpen = False Then With SerialPort1.Open().Handshake = IO.Ports.Handshake.RequestToSend End With End If Label6.Text = "Connected to " + ComboBox1.Text Button1.Text = "Disconnect" Catch MsgBox("Tidak bisa terhubung ke- ' " + ComboBox1.Text + " '. Mungkin port sedang digunakan.", MsgBoxStyle.Exclamation, "Koneksi") End Try ElseIf Button1.Text = "Disconnect" Then SerialPort1.Close() Label6.Text = "Disconnected" Button1.Text = "Connect" End If

4.1.2.3 Proses Potongan Kode Untuk Mengirim SMS Pada potongan kode ini merupakan kode untuk mengirim suhu maksimum dan minimum. Jadi, jika suhu di atas batas maksimal yang sudah ditentukan maka dengan otomatis sistem akan mengirim sms ke nomor administrator atau nomor yang sudah ditentukan. Sebaliknya, jika suhu di atas batas minimum yang sudah ditentukan maka dengan otomatis sistem akan mengirim sms ke nomor administrator atau nomor yang sudah ditentukan. Berikut potongan kode tersebut di bawah ini. Maksud dari potongan kode tersebut tertulis SerialPort1.WriteLine, untuk menulis atau mengirim data/perintah ke serial port modem. Lihat kode 4.2. Kode 4.2 Proses untuk mengirim sms If suhu > max And suhu <> "" Then MsgBox("over heat") SerialPort1.WriteLine("AT+CMGS=" & txtnotujuan.text) SerialPort1.WriteLine("Suhu diatas batas normal suhu sekarang adalah " + suhu) 'SMS sending SerialPort1.WriteLine(Chr(26)) MsgBox("Message Sent!") Timer3.Interval = 30000 ElseIf suhu < min And suhu <> "" Then MsgBox("too cold") SerialPort1.WriteLine("AT+CMGS=" & txtnotujuan.text) SerialPort1.WriteLine("Suhu dibawah batas normal suhu sekarang adalah " + suhu) 'SMS sending SerialPort1.WriteLine(Chr(26)) MsgBox("Message Sent!") Timer3.Interval = 10000 End If

4.1.2.4 Proses Potongan Kode Untuk Membaca Suhu Pada kode ini merupakan potongan kode untuk membaca suhu dari sinyal analog sensor yang nantinya akan di konversi ke sinyal digital lewat Arduino. Void setup digunakan untuk mendifinisikan mode pin atau memulai komunikasi serial. void loop digunakan untuk fungsi yang terus menerus setelah fungsi void setup dijalankan satu kali. int temppin digunakan untuk membaca sensor LM35. Kode 4.3 Proses untuk membaca suhu float tempc; int reading; int temppin = 0; void setup() { analogreference(internal); Serial.begin(9600); } void loop() { reading = analogread(temppin); tempc = reading / 9.31; Serial.println(tempC); delay(1000); } 4.1.3 Implementasi Antarmuka Implementasi antarmuka untuk perancangan aplikasi tampilan utama bisa dilihat pada Gambar 4.2.

Gambar 4.2 Tampilan Antarmuka 4.1.3.1 Tampilan Utama Aplikasi Baru Dijalankan Setelah semua alat terpasang dengan benar, berikut tampilan aplikasi ketika sedang dijalankan. Ketika aplikasi di run terdapat menu-menu aplikasi yang harus diisi agar program bisa berjalan dengan lancar, benar dan berhasil. Lihat gambar 4.3. Gambar 4.3 Tampilan Utama Aplikasi Baru Dijalankan 4.1.3.2 Tampilan Aplikasi Sedang Berjalan Setelah menu-menu yang terdapat pada aplikasi sudah terisi dan sudah terkoneksi semua, maka program akan berjalan. Maka akan menampilkan suhu yang terdeteksi dan terdapat grafik yang akan menampilkan suhu setiap 5 menit sekali. Lihat gambar 4.4.

Gambar 4.4 Tampilan Aplikasi Sedang Berjalan 4.1.3.3 Tampilan SMS Suhu Mengalami Overheat Setelah suhu terdeteksi maka, jika suhu tersebut mengalami overheat atau batas minimum dan maksimum maka setiap 1 menit sekali akan mengirimksn sms ke nomor yang dituju pada aplikasi tersebut. Lihat gambar 4.5. Gambar 4.5 Tampilan SMS Suhu Mengalami Overheat 4.2 Pengujian Setelah tahap implementasi berhasil maka tahap selanjutnya yaitu tahap pengujian. Pengujian merupakan bagian yang terpenting dalam siklus

pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal dan sesuai yang diharapkan. Pengujian yang akan digunakan untuk menguji sistem ini adalah metode pengujian black box. Metode pengujian black box ber tujuan dari metode black-box ini adalah untuk menemukan kesalahan fungsi pada program. Pengujian dengan black-box dilakukan dengan cara memberikan sejumlah input pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi menghasilkan output yang diinginkan dan sesuai dengan fungsi dari program tersebut. t. apabila dari input yang diberikan proses menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi yang bersangkutan telah benar, tetapi jika output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program aplikasi. 4.2.1 Skenario Pengujian 4.2.1.1 Pengujian Alat dengan Serial Port Pengujian komunikasi serial port pada komputer dengan rangkaian alat merupakan salah satu faktor penting dalam implementasi aplikasi ini. Cara menguji sensor suhu LM35 dengan Arduino uno adalah dengan menghubungkan rangkaian alat dengan yang ada pada komputer. Selanjutnya, buka koneksi antara serial port komputer dengan mikrokontroler, dengan cara : 1. Pastikan rangakaian telah terhubung dengan baik. 2. Buka device manager dengan cara klik Start klik kanan Computer pilih properties pada kolom di sebelah kiri pilih Device Manager, disana akan terlihat port berapa yang terhubung pada mikrokontroler dan modem wavecom.

Gambar 4.6 Tampilan device manager 4.2.1.2 Skenario Pengujian Aplikasi Untuk mengetahui hasil dari aplikasi yang dibuat maka perlu dilakukan skenario pengujian aplikasi. Berikut skenario pengujian aplikasi pada aplikasi sensor untuk memantau suhu ruang server dengan pemberitahuan SMS. Lihat tabel 4.1. Tabel 4.1 Skenario Pengujian Aplikasi No Fungsi yang di Uji Sifat Kegiatan Cara Pengujian Hasil yang diharapkan 1 Masuk Halaman Utama Normal Membuka halaman utama Menampilkan halaman utama 2 Memilih Port Normal Dengan memilih salah satu Menampilkan daftar port port yang terdapat pada menu yang akan dipilih untuk pemilihan port Tidak Normal Dengan memilih port yang tidak sesuai pada menu pemilihan port Menampilkan peringatan 3 Suhu terdeteksi Normal Dengan mengaktifkan port suhu maka secara langsung suhu tersebut akan terdeteksi. Menampilkan suhu dalam derajat celcius dan dalam bentuk grafik

4 Mengirimkan sms Normal Dengan terdeteksinya suhu yang berada di ambang batas yang sudah ditentukan maka sistem akan mengirimkan sms. Menampilkan isi sms pada HP administrator atau nomor yang dituju 5 Memilih Keluar Aplikasi Normal Dengan menghentikan semua aplikasi yang sedang berjalan dan mengklik tombol close. Keluar Aplikasi 4.2.1.3 Hasil pengujian Setelah melakukan skenario pengujian aplikasi yang dibuat, maka berikut ini merupakan hasil pengujiannya. Lihat tabel 4.2. Tabel 4.2 Hasil pengujian No Menu yang di uji Sifat Kegiatan Cara Pengujian Hasil yang diharapkan Hasil Pengujian 1 Masuk Halaman Utamaa Normal Membuka halaman utama Menampilkan halaman utama 2 Memilih Port Normal Dengan memilih salah satu port yang terdapat pada menu untuk pemilihan port Menampilkan daftar port yang akan dipilih Tidak Normal Dengan memilih port yang tidak sesuai pada menu pemilihan port Menampilkan peringatan 3 Suhu terdeteksi Normal Dengan mengaktifkan port suhu maka secara langsung suhu tersebut akan terdeteksi. Menampilkan suhu dalam derajat celcius dan dalam bentuk grafik 4 Mengirimkan SMS Normal Dengan terdeteksinya suhu yang berada di ambang batas yang sudah ditentukan maka sistem akan mengirimkan sms. Menampilkan isi sms pada HP administrator atau nomor yang di tuju 5 Memilih Keluar Aplikasi Normal Dengan menghentikan semua aplikasi yang sedang berjalan dan mengklik tombol close. Keluar aplikasi

4.2.2 Analisis Hasil Pengujian Berikut merupakan analisis berdasarkan hasil keluaran yang didapat, di mana hasilnya sesuai dengan skenario pengujian yang direncanakan: 1. Aplikasi berjalan dengan baik dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan karena proses yang dilakukan untuk menjalankan aplikasi tersebut sesuai dengan yang penulis buat. 2. Fungsi-fungsi berjalan dengan baik, seperti menampilkan suhu dalam derajat celcius dan menampilkan suhu dalam bentuk grafik karena alat yang digunakan sudah terpasang dengan benar. 3. Pemberitahuan melalui sms pun berjalan lancar sesuai dengan yang diharapkan karena tidak ada masalah baik dalam kode program maupun modem untuk sms gateway.