Requirements Analysis Analisa Kebutuhan

Context diagram merupakan DFD level 0 yang berguna untuk menampilkan hubungan antara entitas dan sistem informasi. Entitas yang ditampilkan pada sistem ini adalah pengelola, user, Single Board BCM2835 dan DS18B20. 2. Data Flow Diagram DFD berfungsi untuk menampilkan aliran data pada setiap proses yang berada pada entitas. Terdapat beberapa level DFD yang digunakan pada penelitian ini, yaitu DFD level 1 dan DFD level 2. 3. Perancangan Database Perancangan database pada penelitian ini menggunakan software MySQL.

3.3.3 Coding Implementasi

3.3.3.1 Implementasi pada Pengirim Data

Implementasi sistem pada perangkat pengirim data terdiri dari beberapa tahapan, diantaranya: 1. Melakukan instalasi Image Raspbian Jessie Lite Raspbian Jessie Lite merupakan sistem operasi pada Raspberry Pi dengan minimal image berdasarkan Debian “Jessie”. Dibutuhkan software Win32 Disk Manager untuk instalasi Image Raspbian Jessie Lite. Software ini berjalan pada sistem operasi Windows dan berfungsi untuk memasukkan image Raspbian Jessie Lite ke dalam micro SD Card. Setelah memasukkan image ke dalam micro SD Card, micro SD Card dipindahkan ke perangkat Single Board BCM2835. Kemudian Single Board Computer BCM2835 dihidupkan. 2. Melakukan konfigurasi Single Board Computer BCM2835 Sebelum melakukan konfigurasi Single Board BCM2835, terlebih dahulu melakukan koneksi terhadap internet. Kemudian melakukan update dan upgrade paket-paket yang ada pada Single Board BCM2835. Setelah melakukan update dan upgrade, selanjutnya memasang paket yang dibutuhkan Single Board Computer BCM2835, diantaranya mysql-server python-mysqldb. 3. Melakukan instalasi RTC DS3231 RTC diperlukan pada sistem ini untuk menyimpan waktu dan tanggal agar tidak berubah pada saat Single Board Computer BCM2835 tidak dihidupkan. 4. Membuat tabel database 5. Melakukan instalasi SMS Gateway Service yang digunakan penulis untuk SMS Gateway adalah Gammu. Gammu berfungsi untuk mengirimkan SMS secara otomatis saat data masuk ke database melalui modem GSM. 6. Membuat script program pada Single Board BCM2835 Pada Single Board Computer BCM2835 akan dijalankan script untuk mengukur temperatur pada kedalaman 30 cm, 60 cm, dan 90 cm dan memasukkannya ke database setiap 30 menit. Bahasa pemrograman yang digunakan adalah python dan SQL. 7. Melakukan kalibrasi sensor temperatur DS18B20 Membandingkan hasil pengukuran suhu sensor temperatur DS18B20 dengan alat Environment Meter Krisbow KW0600291 8. Menghitung daya yang dibutuhkan alat Perhitungan dilakukan dengan cara mengukur arus pada kabel dari sumber 5 V DC ke Single Board Computer BCM2835. Kemudian arus dikalikan 5 V sehingga didapatkan daya yang dibutuhkan alat. 9. Menghitung WP pada solarcell dan daya pada aki Perhitungan WP pada solarcell dan daya pada aki dilakukan berdasarkan daya yang dibutuhkan alat agar alat berjalan 24 jam nonstop. 10. Melakukan pengukuran dan pengiriman data di Gunung Anak Krakatau

3.3.3.2 Implementasi pada Perangkat Penerima Data

Implementasi sistem pada perangkat pengirim data terdiri dari beberapa tahapan, diantaranya: 1. Instalasi Windows 7 pada laptop Image Windows 7 dimasukkan terlebih dahulu ke Flashdisk dengen menggunakan software Windows 7 USBDVD Download tool. Setelah itu dipasang di laptop yang akan digunakan sebagai penampil grafik data berbasis web. 2. Memasang Software Xampp Xampp berfungsi sebagai aplikasi yang digunakan untuk mengembangkan web berbasis MySQL dan PHP. 3. Membuat tabel database 4. Memasang Software Notepad++ Aplikasi ini berfungsi sebagai editor pemrograman, diantaranya HTML, PHP dan JavaScript. 5. Membuat script program