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