Pengujian Timer dan Pengiriman Paket Data

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