Gambar 4.15. Hasil Data Excel yang Tersimpan
Gambar 4.16. Penampil Data Saat Pengambilan Paket Data
Gambar 4.17. Penampil Data Saat Tidak Ada Pengambilan Paket Data PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.3 Pembahasan Perangkat Lunak
Program yang dibuat dalam perancangan ini mengacu pada diagram alir bab sebelumnya. Program sudah berfungsi seperti yang diharapkan dengan adanya perubahan
sedikit untuk memaksimalkan sistem yang akan dijalankan. Berikut merupakan penjelasan lengkap dari program yang dibuat.
4.3.1 Program Utama
Program utama berisikan alur perintah utama yang selanjutnya akan memanggil subrutin-subrutin lainnya. Perintah yang ada pada program utama akan menginisialisasi
fitur-fitur yang digunakan, selanjutnya program akan secara terus menerus memanggil satu persatu subrutin. Subrutin yang nantinya dipanggil yakni subrutin pengiriman paket data
yang terdapat pada mikrokontroler dan penerima serta penyimpanan paket data pada software
matlab.
4.3.2 Subrutin Pengiriman Paket Data
Subrutin pengiriman paket data yang sebelumnya di dalam perancangan setiap 1 menit diubah dan berjalan setiap 10 detik sekali sesuai dengan timer yang dijalankan.
Pengubahan timer pengiriman dikarenakan perubahan hasil data sensor kelembaban udara dan kelembaban tanah sangat cepat berubah untuk mencapai set poin, jadi jika pengiriman
paket data terlalu lama maka status kontrol perubahan tidak terlalu terlihat perubahannya. Data yang dikirimkan tersebut adalah data terakhir yang terdeteksi oleh sensor serta status
terakhir sistem pengendalinya, jadi data yang dikirim secara otomatis update dan di dalam proses pengiriman paket data sudah dipisahkan dengan tanda pagar untuk setiap
datanya agar nantinya untuk penerima dapat mudah memisahkan data-datanya. Pengiriman data akan berhenti jika sistem dalam kondisi off atau mati. Pengujian yang dilakukan
berjalan dengan baik sesuai dengan rancangan.
4.3.3 Subrutin Pengiriman Data Waktu dan Tanggal
Subrutin pengiriman data waktu dan tanggal ini adalah data dari sistem RTC Real Time Clock
mikrokontroler yang berjalan terus menerus, jika ada perintah untuk mengirimkan data maka waktu dan tanggal pada saat pengirimanlah yang nantinya akan