Mikrokontroller Arduino Mega DASAR TEORI

Gambar 3.3 Tampilan GUI Bagian data masuk adalah data yang sesuai dengan data yang baru saja dikirim dari transmitter untuk mengecek atau melihat apakah data yang masuk dan diterima sesuai. Untuk tampilan pada tabel nantinya data akan tertampil sesuai dengan nomor paket pengiriman yakni akan terus bergeser ke atas atau data yang baru akan tertampil pada tabel paling bawah dan jika ingin melihat data yang sudah lama dengan cara scroll atau geser ke atas secara manual. Grafik yang ada nantinya akan terus tertampil dengan 10 data terakhir yang diterima hingga hari berganti agar memudahkan dalam pembacaan grafik setiap harinya serta nantinya pengguna juga dapat melihat data pada jam dan tanggal berapa saja. Keterangan grafik pada sumbu x adalah waktu pengiriman dan sumbu y adalah data sensor yang masuk seperti gambar 3.4. Serta nantinya dapat melihat nilai minimum, maximum dan average pada setiap data sensor yang dikirim per harinya. Jika ingin melihat grafik pada data yang diinginkan, contoh melihat data pada jam 2 sampai jam 6 pagi dua minggu yang lalu, ya tinggal cari file pada tanggal tersebut dan yang di plot atau dibuat grafiknya ambil pada jam 2 sampai jam 6 pagi saja dan nantinya akan tertampil grafik sesuai dengan apa yang diinginkan. Gambar 3.4 Tampilan Grafik GUI

3.2.1 Diagram Alir Program Utama

Perancangan sistem yang akan dijalankan dengan inisialisasi port pada mikro arduino mega kemudian mengaktifkan TX transmitter, setelah itu tanggal dan waktu pengiriman harus diketahui. Setelah semua data terkumpul maka data siap dikirim dan diterima dengan bantuan modul XBee Pro S2B secara wireless yang kemudian akan ditampilkan datanya di dalam interface PC dan dapat dimonitoring pada jarak jauh. Diagram alir dapat dilihat pada gambar 3.5 dimana bagian dengan warna biru merupakan sistem pengiriman data dan bagian dengan warna merah merupakan sistem penerima data.

3.2.2 Diagram Alir Subrutin Pengiriman Data

Sistem pada perancangan pengiriman data ini dengan inisialisasi port mikro arduino mega kemudian transmitter diaktifkan lalu atur tanggal dan waktu pengiriman kemudian semua data yang akan dikirim akan dilihat apakah data tersebut termasuk data waktu dan tanggal, sensor, kontrol status, suhu, kelembaban udara, kelembaban tanah. Setelah data tersebut sudah sesuai maka siap dikirim di dalam bentuk paket yang sebelumnya data tersebut sudah terdapat karakter tersendiri untuk membedakan antara data yang satu dengan yang lainnya seperti pada gambar 3.6. Subrutin setiap pengiriman data dapat dilihat di lampiran gambar L1 sampai L6 dengan mengirimkan data setiap satu menit sekali karena menyesuaikan dengan pengambilan data pada sensor. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI