monitoring suhu ruang server universitas semarang …
TRANSCRIPT
MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG
DENGAN PROTOKOL KOMUNIKASI MQTT DAN NOTIFIKASI
TELEGRAM MENGGUNAKAN RASPBERRY PI 4
TUGAS AKHIR
OLEH
ANGGA IRHAM STIANTO
G.211.16.0092
PROGRAM STUDI S1 – TEKNIK INFORMATIKA
JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS SEMARANG
2020
iv
ABSTRACT
Server room is an important room that is useful as a storage device related
to the server. In the server room itself there are also important data that need to be
protected so that safety standards are needed to protect the room from air
temperature, humidity, fire prevention, etc.
To meet these safety standards, tools are provided to monitor the
temperature of the air in the room server. By using a temperature sensor that is
DHT22, Raspberry Pi 4 as a tool to read sensors, MQTT as a communication
protocol, Telegram as a notification media.
This tool is useful so that we do not need to come directly in the server
room to check the room temperature and activities in checking the temperature
becomes easier because it is provided a website that provides information about
room temperature in realtime.
Keywords: Temperature Monitoring, Server Room, Raspberry Pi 4, MQTT,
Telegram
v
ABSTRAK
Ruang server merupakan ruangan penting yang berguna sebagai tempat
penyimpanan perangkat-perangkat yang berkaitan dengan server. Didalam ruang
server itu sendiri juga terdapat data-data penting yang perlu dilindungi sehingga
standar keamanan diperlukan untuk melindungi ruangan tersebut mulai dari suhu
udara, kelembaban, pencegahan bencara kebakaran, dsb.
Untuk memenuhi standar keamanan tersebut maka disediakanlah alat
untuk memonitor suhu udara dalam ruang server. Dengan cara mengunakan
sensor suhu yaitu DHT22, Raspberry Pi 4 sebagai alat untuk membaca sensor,
MQTT sebagai protokol komunikasi, Telegram sebagai media notifikasi.
Alat ini bermanfaat agar kita tidak perlu datang langsung di ruang server
untuk mengecek suhu ruangan dan kegiatan dalam pengecekan suhu menjadi lebih
mudah dikarenakan disediakan sebuah website yang memberikan informasi
tentang suhu ruangan secara realtime.
Keywords: Monitoring Suhu, Ruang Server, Raspberry Pi 4, MQTT, Telegram
PEMBIMBING TUGAS AKHIR
Aria Hendrawan, S.T, M.Kom
NIS. 06557003102159
vi
KATA PENGANTAR
Puji syukur penulis penjatkan kehadirat Allah SWT. Yang telah
memberikan rahmat-Nya serta karunia-Nya, sehingga penulis dapat
menyelesaikan Tugas Akhir, yang berjudul “Monitoring Suhu Ruang Server
Universitas Semarang dengan Protokol Komunikasi MQTT dan Notifikasi
Telegram menggunakan Raspberry Pi 4”.
Tujuan dari penyusunan Tugas Akhir ini guna memenuhi salah satu syarat
untuk bisa menempuh ujian Sarjana Komputer pada Fakultas Teknologi Informasi
dan Komunikasi Program Studi Teknik Informatika di Universitas Semarang,
dalam pengerjaan Tugas Akhir ini telah melibatkan banyak pihak yang membantu
dalam banyak hal. Oleh sebab itu, disini penulis sampaikan rasa terimakasih
sedalam-dalamnya kepada:
1. Bapak Andy Kridasusila, S.E., M.M. selaku Rektor Universitas Semarang.
2. Bapak Susanto, S.Kom., M.Kom. selaku Dekan Fakultas Teknologi
Informasi dan Komunikasi Universitas Semarang.
3. Bapak April Firman Daru, S.Kom., M.Kom. Selaku Ketua Program Studi
dan Koordinator Tugas Akhir Teknik Informatika Universitas Semarang.
4. Bapak Basworo Ardi Pramono, M.T. selaku Koordinator Kerja Praktek
Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang.
5. Bapak Aria Hendrawan, S.T., M.Kom. selaku Dosen Pembimbing Laporan
Tugas Akhir, yang selalu memberikan masukan serta motivasinya bagi
penulis.
6. Kepada orang tua saya, Ibu Siti Handayani yang telah memberikan doa,
ilmu, motivasi, serta dorongan penuh dalam mencapai kehidupan saat ini
yang lebih baik.
7. Teman-teman seperjuangan Fakultas Teknologi Informasi dan Komunikasi
Universitas Semarang yang tak pernah berhenti untuk memberikan ilmu,
semangat untuk penulis.
8. Rekan-rekan Teknik Informatika B 2016 Pagi yang selalu memberi
dukungan, bantuan serta semangat yang tanpa henti
vii
Penulis menyadari bahwa penulis laporan Tugas Akhir ini masih jauh sekali
dari kesempurnaan, untuk itu penulis mohon kritik dan saran kepada semua pihak,
demi sempurnanya laporan yang akan datang.
Semarang, 1 April 2020
Angga Irham Stianto
G.211.16.0092
viii
DAFTAR ISI
PERNYATAAN PENULIS TUGAS AKHIR ......................................................... i
PENGESAHAN TUGAS AKHIR .......................................................................... ii
PENGESAHAN UJIAN TUGAS AKHIR ............................................................ iii
ABSTRACT ........................................................................................................... iv
ABSTRAK ............................................................................................................... v
KATA PENGANTAR ........................................................................................... vi
DAFTAR ISI ........................................................................................................ viii
DAFTAR TABEL .................................................................................................. xi
DAFTAR GAMBAR ............................................................................................ xii
BAB I PENDAHULUAN ........................................................................................ 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Perumusan Masalah .................................................................................. 2
1.3 Batasan Masalah ....................................................................................... 2
1.4 Tujuan Tugas Akhir .................................................................................. 2
1.5 Manfaat Tugas Akhir ................................................................................ 2
1.6 Metodologi Penelitian .............................................................................. 3
1.6.1 Metode Pengumpulan Data ................................................................ 3
1.6.2 Jenis Data ........................................................................................... 4
1.6.3 Metode Pengembangan Sistem .......................................................... 5
1.7 Sistematika Penulisan ............................................................................... 6
BAB II TINJAUAN UMUM ................................................................................... 7
2.1 Tentang Universitas Semarang ................................................................. 7
2.2 Visi, Misi dan Tujuan ............................................................................... 8
2.2.1 Visi Universitas Semarang ................................................................. 8
2.2.2 Misi Universitas Semarang ................................................................ 8
2.2.3 Tujuan Universitas Semarang ............................................................ 9
2.3 Lokasi Universitas Semarang ................................................................... 9
ix
BAB III TINJAUAN PUSTAKA .......................................................................... 10
3.1 Penelitian Sebelumnya ........................................................................... 10
3.2 Landasan Teori ....................................................................................... 12
3.2.1 Monitoring ....................................................................................... 12
3.2.2 Ruang Server .................................................................................... 13
3.2.3 Raspberry Pi ..................................................................................... 13
3.2.4 Message Queue Telemetry Transport (MQTT) ............................... 14
3.2.5 Sensor DHT-22 ................................................................................ 15
3.2.6 JavaScript ......................................................................................... 16
3.2.7 Node RED ........................................................................................ 17
3.2.8 Telegram .......................................................................................... 18
3.2.9 Flowchart ......................................................................................... 18
BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM ......... 21
4.1 Tahap Perencanaan ................................................................................. 21
4.1.1 Kebutuhan Perangkat Keras ............................................................. 21
4.1.2 Kebutuhan Perangkat Lunak ............................................................ 22
4.2 Tahap Perencanaan Alat ......................................................................... 22
4.2.1 Flowchart Design System ................................................................. 22
4.2.2 Perancangan Diagram Blok.............................................................. 24
4.3 Perancangan Perangkat Keras ................................................................ 25
4.4 Perancangan Perangkat Lunak ............................................................... 27
4.4.1 Sistem Operasi Raspbian.................................................................. 27
4.4.2 Node RED ........................................................................................ 27
4.4.3 Perancangan Program Aplikasi Website .......................................... 28
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM ..................................... 29
5.1 Implementasi Sistem .............................................................................. 29
5.1.1 Implementasi Perangkat Keras (Hardware)..................................... 29
5.1.2 Perakitan Perangkat Keras ............................................................... 29
5.2 Integrasi Perangkat Lunak ...................................................................... 31
5.2.1 Pembuatan program pada Node RED .............................................. 32
x
5.2.2 Aplikasi Smart Life .......................................................................... 35
5.2.3 Aplikasi IFTTT ................................................................................ 36
5.3 Pengujian Alat ........................................................................................ 38
5.3.1 Pengujian Alpha ............................................................................... 38
5.3.2 Hasil Pengujian Alpha ...................................................................... 39
5.3.3 Pengujian Beta ................................................................................. 40
5.3.4 Hasil Pengujian Beta ........................................................................ 46
5.3.5 Pengujian Sensor .............................................................................. 46
5.3.6 Pengujian Delay ............................................................................... 47
BAB VI PENUTUP ............................................................................................... 48
6.1 Kesimpulan ............................................................................................. 48
6.2 Saran ....................................................................................................... 48
DAFTAR PUSTAKA ............................................................................................ 50
LAMPIRAN
xi
DAFTAR TABEL
Tabel 3.1 Jurnal Hasil Penelitian Sebelumnya ...................................................... 10
Tabel 3.2 Simbol Standar Untuk Diagram Alir (Kadir, 2013) .............................. 19
Tabel 5.1 Hasil Pengujian Alpha ........................................................................... 38
Tabel 5.2 Hasil Pengujian Beta Pertanyaan Nomor Satu ...................................... 40
Tabel 5.3 Hasil Pengujian Beta Pertanyaan Nomor Dua ...................................... 41
Tabel 5.4 Hasil Pengujian Beta Pertanyaan Nomor Tiga ..................................... 41
Tabel 5.5 Hasil Pengujian Beta Pertanyaan Nomor Empat .................................. 42
Tabel 5.6 Hasil Pengujian Beta Pertanyaan Nomor Lima .................................... 42
Tabel 5.7 Hasil Pengujian Beta Pertanyaan Nomor Enam ................................... 43
Tabel 5.8 Hasil Pengujian Beta Pertanyaan Nomor Tujuh ................................... 44
Tabel 5.9 Hasil Pengujian Beta Pertanyaan Nomor Delapan ............................... 44
Tabel 5.10 Hasil Pengujian Beta Pertanyaan Nomor Sembilan ............................ 45
Tabel 5.11 Hasil Pengujian Beta Pertanyaan Nomor Sepuluh .............................. 45
Tabel 5.12 Hasil Rekap Pengujian Beta ................................................................ 46
Tabel 5.13 Pengujian sensor DHT22 dengan thermometer .................................. 46
Tabel 5.14 Pengujian delay protokol MQTT ........................................................ 47
xii
DAFTAR GAMBAR
Gambar 2.1 Universitas Semarang .......................................................................... 8
Gambar 2.2 Lokasi Universitas Semarang. ............................................................. 9
Gambar 3.1 Raspberry Pi 4 Model B .................................................................... 14
Gambar 3.2 Arsitektur MQTT (Budioko, 2016) ................................................... 15
Gambar 3.3 Sensor DHT22 ................................................................................... 16
Gambar 3.4 Contoh flow di dalam lingkungan pengembangan Node-Red. .......... 17
Gambar 4.1 Flowchart Monitoring Suhu Ruang Server ....................................... 23
Gambar 4.2 Diagram Blok Monitoring Suhu Ruang Server ................................. 25
Gambar 4.3 Skema Rangkaian Alat Monitoring Suhu Ruang Server ................... 26
Gambar 4.4 Tampilan Aplikasi Website ............................................................... 28
Gambar 5.1 Hasil Rangkaian Alat ........................................................................ 30
Gambar 5.2 Hasil Alat Monitoring Suhu .............................................................. 31
Gambar 5.3 Pemasangan Palette ........................................................................... 32
Gambar 5.4 Flow Monitoring Suhu Ruang Server ............................................... 33
Gambar 5.5 Website Monitoring Suhu ................................................................. 35
Gambar 5.6 Hasil menghubungkan aplikasi Smart Life dengan perangkat Bardi
Smart Universal IR Remote .................................................................................. 36
Gambar 5.7 Hasil pembuatan Scratch pada aplikasi IFTTT ................................. 37
1
BAB I PENDAHULUAN
1.1 Latar Belakang
Ruang server merupakan ruangan yang digunakan untuk menyimpan
komputer server, perangkat jaringan seperti hub, router, dan perangkat penting
lainnya. Ruang server ini membutuhkan perhatian khusus dan perawatan yang
baik. Ruangan ini memerlukan standar keamanan untuk melindungi perangkat-
perangkat di dalamnnya mulai dari suhu udara, kelembaban, dan bencana
kebakaran (Bahri & Suhardiyanto, 2018). Ruang server adalah aset penting
bagi sebuah universitas khususnya di Universitas Semarang karena di dalam
ruang tersebut terdapat data-data penting seperti data keuangan, data
mahasiswa, dan data lainnya, yang setiap waktu selalu bertambah datanya, dan
setiap waktu data tersebut akan digunakan dan bernilai bagi Universitas
Semarang, maka dari itu ruangan ini harus dalam kondisi baik.
Agar memenuhi standar keamanan sebuah ruang server maka dibutuhkan
sebuah alat untuk memantau suhu secara berkala. Sebagai kontrol dari sistem
tersebut digunakan Raspberry Pi 4, perangkat ini biasa digunakan sebagai pusat
akses atau juga dapat sebagai penghubung antara internet dengan sensor yang
ada sehingga data dari sensor tersebut dapat diambil dan dikirim melalui
protokol komunikasi yaitu Message Queue Telemetry Transport (MQTT) lalu
Telegram digunakan sebagai media untuk mengirimkan notifikasi, sensor yang
digunakan adalah sensor DHT22.
Alat ini nanti akan mencoba untuk mengambil, dan mencatat data suhu
ruang pada ruang server Universitas Semarang dengan menggunakan sensor
suhu yang dihubungkan ke perangkat Raspberry Pi 4 dan tersambung ke
internet sehingga dapat mengirimkan notifikasi atau pemberitahuan melalui
platform Telegram.
Berdasarkan uraian tersebut maka penulis tertarik merancang alat yang
akan direalisasikan dalam tugas akhir dengan judul “Monitoring Suhu Ruang
Server Universitas Semarang dengan Protokol Komunikasi MQTT dan
2
Notifikasi Telegram menggunakan Raspberry Pi 4”. Diharapkan alat ini
dapat memenuhi keamanan ruang server dalam hal monitoring suhu.
1.2 Perumusan Masalah
Berdasarkan latar belakang diatas, maka rumusan masalah yang dapat
diambil, yaitu bagaimana cara membuat alat monitoring suhu pada ruang server
dengan protokol komunikasi MQTT dan notifikasi melalui Telegram
menggunakan Raspberry Pi 4 hingga dapat berjalan dengan semestinya.
1.3 Batasan Masalah
Untuk mempermudah pemecahan masalah perlu adanya pembatasan agar
permasalahan menjadi lebih terfokus dan pengembangan tidak keluar dari
batasan yang telah ditentukan. Batasan masalah tersebut meliputi :
1. Menggunakan Raspberry Pi 4 sebagai alat pengendali.
2. Menggunakan protokol Message Queue Telemetry Transport
3. Penerapan monitoring suhu ini diperuntukan untuk ruang server.
4. Menggunakan platform Telegram sebagai media untuk mengirim notifikasi
ataupun informasi tentang suhu dalam ruang server.
5. Dalam pembangunan alat ini penulis menggunakan bahasa pemrograman
Javascript.
6. Metode pengembangan sistem yang digunakan penulis adalah metode
Prototype.
1.4 Tujuan Tugas Akhir
Tujuan dari tugas akhir ini adalah untuk merancang alat monitoring suhu
pada ruang server yang dapat memberikan otomatisasi suhu menggunakan
protokol MQTT dan juga membantu dalam memenuhi standar keamanan
sebuah ruang server.
1.5 Manfaat Tugas Akhir
Manfaat yang diharapkan dalam tugas akhir ini adalah :
3
1. Bagi Mahasiswa
Dapat mengasah kemampuan dalam menganalisa suatu masalah yang ada
dan menerapkan pengetahuan yang didapat selama masa perkuliahan untuk
mengatasi masalah tersebut.
2. Bagi Akademik
Mengukur tingkat kemampuan mahasiswa dalam menyerap pengetahuan
selama perkuliahan dan menambah referensi studi pustaka sebagai bahan
kajian, studi banding, dan literatur pada perpustakaan Universitas
Semarang.
3. Bagi Pembaca
Dapat digunakan sebagai sumber informasi dan dapat menambah
pengetahuan, rujukan apabila ditemukan masalah-masalah baru di
kemudian hari Dapat juga sebagai bahan acuan apabila hendak melakukan
penelitian.
4. Bagi Pengguna
Manfaat alat ini bagi pengguna adalah untuk memantau keadaan suhu
ruangan dalam ruang server dan juga sebagai alarm jika terdeteksi suhu
ruang server melebihi standar yang dikirimkan melalui telegram.
1.6 Metodologi Penelitian
Metodologi penelitian merupakan suatu cara atau prosedur yang digunakan
dalam pengumpulan, pengolahan dan penganalisaan data dengan cara-cara
ilmiah. Adapun metodologi penelitian yang digunakan dalam penyusunan tugas
akhir ini adalah:
1.6.1 Metode Pengumpulan Data
Untuk memperoleh data tersebut secara lengkap dan akurat
dibutuhkan kerjasama dengan pihak-pihak yang terkahit, adapun
langkah-langkah yang dilakukan untuk pengumpulan data adalah :
a. Observasi
Metode pengumpulan data dengan cara mengadakan pengamatan
secara langsung dengan melakukan pencatatan dan pengamatan
4
dalam kesempatan ini observasi yang dilakukan yaitu dengan terlibat
dan mengamati secara aktifitas dan kinerja di Ruang Server
Universitas Semarang.
b. Wawancara
Metode wawancara yaitu suatu metode pengumpulan data dengan
cara tanya jawab secara langsung. Penulis mengadakan tanya jawab
secara langsung kepada Bapak Very Christioko selaku kepala PDPT
Universitas Semarang. Dari hasil wawancara tersebut adalah data
tentang kebutuhan dalam monitoring suhu pada ruang server.
c. Studi Kepustakaan
Studi Pustaka yaitu metode pengumpulan data yang dilakukan
dengan mencari, membaca dan mengumpulkan dokumen-dokumen
seperti buku, artikel dan literatur-literatur sebagai referensi, yang
berhubungan dengan Monitoring Suhu Ruang Server dengan
Protokol Komunikasi MQTT dan Notifikasi Telegram menggunakan
Raspberry Pi 4.
1.6.2 Jenis Data
Data penelitian yang dilakukan penulis mengumpulkan data-data
dalam dua jenis yakni:
a. Data Primer
Data Primer adalah data-data yang diperoleh secara langsung dari
sumber objek penelitian melalui wawancara dan observasi kepada
Bapak Very Christioko selaku kepala PDPT Univesitas Semarang.
b. Data Sekunder
Data Sekunder adalah data-data yang diperoleh secara tidak langsung
dari berbagai literatur yang digunakan sebagai pendukung data
primer. Penulis mendapatkan data yang diperole dari berbagai
literatur yang berhubungan dengan Monitoring Suhu Ruang Server
dengan Protokol Komunikasi MQTT dan Notifikasi Telegram
menggunakan Raspberry Pi 4.
5
1.6.3 Metode Pengembangan Sistem
Dalam perancangan sistem diperlukan cara-cara untuk
mengembangkan sistem tersebut guna mendapatkan sistem yang handal
dan sesuai harapan. Metode yang digunakan dalam penulisan tugas akhir
ini adalah metode Prototype.
Menurut Pressman (2012:50), dalam melakukan perancangan sistem
yang akan dikembangkan kembali dapat menggunakan metode
prototype. Metode ini cocok digunakan untuk mengembangkan
perangkat yang akan dikembangkan kembali. Metode ini dimulai dengan
pengumpulan kebutuhan pengguna, dalam hal ini pengguna dari
perangkat yang dikembangkan adalah teknisi PDPT Universitas
Semarang. Kemudian membuat sebuah rancangan kilat yang selanjutkan
akan dievaluasi kembali sebelum diproduksi secara benar.
Prototype bukan merupakan sesuatu yang lengkap, tetapi sesuatu
yang harus dievaluasi dan dimodifikasi kembali. Segala perubahan dapat
terjadi pada saat prototype dibuat untuk memenuhi kebutuhan pengguna
dan pada saat yang sama memungkinkan pengembang untuk lebih
memahami kebutuhan pengguna secara lebih baik.
Berikut adalah tahapan dalam metode prototype :
1. Komunikasi dan pengumpulan data awal, yaitu analisi terhadap
kebutuhan pengguna.
2. Quick design (desain cepat), yaitu pembuatan desain secara umum
untuk selanjutnya dikembangkan kembali.
3. Pembuatan prototype, yaitu pembuatan perangkat prototype
termasuk pengujian dan penyempurnaan.
4. Evaluasi terhadap prototype, yaitu mengevaluasi prototype dan
memperhalus analisi terhadap kebutuhan pengguna.
5. Perbaikan prototype, yaitu pembuatan tipe yang sebenarnya
berdasarkan dari hasil dari evaluasi prototype.
6. Produksi akhir, yaitu memproduksi perangkat secara benar
sehingga dapat digunakan oleh pengguna.
6
1.7 Sistematika Penulisan
Untuk memahami lebih jelas laporan ini, maka materi yang tertera pada
Laporan Kerja Praktek ini dikelompokkan menjadi bab dan sub bab dengan
sistematika sebagai berikut :
BAB I : PENDAHULUAN
Berisi tentang latar belakang masalah, perumusan masalah, batasan
masalah, tujuan tugas akhir, manfaat tugas akhir, metodologi
penelitian dan sistematika penulisan
BAB II : TINJAUAN UMUM
Bab ini membahas mengenai sejarah singkat tempat tugas akhir,
profil perusahaan, visi misi perusahaan, dan denah lokasi
perusahaan.
BAB III : TINJAUAN PUSTAKA
Berisi tentang materi yang digunakan dalam menyusun Laporan
Tugas Akhir.
BAB IV : PERENCANAAN DAN ANALISA PERANCANGAN
SISTEM
Bab ini merencanakan dan merancang kebutuhan perangkat lunak
berdasarkan teori yang menunjang.
BAB V : IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini akan dibahas tentang pengaplikasian dan pengujian sistem
yang telah dirancang.
BAB VI : PENUTUP
Berisi kesimpulan dan saran. Kesimpulan berasal dari pengujian
yang telah dilakukan pada sistem dan berisi kelebihan-kelebihan
sistem. Saran dibuat untuk perbaikan agar penelitian bisa
dikembangkan.
DAFTAR PUSTAKA
Berisi daftar yang digunakan dan dirujuk dalam penulisan Tugas Akhir.
LAMPIRAN
Berisi informasi yang ada hubungannya dengan isi laporan Tugas Akhir.
7
BAB II TINJAUAN UMUM
2.1 Tentang Universitas Semarang
Universitas Semarang didirikan pada 23 Juni 1987 dengan bentuk awal
politeknik (Politeknik Semarang) yang memiliki 4 program studi (PS) D-III
yaitu Kepaniteraan Hukum, Manajemen Perusahaan, Teknik Sipil Hidro, dan
Teknologi Hasil Pertanian. Pada tahun 1994, Politeknik unama Universitas
Semarang (USM) yang saat ini memeiliki 14 PS yaitu D-III Manajemen
Perusahaan, D-III Teknik Sipil, S-1 Ilmu Hukum, S-1 Manajemen, S-1
Akuntansi, S-1 Teknik Sipil, S-1 Teknik Elektro, S-1 Ilmu dan Teknologi
Pangan, S-1 Produksi Ternak, S-1 Psikologi, S-1 Sistem Informasi, S-1
Teknik Informatika, S-1 Ilmu Komunikasi dan S-2 Magister Manajemen.
Pada awalnya USM menggunakan 2 kampus yaitu kampus I (3000 m2)
terletak di pusat kota (Jl. Admodirono No.11) dan kampus III (27.721 m2) di
Jl. Soekarno-Hatta, Arteri Tlogosari kira-kira 3 km sebelah timur pusat kota
semarang. Serta kampus II di daerah Mrican, yang masih berupa lahan seluas
12.525 m2. Namun mulai Februari 2010, seluruh kegiatan akademik USM
terpusat di kampus III dengan total 8 gedung masing-masing berlantai.
Sebagian besar mahasiswa berasal dari Jawa Tengah sisanya berasal dari
Provinsi Jawa Timur, Jawa Barat, DIY, dan beberapa provinsi lain di
Indonesia. Untuk mendukung kemampuan dosen dan mahasiswa dalam
meningkatkan ilmu dan karya ilmiah, USM mempunyai warta USM dan
penerbitas Semarang Univesity Pers.
USM memiliki 27 unit kegiatan kemahasiswaan (UKM). Kegiatan UKM
ini telah banyak berprestasi baik di tingkat regional, nasional hingga
international. Fasilitas lain yang disediakan berupa Pusat Kegiatan Mahasiswa
(PKM), Language Training Center (LTC), International Office (IO),
Gelanggang Olahraga (Gelora), lapangan basket, lapangan volley, poliklinik,
kantin, KOPIMA, bank / ATM BNI, masjid, warnet, dan lain-lain.
8
Gambar 2.1 Universitas Semarang
2.2 Visi, Misi dan Tujuan
2.2.1 Visi Universitas Semarang
Menjadi Universitas yang menghasilkan sumber daya insani yang
profesional dan beradab serta berkeindonesiaan, berwawasan teknologi
infromasi dan pembangunan berkelanjutan yang mampu bersaing baik
secara nasional maupun global.
2.2.2 Misi Universitas Semarang
1. Pendidikan akademik, vokasi, dan profesi.
2. Penelitian dan pengabdian kepada masyarakat yang berkualitas,
beriman, bertaqwa kepada Tuhan Yang Maha Esa dan berbudi
luhur, yang dilandasi dengan asas kebenaran, keadilan dan
kemandirian (kerakter ke Indonesiaan) serta,
3. Pengembangan dan penciptaan, serta penyebaran ipteks
berwawasan pembangunan yang berkelanjutan dan teknologi
infromasi dalam upaya meningkatkan kesejahteraan masyarakat
dan mampu bersaing secara nasional maupun global.
9
2.2.3 Tujuan Universitas Semarang
Berdasarkan visi dan misi yang telah ditetapkan, melalui budaya
akademik yang didukung dengan kinerja yang baik dan berdasarkan
atas kebenaran, keadilan dan kemandirian, terbuka, kritis, kreatif,
inovatif dan tanggap terhadap perubahan nasional maupun global,
maka tujuan Universitas Semarang yang ingin dicapai dalam upaya
meningkatkan kesejahteraan masyarakat adalah :
1. Menghasilkan lulusan berkemampuan akademik, vokasi, dan
profesil yang berkualitas dalam berbagai bidang ilmu, beriman dan
bertaqwa kepada Tuhan Yang Maha Esa, bermoral Pancasila,
berwawasan kebangsaan, serta berbudi luhur (karakter ke
Indonesiaan), yang mampu bersaing baik secara nasional maupun
global.
2. Mengembangkan dan menciptakan IPTEKS dalam berbagai bidang
ilmu berwawasan pembangunan yang berkelanjutan dan menguasai
teknologi infromasi sesuai dengan kebutuhan dan perkembangan
masyarakat dan mampu bersaing secara nasional maupun global.
3. Menerapkan dan menyebarluaskan IPTEKS dalam berbagai bidang
ilmu.
2.3 Lokasi Universitas Semarang
Gambar 2.2 Lokasi Universitas Semarang.
10
BAB III TINJAUAN PUSTAKA
3.1 Penelitian Sebelumnya
Penelitian sebelumnya ini didapatkan dari hasil studi literatur yang
mempunyai kesamaan atau berhubungan dengan penelitian yang sedang
dilakukan. Literatur sejenis yang didapatkan berupa jurnal, penulisan skripsi
dan juga suatu produk yang kemudian dipahami dan dibuat perbandingan
sehingga penelitian ini dapat menjadi pelengkap atau penyempurnaan dari
penelitian-penelitian yang sudah dilakukan sebelumnya. Berikut Tabel 3.1
yang berisi berbagai jurnal tentang monitoring suhu beserta kekurangan dan
kelebihan dari hasil penelitian tersebut.
Tabel 3.1 Jurnal Hasil Penelitian Sebelumnya
No
Nama
Peneliti /
Tahun
Judul Penelitian Kekurangan Kelebihan
1. Prasetyo
2017
Monitoring Suhu
Ruang Server Di
PT.TIKI
TANGERANG
Masih
menggunakan
Arduino, belum
ada layanan
web service
untuk
mengakses data
dari sensor,
belum ada
notifikasi jika
suhu ruang
server melebihi
standar
Telah memanfaatkan
ethernet shield w5100
agar hasil deteksi
tesimpan kedalam
database dan dapat
dilihat di website
local
2. Periyaldi
2018
Implementasi
Sistem Monitoring
Suhu Ruang
Belum ada
kontrol AC
pada alat yang
Telah menggunakan
Raspberry pi sebagai
kontrol dan sistem
10
11
Server Satnetcom
Berbasis Internet
Of Things (IOT)
Menggunakan
Protokol
Komunikasi
Message Queue
Telemetry
Transport
(MQTT)
dibangun telah berjalan dan
memperoleh data
dengan baik dalam
interval waktu 1
menit
3. Budioko
2016
Sistem Monitoring
Suhu Jarak Jauh
Berbasis Internet
of Things
Menggunakan
Protokol MQTT
Belum
dibangun
website yang
bisa
mempermudah
user untuk
mendapatkan
informasi
tentang suhu
Sistem monitoring
suhu jarak jauh yang
menggunakan
protokol MQTT dapat
diimplementasikan
dengan menggunakan
server MQTT lokal
maupun server MQTT
global
4 Satyadi et
al., 2018
Aplikasi
Monitoring Dan
Kendali Suhu
Panas Ruang
Server
Menggunakan
Sensor Dht22 ,
Sensor Gerak Pir ,
Mikrokontroler
Arduino Uno R3
Dan Cc3000 Wifi
Mikrokontroler
harus
terhubung ke
komputer
agar dapat
diakses melalui
Internet,
Sistem dapat
memantau suhu ruang
server secara online
dan memantau
kondisi ruang server
apabila dimasuki oleh
orang pada saat diluar
jam kerja.
12
5 Santoso et
al., 2019
RANCANG
BANGUN
SISTEM
MONITORING
SUHU DAN
KELEMBABAN
PADA RUANG
SERVER
BERBASIS IoT (
INTERNET OF
THINGS )
Belum
dilengkapinya
data monitoring
dan fasilitas
untuk
menampilkan
laporan pad
sistem ini.
Sistem berjalan
dengan baik dengan
pengambilan data
yang keakuratannya
mencapai 90%.
Pada Tabel 3.1 terdapat berbagai judul penelitian mengenai monitoring
suhu dan setiap judul hampir sama tujuannya untuk mendapatkan informasi
suhu disekitar, dan untuk hasilnya hampir sama juga yaitu alat untuk
monitoring suhu, sedangkan dalam penelitian ini akan dibangun alat
monitoring suhu ruang server dengan protokol komunikasi MQTT dan
notifikasi melalui telegram menggunakan Raspberry Pi. Dan pada alat ini juga
terdapat kontrol AC, untuk menghidupkan AC jika suhu server terlalu tinggi
ataupun bisa dimatikan dan dihidupkan secara manual melalui website.
3.2 Landasan Teori
3.2.1 Monitoring
Monitoring adalah proses pengumpulan dan analisis informasi
berdasarkan indikator yang ditetapkan secara sistematis dan
berkelanjutkan tentang kegiatan/program sehingga dapat dilakukan
tindakan koreksi untuk penyempurnaan program/kegiatan itu
selanjutnya. Monitoring adalah pemantauan yang dapat dijelaskan
sebagai kesadaran tentang apa yang ingin diketahui, pemantauan
berkadar tingkat tinggi dilakukan agar dapat membuat pengukuran
melalui waktu yang menunjukan pergerakan ke arah tujuan atau mejauh
13
dari itu. Monitoring akan memberikan informasi tentang status dan
kecenderungan bahwa pengukuran dan evaluasi yang diselesaikan
berulang dari waktu kewaktu, pemantaun umumnya dilakukan untuk
tujuan tertentu, untuk memeriksa terhadap proses berikut objek atau
untuk mengevaluasi kondisi atau kemajuan menuju tujuan hasil
manajemen atas efek tindakan dari beberapa jenis antara lain tindakan
untuk mempertahankan manajemen yang sedang berjalan. Monitoring
adalah proses rutin pengumpulan data dan pengukuran kemajuan atas
objektif program. Memantau perubahan yang fokus pada proses dan
keluaran (Hikmat, 2010).
3.2.2 Ruang Server
Ruang Server adalah sebuah ruangan yang digunakan untuk
menyimpan server, perangkat jaringan (router, hub) dan perangkat
lainnya yang terkait dengan operasional sistem sehari-hari seperti UPS,
AC dan lain-lain. Sebuah ruang server harus memiliki standar
keamanan yang melindungi kerja perangkat-perangkat di dalamnya dari
mulai suhu, kelembaban, kebakaran dan akses masuk dari orang-orang
yang tidak berkepentingan (Bahri & Suhardiyanto, 2018). Beberapa hal
yang perlu diketahui pada ruang server yaitu. Suhu, karena suhu yang
terlalu rendah berarti boros biaya dan suhu yang terlalu tinggi bisa
mengakibatkan komponen cepat rusak misalnya harddisk. Suhu ruang
sebaiknya berada pada 18C - 27C (Periyaldi et al., 2018)
3.2.3 Raspberry Pi
Raspberry Pi adalah sebuah komputer papan tunggal (single-board
computer) atau SBC berukuran kartu kredit. Raspberry Pi telah
dilengkapi dengan semua fungsi layaknya sebuah komputer lengkap,
menggunakan SoC (System-on-a-chip) ARM yang dikemas dan
diintegrasikan diatas PCB. Perangkat ini menggunakan kartu SD
sebagai tempat sistem operasi dan penyimpanan jangka panjang.
(Yuwono, Nugroho, & Heriyanto, 2015)
14
Gambar 3.1 Raspberry Pi 4 Model B
(https://www.raspberrypi.org/)
Pada penelitian ini menggunakan Raspberry Pi 4 yang memiliki
CPU Broadcom BCM2711 dengan frekuensi 1.5 GHz, RAM sebesar
2GB, 2 USB 3.0 ports, 2 USB 2.0 port, 1 USB Type-C port(sebagai
power), 2 Micro HDMI 2.0 port, 3.5mm audio jack, Ethernet port,
802.11ac Wifi, Bluetooth 5.0, microSD card slot. Menggunakan
sistem operasi Raspbian, mempunyai 40 pin konektor sebagai modul
input dan output.
3.2.4 Message Queue Telemetry Transport (MQTT)
Salah satu protokol komunikasi yang digunakan pada monitoring
jarak jauh adalah dengan menggunakan protokol komunikasi data
MQTT. Protokol Message Queue Telemetry Transport (MQTT) adalah
protokol pesan yang sangat sederhana dan ringan. Protokol MQTT
menggunakan arsitektur publish/subscribe yang dirancang secara
terbuka dan mudah untuk diimplementasikan, yang mampu menangani
ribuan client jarak jauh dengan hanya satu server. MQTT adalah
protokol yang berjalan pada diatas stack TCP/IP dan mempunyai
ukuran paket data dengan low overhead yang kecil (minimum 2 bytes)
sehingga berefek pada konsumsi catu daya yang juga cukup kecil.
Protokol ini adalah jenis protokol data-agnostic yang artinya protokol
15
ini bisa mengirimkan data apapun seperti data binary, text bahkan XML
ataupun JSON dan protokol ini memakai model publish/subscribe
daripada model client-server (Atmoko, Riantini, & Hasin, 2017).
Gambar 3.2 Arsitektur MQTT (Budioko, 2016)
Secara umum MQTT membutuhkan dua komponen perangkat lunak
utama, yaitu:
1. MQTT Client yang di install pada device. Untuk menjalankan mqtt
pada Raspberry Pi digunakanlah tool seperti Node RED yang
berjalan di web browser.
2. MQTT Broker yang berfungsi untuk menangani publish dan
subscribe data. Di Raspberry Pi bisa memakai broker yang tersedia
secara gratis seperti mosquitto, HiveMQ dll.
Keuntungan dari model publish / subcribe adalah pengirim data
(penerbit) dan penerima data (klien) tidak saling kenal karena ada
broker di antara keduanya. Selain itu, ada waktu decoupling yang
membuat penerbit dan klien tidak dapat terhubung secara bersamaan
sehingga klien akan tetap menerima data yang tertunda sebelumnya.
3.2.5 Sensor DHT-22
DHT-22 atau AM2302 adalah sensor suhu dan kelembaban,
sensor ini memiliki keluaran berupa sinyal digital dengan konversi dan
perhitungan dilakukan oleh MCU 8-bit terpadu. Sensor ini memiliki
16
kalibrasi akurat dengan kompensasi suhu ruang penyesuaian dengan
nilai koefisien tersimpan dalam memori OTP terpadu. Sensor DHT22
memiliki rentang pengukuran suhu dan kelembaban yang luas, DHT22
mampu mentransmisikan sinyal keluaran melewati kabel hingga 20
meter sehingga sesuai untuk ditempatkan di mana saja, tapi jika kabel
yang panjang di atas 2 meter harus ditambahkan buffer capacitor
0,33µF antara pin#1 (VCC) dengan pin#4 (GND).
Gambar 3.3 Sensor DHT22
(https://www.electroschematics.com/11293/am2302- dht22-
datasheet/)
3.2.6 JavaScript
JavaScript adalah bahasa pemograman website yang bersifat CSPL
atau Client Side Programming Language. Client Side Programming
Language adalah tipe bahasa pemograman yang pemrosesannya
dilakukan oleh client (Rohim, Awaluddin, & Suprayogi, 2015).
Javascript juga merupakan bahasa pemrograman populer yang di
dukung oleh semua web browser dan web tools lainnya, yang
memungkinkan fungsi-fungsi interaktif bisa ditambahkan ke halaman
web.
JavaScript pada awal perkembangannya berfungsi untuk membuat
interaksi antara user dengan situs web menjadi lebih cepat tanpa harus
menunggu pemrosesan di web server. Sebelum javascript, setiap
17
interaksi dari user harus diproses oleh web server. Sekarang javascript
telah berkembang sangat pesat, javascript bisa digunakan diberbagai
platform, mulai dari membuat aplikasi Web, Mobile, Dekstop, Game,
dan juga Mikrokontroller.
3.2.7 Node RED
Node-RED adalah sebuah tool berbasis browser untuk membangun
aplikasi Internet of Things (IoT) yang mana lingkungan pemrograman
visualnya mempermudah penggunanya untuk membuat aplikasi sebagai
“flow”. Bahasa pemrograman berorientasi objek saat ini menguasai
dunia pemrograman, namun sebetulnya ada alternatif untuk
pengembangan atau produksi software dan juga untuk membuat
prototipe ide dengan cepat. Node-RED memiliki jalur alternatif tersebut
untuk pengembangan software. Node-RED adalah bahasa pemrograman
visual. Dibandingan membangun aplikasi dengan banyaknya barisan
kodingan, Node-RED sangat mudah digunakan karena fokus
membangun program sebagai flow (Mulyono, Qomaruddin, & Syaiful
Anwar, 2018).
Gambar 3.4 Contoh flow di dalam lingkungan pengembangan Node-
Red.
Flow ini terbentuk dari node-node yang saling terhubung di mana
tiap node melakukan tugas tertentu. Meskipun Node-RED didesain
untuk Internet of Things (IoT), dia juga dapat digunakan untuk berbagai
18
macam jenis aplikasi. Node-RED menyediakan berbagai jenis node
yang dapat membuat developer langsung menjadi produktif, seperti:
1. Menampilkan input node dan node yang mana mengizinkan
subskripsi dan tanda terima dari topik MQTT dan keluaran dari
topik MQTT ke sebuah broker.
2. Mengembangan layanan web melalui permintaan HTTP (beserta
pembuatan balasan HTTP), dan TCP level rendah dan layanan User
Datagram Protocol yang dapat membuat server, menerima input,
dan menghasilkan output.
3.2.8 Telegram
Telegram adalah aplikasi pesan chatting seperti Whatsapp, Line,
dsb. Telegram menggunakan protokol MTProto yang sudah teruji
dengna tingkat keamanannya karena proses enkripsi end-to-end yang
digunakan. Sama seperti aplikasi sejenis lainnya, Telegram dapat
berbagi pesan, foto, video, location tagging antara sesame penggunna.
Terdapat beberapa kelebihan telegram yaitu seperti cloud service ,
cloud service adalah layanan pada telegram yang memungkinkan
pengguna untuk menyimpan data-data seperti percakapan, foto dan
video. Selanjutnya fitur bot telegram yang memiliki kecerdesan artifisal
merupakan fitur yang dapat terintegrasi dengan berbagai layanan
melalui internet. Dengan fitur bot ini penulis membuat sebuah sistem
yang terintegrasi pada sistem monitoring suhu ruang server
(KURNIAWAN, SUNARYA, & TULLOH, 2018).
3.2.9 Flowchart
Flowchart adalah bentuk penyajian grafis yang menggambarkan
solusi langkah demi langkah terhadap satu permasalahan. Flowchart
tidak hanya dipakai untuk menggambarkan operasi yang sederhana
tetapi juga dapat digunakan untuk menangani persoalan yang kompleks
(Kadir, 2013).
19
1. Jenis Flowchart
Flowchart dapat dikelompokan ke dalam dua kategori: system
flowchart (diagram alir sistem) dan program flowchart (diagram alir
program) (Kadir, 2013).
a. System Flowchart biasa digunakan oleh analis sistem untuk
menggambarkan aliran data atau struktur file didalam suatu
sistem.
b. Program Flowchart adalah Flowchart yang biasa digunakan
oleh pemogram untuk menjelaskan langkah-langkah didalam
suatu tugas.
2. Simbol Flowchart
Flowchart menggunakan symbol-simbol standar. Itulah sebabnya,
flowchart sangat mudah untuk dipahami (Kadir, 2013). Adapun
symbol-simbol flowchart sebagai berikut:
Tabel 3.2 Simbol Standar Untuk Diagram Alir (Kadir, 2013)
Simbol Keterangan
Terminator
Menyatakan titik awal atau titik akhir
diagram alir.
Input / Output
Menyatakan proses pemasukan data
dan penampilan data.
Proses
Menyatakan proses apa saja, misalnya
untuk menyatakan suatu operasi
aritmatika.
Keputusan
Digunakan untuk melakukan
pengambilan keputusan. Dalam hal
ini, yang ada dalam symbol ini berupa
suatu pertanyaan yang jawabannya
20
berupa dua kemungkinan yaitu Ya
atau Tidak.
Proses Terdefinisi
Tanda prosedur atau fungsi
(subalgoritma)
Konektor
Digunakan untuk menghubungkan ke
berbagai bagian dalam diagram alir.
21
BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM
4.1 Tahap Perencanaan
Tahap perencanaan adalah langkah atau proses awal dalam proses
pembuatan sebuah prototype, di dalam tahap perencanaan ini dilakukan
analisa kebutuhan perangkat yang akan digunakan, flowchart design system
serta membuat desain alat yang akan dibuat. Tahap perencanaan ini diperlukan
agar sistem yang dihasilkan bisa berjalan dengan baik, lancar dan sesuai apa
yang diharapkan.
4.1.1 Kebutuhan Perangkat Keras
Kebutuhan perangkat keras dalam pembuatan Sistem Monitoring
Suhu Ruang Server Universitas Semarang dengan Protokol Komunikasi
Mqtt dan Notifikasi Telegram menggunakan Raspberry Pi 4 ini terdiri
dari berbagai komponen-komponen utama. Perangkat atau komponen
yang diperlukan dalam pembuatan sistem tersebut adalah sebagai
berikut:
a. Raspberry Pi 4
Digunakan sebagai alat pengendali utama yang menghubungkan
semua komponen yang akan digunakan dan sebagai tempat untuk
memproses data yang akan diolah dan menghasilkan output berupa
tampilan website.
b. Adaptor 5V 3A dan Kabel USB Type C
Digunakan sebagai pemberi daya pada Raspberry Pi 4 agar bisa
berjalan, dan dikarenakan Raspberry Pi 4 hanya terdapat port USB-
C sebagai power supply digunakanlah Kabel USB Type C
c. Heatsink
Berfungsi untuk mengatasi panas yang berlebih pada Raspberry Pi 4
agar tidak terjadi overheat atau panas yang melebihi batas sehingga
dapat merusak Raspberry Pi 4. Dalam arti lain, heatsink dapat
membantu untuk mendinginkan komponen yang ada pada
Raspberry Pi 4.
22
d. Micro SD
Berfungsi sebagai tempat untuk memasang Operating System
Raspbian, dan sebagai tempat penyimpanan website monitoring
suhu.
e. Kabel Jumper
Berfungsi untuk menghubungkan sensor DHT22 dengan Raspberry
Pi 4
f. Sensor DHT22
Berfungsi sebagai alat untuk mengukur suhu dan kelembahan di
sekitar ruangan server.
g. Bardi Smart Universal IR Remote
Digunakan sebagai pengendali Air Conditioner (AC) yang berada di
ruang server.
4.1.2 Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak sistem monitoring suhu ruang server
universitas semarang dengan protokol komunikasi mqtt dan notifikasi
telegram menggunakan raspberry pi 4 ini penulis menggunakan bahasa
pemrograman Javascript pada sistem operasi Raspbian dalam
pembuatan program sistem, Node RED sebagai tool untuk membuat
aplikasi monitoring, MQTT, aplikasi Smart Life digunakan untuk
mengontrol Air Cnditioner (AC), aplikasi IFTTT digunakan sebagai
penghubung antara aplikasi Smart Life dengan aplikasi yang dibuat
penulis.
4.2 Tahap Perencanaan Alat
4.2.1 Flowchart Design System
Flowchart adalah bentuk penyajian alur sebuah sistem yaitu
gambaran langkah demi langkah akan sistem yang akan dibuat secara
garis besar, sehingga dapat mempermudah dalam proses implementasi.
23
Berikut adalah flowchart dari sistem monitoring suhu ruang server yang
dapat dilihat pada Gambar 4.1 dibawah ini.
Gambar 4.1 Flowchart Monitoring Suhu Ruang Server
Suhu Ruang
Server >= 27C
Ya
Suhu Ruang
Server <= 5C
START
Inisialisasi sensor DHT22
Input sensor
suhu dan
kelembaban
Publish data suhu melalui
protokol MQTT
Subcribe data suhu melalui
protokol MQTT
Menampilkan
data suhu ke
dalam website
Mengirim Notifkasi
Lewat Telegram dan
AC Mati Otomatis
Tidak Tidak
Ya
Mengirim Notifkasi
Lewat Telegram dan
AC Menyala Otomatis
END
24
Keterangan Gambar 4.1 sebagai berikut:
1. Start.
2. Inisialisasi atau mendeklarasikan variable sensor dht22.
3. Input data sensor suhu dan kelembahan dari sensor dht2 ke
raspberry pi 4.
4. Setelah raspberry pi 4 menerima data dari suhu, lalu data tersebut
akan di publish melalui protokol MQTT.
5. Mensubcribe data suhu yang telah dipublish melalui protokol
MQTT.
6. Data suhu yang telah didapatkan melalui protokol MQTT akan
ditampilkan ke dalam website.
7. Jika data suhu yang diterima lebih dari sama dengan 27C maka
sistem akan mengirimkan notifikasi lewat Telegram dan AC akan
menyala otomatis agar suhu diruangan menjadi stabil kembali/
8. Kemudian jika data suhu yang diterima kurang dari sama dengan
5C sistem akan mengirimkan notifikasi lewat Telegram dan AC
akan mati otomatis agar suhu diruangan menjadi stabil kembali/
9. End.
4.2.2 Perancangan Diagram Blok
Diagram blok merupakan bagian penting dalam perancangan,
karena diagram blok ini merupakan penggambaran sederhana dari
keseluruhan sistem yang dibuat. Adapun diagram blok dari sistem
monitoring suhu ruang server yang dapat dilihat pada Gambar 4.2
dibawah ini.
25
Gambar 4.2 Diagram Blok Monitoring Suhu Ruang Server
Berikut adalah keterangan dari diagram blok monitoring suhu ruang
server:
a. Raspberry Pi 4 berfungsi sebagai kontrol atau pengendali utama
yang memproses input, output, komunikasi dan menjalankan sistem
secara keseluruhan.
b. Sensor DHT 22 digunakan untuk mendeteksi suhu yang berada
disekitar ruangan.
c. MQTT berfungsi sebagai protokol komunikasi untuk mengirim dan
menerima data yang didapat dari sensor suhu.
d. Node RED adalah tool yang berfungsi untuk mengontrol dan
memantau proses monitoring suhu ruang server.
e. Website Monitoring digunakan sebagai media menyampaikan
informasi tentang suhu secara realtime
f. Bardi Smart Universal IR Remote berfungsi sebagai alat untuk
mengontrol Air Conditioner
4.3 Perancangan Perangkat Keras
Dalam perancangan perangkat keras ini menerangkan keseluruhan
prototype sistem monitoring suhu ruang server yang dirancang oleh
penulis. Dengan adanya perancangan perangkat keras ini dapat di
Raspberry Pi 4
Sensor DHT22
Bardi Smart
Universal IR
Remote
MQTT Node RED Website
Monitoring
26
jadikan gambaran untuk membuat alat yang akan di bangun. Pada
Gambar 4.3 terdapat Raspberry Pi, sensor DHT 22, Bardi Smart
Universal IR Remote. Raspberry Pi digunakan sebagai kontroler dari
keseluruhan rangkaian yang bertugas menerima dan mengolah data dari
sensor. Terdapat modul wi-fi dan Sistem operasi Raspbian yang
terpasang di Raspberry Pi digunakan sebagai server untuk website
sistem yang akan dibangun. Sensor DHT 22 berguna untuk mengukur
suhu dan kelembapan ruangan. Kemudian Raspberry Pi membaca data
dari sensor DHT 22 dan di tampilkan dalam sebuah website. Bardi
Smart Universal IR Remote digunakan untuk mengontrol AC yang
terdapat dalam ruang server.
Gambar 4.3 Skema Rangkaian Alat Monitoring Suhu Ruang Server
Keterangan pada Gambar 4.3 sebagai berikut:
1. Raspberry Pi 4 adalah alat yang akan digunakan sebagai pengendali
utama dan menjalankan sensor suhu DHT22.
27
2. Sensor DHT22 merupakan sensor yang berfungsi untuk mendeteksi
suhu dan kelembaban di sekitar ruangan. Pada Sensor DHT22
terdapat 3 pinout yaitu VCC, GND, dan data. 3 pinout tersebut akan
dihubungkan pada Raspberry Pi dengan menggunakan kabel jumper
dengan sambungan sebagai berikut. Vcc akan dihubungkan ke
Raspberry Pi pin 1 (power 5 volt), GND dihubungkan ke Raspberry
Pi pin 7 (ground), Data dihubungkan ke Raspberry Pi pin 11 (gpio
17).
3. Bardi Smart Universal IR Remote merupakan alat yang akan
digunakan sebagai pengendali Air Conditioner (AC) dan terhubung
pada sistem yang dibangun didalam Raspberry Pi. Alat memerlukan
jaringan internet agar bisa digunakan dan terhubung dengan
Raspberry Pi.
4.4 Perancangan Perangkat Lunak
Perancangan perangkat lunak dilakukan untuk menyiapkan kebutuhan
software maupun rancangan interface. Dalam perancangan perangkat lunak
pada sistem monitoring suhu ruang server universitas semarang dengan
protokol komunikasi MQTT dan notifikasi telegram menggunakan raspberry
pi 4 ini diperlukan sebuah perangkat lunak yang digunakan yaitu:
4.4.1 Sistem Operasi Raspbian
Sistem operasi Raspbian merupakan sistem operasi khusus untuk
perangkat Raspberry Pi 4. Sistem operasi ini terdapat beberapa tool
yang dapat membantu dalam proses pembuatan sistem monitoring suhu.
Untuk pemasangan sistem operasi Raspbian ini menggunakan Micro
SD dengan ukuran 32 GB.
4.4.2 Node RED
Node RED adalah sebuah tool berbasis browser untuk membangun
aplikasi Internet of Things (IoT) yang mana lingkungan pemrograman
visualnya mempermudah penggunanya untuk membuat aplikasi sebagai
28
“flow”. Penulisan program pada tool ini menggunakan bahasa
Javascript dan tool ini dibutuhkan untuk membaca sensor pada
Raspberry Pi 4, melakukan publish dan subcribe pada protokol MQTT,
dan membuat remote pengendali untuk Air Conditioner (AC).
4.4.3 Perancangan Program Aplikasi Website
Pada perancangan aplikasi website ini penulis menggunakan
software atau tool yaitu Node RED. Software ini menyediakan fitur
untuk membuat antarmuka grafis sistem monitoring suhu yang akan
diimplementasikan dengan cara drag and drop node yang akan
digunakan. Node RED dapat diakses dimana saja asalkan terhubung
dengan internet dan memiliki koneksi yang stabil. Di dalam penelitian
ini di gunakan tool Node RED untuk mengakses data dari sensor DHT
22, menampilkan data suhu secara realtime, mengirimkan notifikasi
telegram, melakukan publish dan subcribe pada protokol MQTT dan
juga mengontrol Air Conditioner. Pada tampilan website terdapat line
chart, dan gauge yang berisi informasi tentang suhu ruangan server.
Adapun desain perancangan antarmuka aplikasi website adalah sebagai
berikut :
Gambar 4.4 Tampilan Aplikasi Website
Pada Gambar 4.4 terdapat kolom berisi data suhu ruangan yang
ditampilkan dalam bentuk Line Chart dan Gauge, dan disampingnya
terdapat switch untuk mengendalikan Air Conditioner.
29
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi Sistem
Implementasi merupakan tahapan penerapan perangkat keras dan
perangkat lunak agar alat dapat bekerja sesuai kebutuhan dan fungsinya.
Perangkat keras nantiya akan dirakit dan disusun sedemikian rupa agar dapat
dihubungkan dengan perangkat lunak.
Pada perangkat keras terbagi menjadi beberapa modul atau komponen
dasar elektronika, sedangkan pada perangkat lunak penulis menggunakan
Node RED sebagai tool untuk membaca sensor, menampilkan data suhu pada
ruang server secara realtime, mengirim notifikasi ke Telegram, dan
sebagainya yang berhubungan dengan pembuatan alat ini.
5.1.1 Implementasi Perangkat Keras (Hardware)
Bagian-bagian dari hardware satu sama lain harus berhubungan
dan terintegrasi sesuai kebutuhan dan pembuatan alat monitoring suhu
ruang server universitas semarang. Spesifikasi perangkat keras
(hardware) yang digunakan dalam membangun alat ini adalah sebagai
berikut :
1. Raspberry Pi 4
2. Heatsink
3. Laptop
4. Sensor DHT22
5. Micro SD
6. Adaptor 5V 3A
7. Kabel USB Type C
8. Kabel Jumper
9. Smart Bardi Universal IR Remote
5.1.2 Perakitan Perangkat Keras
Pada tahap perakitan perangkat keras ini terdiri dari Raspberry Pi
4, Kabel Jumper, Sensor DHT 22. Bagian-bagian dari hardware satu
30
sama lain dihubungkan dan diintegrasikan satu sama lain sesuai dengan
kebutuhan alat monitoring suhu ruang server universitas semarang.
Dari beberapa hardware diatas maka selanjutnya akan dirangkai
menjadi satu membentuk sebuah alat yang saling terintregasi.
1. Rangkaian alat monitoring suhu tanpa Box
Gambar 5.1 Hasil Rangkaian Alat
Keterangan :
a. Raspberry Pi 4 berfungsi sebagai pengendali utama yang
memproses input output, komunikasi dan menjalankan sistem
keseluruhan.
b. Micro SD berfungsi sebagai tempat untuk memasang Operating
System Raspbian, dan juga sebagai tempat penyimpanan
keseluruhan data yang dibutuhkan.
c. Heatsink berfungsi untuk mengatasi panas yang berlebih pada
Raspberry Pi 4 agar tidak terjadi overheat atau panas yang
melebihi batas sehingga dapat merusak Raspberry Pi 4.
d
a
b
c
31
d. Sensor DHT 22 berfungsi sebagai alat untuk mengukur suhu dan
kelembahan di sekitar ruangan server.
2. Alat Monitoring Suhu Keseluruhan
Gambar 5.2 Hasil Alat Monitoring Suhu
Keterangan :
a. Rangkaian alat monitoring suhu yang sudah diberi box agar
lebih terlihat bagus dan rapi.
b. Bardi Smart Universal IR Remote ini berfungsi sebagai remote
control Air Conditioner yang akan dihubungkan dengan
Raspberry Pi 4 melalui web service yang sudah disediakan oleh
Bardi Smart Universal IR Remote.
5.2 Integrasi Perangkat Lunak
Perangkat lunak berperan penting dalam terbentuknya alat ini agar alat
dapat bekerja dengan sesuai dengan kebutuhannya. Perangkat lunak yang
dipakai dalam pembuatan alat ini adalah Node RED sebagai media untuk
program yang akan membaca sensor, membuat tampilan website,
a
b
32
menghubungkan protokol MQTT, mengirim notifikasi ke Telegram,
menghubungkan Smart Bardi Universal IR Remote.
5.2.1 Pembuatan program pada Node RED
Node RED adalah tool berbasis browser yang mana lingkungan
pemrograman visualnya mempermudah penggunanya untuk membuat
aplikasi sebagai “flow”. Dalam penggunaannya Node RED memiliki
beberapa tahap yaitu tahap pemasangan palette, membuat flow,
mendesain dashboard website.
Pada tahap pemasangan pallete, akan dipasang beberapa palette
yang diperlukan yaitu node-red-contrib-dht-sensor berfungsi untuk
membaca sensor yang terpasang pada raspberry pi 4, node-red-contrib-
telegrambot berfungsi untuk mengirimkan notifikasi ke telegram, dan
node-red-dashboard berfungsi untuk membuat dashboard website yang
akan menampilkan data suhu secara realtime.
Gambar 5.3 Pemasangan Palette
Selanjutnya tahap pembuatan flow adalah tahap memasang node-
node yang akan digunakan sesuai kebutuhan. Ada beberapa node yang
33
bisa dipakai dalam pembuatan flow monitoring suhu yaitu, inject adalah
node yang dapat digunakan sebagai pemicu flow secara manual dengan
cara mengklik tombol node maupun otomatis secara berkala, rpi-dht22
digunakan untuk membaca sensor dht22 yang terpasang di raspberry pi,
mqtt out digunakan untuk mempublish melalui protokol mqqt, mqtt in
digunakan untuk mensubcribe data yang telah dipublish, function adalah
sebuah blok fungsi javascript untuk menjalankan pesan yang diterima
oleh node, gauge digunakan untuk menambahkan widget berjenis gauge
ke dalam dashboard, chart digunakan untuk menambahkan widget
berjenis chart ke dalam dashboard, switch digunakan untuk
menambahkan switch ke dalam dashboard, telegram sender adalah
sebuah node yang digunakan untuk mengirimkan pesan ke telegram, http
request adalah sebuah node yang digunakan untuk mengirimkan http
request dan menerima response.
Gambar 5.4 Flow Monitoring Suhu Ruang Server
Keterangan :
a. Ini merupakan flow yang bertujuan untuk membaca sensor DHT22
dan mempublish data suhu yang terbaca ke dalam protokol MQTT.
Timestamp adalah node yang digunakan sebagai pemicu untuk
mengirim data setiap detik secara berkala. DHT22: topic
sensor/dht22 adalah node yang digunakan untuk membaca sensor
b
a
34
DHT22 dan memberikan topik bernama sensor/dht22. Publish
DHT22 adalah node mqtt out yang akan digunakan untuk
mempublish data suhu menggunakan protokol mqtt
b. Merupakan flow yang bertujuan untuk mensubcribe data suhu,
menampilkannya data suhu dalam bentuk gauge maupun chart,
mengirimkan notifikasi ke telegram, menyalakan Air Conditioner
secara otomatis. Subcribe DHT22 adalah node mqqt in yang
digunakan untuk mensubcribe data suhu dengan topik sensor/dht22.
Gauge Suhu Ruangan adalah node gauge yang digunakan untuk
menampilkan data suhu dalam bentuk gauge, Suhu Ruangan dalam
Celcius merupakan node chart yang digunakan untuk menampilkan
suhu dalam bentuk chart, NotifyTemperature merupakan node
function berisi kode javascript yang berisi logika tentang peringatan
suhu terlalu tinggi ataupun terlalu rendah, Send MonverBot
merupakan node telegram sender yang digunakan untuk
mengirimkan peringatan/notifikasi ke telegram, TurnOnOff
merupakan node function berisi kode javascript yang berisi logika
tentang menghidupkan maupun mematikan Air Conditioner secara
otomatis, Power merupakan node switch yang digunakan sebagai
tombol untuk menghidupkan maupun mematikan Air Conditioner,
CheckBtn On merupakan node function untuk mengecek apakah
button dalam kondisi On/Hidup, CheckBtn Off merupakan node
function untuk mengecek apakah button dalam kondisi Off/Mati, AC
ON merupakan node http request yang digunakan untuk
mengirimkan request ke Bardi Smart Universal IR Remote berisi
perintah menghidupkan Air Conditioner, AC OFF merupakan node
http request yang digunakan untuk mengirimkan request ke Bardi
Smart Universal IR Remote berisi perintah mematikan Air
Conditioner.
35
Tahap desain dashboard website adalah tahap untuk mengatur tata
letak tampilan website yang akan dibuat, mulai dari menentukan posisi
widget, mengatur ukuran widget, serta memilih warna dan tema
dashboard website. Berikut adalah tampilan website yang telah dibuat.
Gambar 5.5 Website Monitoring Suhu
5.2.2 Aplikasi Smart Life
Smart Life adalah aplikasi Smartphone yang digunakan untuk
mengendalikan perangkat Bardi Smart Universal IR Remote. Untuk
menggunakan aplikasi Smart Life langkah pertama yang dilakukan
adalah proses registrasi, proses registrasi dapat dilakukan dengan email
atau bisa registrasi melalui Google. Dalam penggunaan Smart Life ada
beberapa tahap yang harus dilakukan yaitu, tahap pairing device yaitu
tahap menghubungkan perangkat Bardi Smart Universal IR Remote.
Selanjutnya tahap membuat sebuah remote control, merek Air
Conditioner yang terdapat dalam ruangan salah satunya adalah Daikin,
sehingga remote control yang penulis pilih adalah daikin. Berikut
adalah gambar aplikasi Smart Life yang sudah dihubungkan dengan
perangkat Bardi Smart Universal IR Remote.
36
Gambar 5.6 Hasil menghubungkan aplikasi Smart Life dengan perangkat Bardi
Smart Universal IR Remote
5.2.3 Aplikasi IFTTT
IFTTT adalah sebuah singkatan dari If This Then That, IFTTT ini
adalah aplikasi yang akan digunakan sebagai jembatan untuk
mengintregasikan Bardi Smart Universal IR Remote dengan alat
monitoring suhu, yang dimana ketika alat monitoring suhu mendeteksi
suhu dengan ketentuan tertentu maka perangkat Bardi Smart Universal
IR Remote akan menjalankan perintah menghidupkan Air Conditioner,
begitupun sebaliknya dapat juga mematikan Air Conditioner. Langkah
pertama untuk menggunakan IFTTT adalah proses registrasi, proses
registrasi dapat dilakukan melalui Apple, Facebook, Google, maupun
37
Email. Dalam penggunaan aplikasi IFTTT cukup dengan membuat
sebuah scratch.
Dalam pembuatan scratch akan tahap memilih sebuah trigger dan
memilih sebuah action. Pada penelitian ini penulis menggunakan
trigger yaitu Webhooks, untuk membuat sebuah http request dan akan
diintregrasikan dengan alat monitoring suhu. Sedangkan action yang
digunakan adalah Smart Life yang terhubung dengan Bardi Smart
Universal IR Remote dan membuat sebuah aksi yang akan
mengendalikan Air Conditioner. Berikut adalah gambar scratch yang
telah dibuat dalam aplikasi IFTTT.
Gambar 5.7 Hasil pembuatan Scratch pada aplikasi IFTTT
38
5.3 Pengujian Alat
Sebuah alat yang akan digunakan haruslah berfungsi dengan baik dan
terlepas dari kesalahan-kesalahan yang bisa terjadi. Oleh karena itu diperlukan
sebuah pengujian untuk menghindari kesalahan pada saat alat
diimplementasikan. Pengujian yang dilakukan dalam hal ini adalah pengujian
alpha menggunakan metode Black box dan pengujian beta dengan penyebaran
kuesioner.
5.3.1 Pengujian Alpha
Pengujian alpha dilakukan untuk mengetahui apakah alat yang
digunakan bekerja secara normal sesuai yang diharapkan, menguji fitur
alat, serta menguji reaksi alat dengan menjalankan ataupun
mengeksekusi unit ataupun modul, kemudian diamati apakah hasil dari
alat tersebut sesuai dengan proses yang diinginkan.
Tabel 5.1 Hasil Pengujian Alpha
Input/Pengujian Fungsi Output/next state Hasil Uji
Cek jaringan
internet
Menghubungkan
perangkat dengan
jaringan internet
Perangkat
tersambung
dengan jaringan
internet
Berhasil
Membuka
Website
Membuka
website
monitoring suhu
Tampilan
dashboard atau
menu utama
website
Berhasil
Sensor DHT22 Membaca suhu
disekitar ruangan
Mendapatkan
data suhu ruangan
dalam satuan
Celcius
Berhasil
Cek protokol
MQTT
Mempublish dan
mensubcribe data
Data dapat di
publish dan di
Berhasil
39
dari sensor
DHT22
subcribe melalui
protokol MQTT
Cek “Widget
Gauge” suhu
ruangan
Menampilkan
data suhu ruangan
dalam bentu
gauge
Tampilan widget
gauge suhu
ruangan
Berhasil
Cek “Line Chart”
suhu ruangan
Menampilkan
data suhu ruangan
dalam bentu chart
Tampilan widget
line chart suhu
ruangan
Berhasil
Cek notifikasi
Telegram
Menerima
peringatan jika
suhu tidak normal
Menerima pesan
peringatan di
Telegram
Berhasil
Cek tombol
”switch” AC
Tombol untuk
menghidupkan
dan mematikan
AC
Air Conditioner
dapat dihidupkan
dan dimatikan
menggunakan
tombol switch
Berhasil
Bardi Smart
Universial IR
Remote
Meremote Air
Conditioner (AC)
Air Conditioner
dapat dikendalian
dengan Bardi
Smart Universal
IR Remote
Berhasil
Pada Pengujian Alpha yang tertera pada Tabel 5.1 berisi input
Pengujian, Fungsi, Output dan juga Hasil Uji menerangkan bahwa
keseluruhan alat Monitoring Suhu Ruang Server dibuktikan Berhasil
dengan data yang sudah ada pada Tabel 5.1
5.3.2 Hasil Pengujian Alpha
Hasil dari pengujian alpha yang telah dilakukan menunjukan
bahwa alat yang telah dibangun sudah memenuhi persyaratan
40
fungsional yang dapat dilihat dari hasil pengujian alpha yang
menunjukan keberhasilan dari setiap percobaan.
5.3.3 Pengujian Beta
Pengujian beta dilakukan secara objektif dimana diuji secara
langsung kepada pengguna untuk melihat penilaian ataupun respon
pengguna terhadap alat yang telah dibangun. Penilaian dilakukan
dengan cara membagikan kuesioner kepada pengguna mengenai kinerja
alat yang dibangun serta kepuasan pengguna terhadap alat tersebut.
Kuesioner ini terdiri dari 10 pertanyaan dengan menggunakan tiga
skala kepuasaan yaitu setuju, cukup, dan tidak setuju. Adapun hasil dari
penilaian kuesioner adalah sebagai berikut:
1. Alat ini dapat membantu untuk monitoring suhu pada ruang server.
Tabel 5.2 Hasil Pengujian Beta Pertanyaan Nomor Satu
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 5 10 50%
Berguna 5 10 50%
Cukup Berguna 0 10 0%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.2 ini merupakan rekap kuesioner pertanyaan nomor satu
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 50%
menjawab Sangat Berguna dan Berguna, 0% menjawab Cukup
Berguna, Kurang Berguna, dan Tidak Berguna.
2. Alat ini mudah digunakan bagi penggunanya.
41
Tabel 5.3 Hasil Pengujian Beta Pertanyaan Nomor Dua
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 5 10 50%
Berguna 4 10 40%
Cukup Berguna 1 10 10%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.3 ini merupakan rekap kuesioner pertanyaan nomor dua
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 50%
menjawab Sangat Berguna, 40% menjawab Berguna, 10%
menjawab Cukup Berguna, 0% menjawab Kurang Berguna, dan
Tidak Berguna.
3. Alat ini dapat menghidupkan atau mematikan Air Conditioner
secara otomatis maupun manual.
Tabel 5.4 Hasil Pengujian Beta Pertanyaan Nomor Tiga
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 3 10 30%
Berguna 7 10 70%
Cukup Berguna 0 10 0%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.4 ini merupakan rekap kuesioner pertanyaan nomor dua
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 30%
42
menjawab Sangat Berguna, 70% menjawab Berguna, 0% menjawab
Cukup Berguna, Kurang Berguna, dan Tidak Berguna.
4. Alat ini dapat menyajikan informasi yang lengkap dan sesuai
kebutuhan.
Tabel 5.5 Hasil Pengujian Beta Pertanyaan Nomor Empat
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 3 10 30%
Berguna 4 10 40%
Cukup Berguna 3 10 30%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.6 ini merupakan rekap kuesioner pertanyaan nomor dua
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 30%
menjawab Sangat Berguna, 40% menjawab Berguna, 30%
menjawab Cukup Berguna, 0% menjawab Kurang Berguna, dan
Tidak Berguna.
5. Alat ini dapat meminimalisir terjadinya suhu yang terlalu panas atau
overheat pada ruang server.
Tabel 5.6 Hasil Pengujian Beta Pertanyaan Nomor Lima
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 2 10 20%
Berguna 6 10 60%
Cukup Berguna 2 10 20%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
43
Tabel 5.6 ini merupakan rekap kuesioner pertanyaan nomor dua
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 20%
menjawab Sangat Berguna, 60% menjawab Berguna, 20%
menjawab Cukup Berguna, 0% menjawab Kurang Berguna, dan
Tidak Berguna.
6. Tampilan Website monitoring yang menarik dan mudah dimengerti.
Tabel 5.7 Hasil Pengujian Beta Pertanyaan Nomor Enam
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 2 10 20%
Berguna 5 10 50%
Cukup Berguna 3 10 30%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.7 ini merupakan rekap kuesioner pertanyaan nomor dua
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 20%
menjawab Sangat Berguna, 30% menjawab Berguna, 20%
menjawab Cukup Berguna, 0% menjawab Kurang Berguna, dan
Tidak Berguna.
7. Alat ini dapat berfungsi dan dapat bekerja dengan baik.
44
Tabel 5.8 Hasil Pengujian Beta Pertanyaan Nomor Tujuh
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 1 10 10%
Berguna 9 10 90%
Cukup Berguna 0 10 0%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.8 ini merupakan rekap kuesioner pertanyaan nomor dua
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 10%
menjawab Sangat Berguna, 90% menjawab Berguna, 0% menjawab
Cukup Berguna, Kurang Berguna, dan Tidak Berguna.
8. Alat ini dapat memenuhi standar keamanan bagi ruang server.
Tabel 5.9 Hasil Pengujian Beta Pertanyaan Nomor Delapan
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 1 10 10%
Berguna 6 10 60%
Cukup Berguna 3 10 30%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.9 ini merupakan rekap kuesioner pertanyaan nomor dua
yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 10%
menjawab Sangat Berguna, 60% menjawab Berguna, 30%
menjawab Cukup Berguna, 0% menjawab Kurang Berguna, dan
Tidak Berguna.
45
9. Menggunakan Telegram sebagai media notifikasi dikarenakan gratis
atau open source.
Tabel 5.10 Hasil Pengujian Beta Pertanyaan Nomor Sembilan
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 2 10 20%
Berguna 7 10 70%
Cukup Berguna 1 10 10%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.10 ini merupakan rekap kuesioner pertanyaan nomor
dua yang di ajukan penulis kepada karyawan Universitas Semarang
dengan jumlah responden 10 orang. Dari jawaban diatas 20%
menjawab Sangat Berguna, 70% menjawab Berguna, 10%
menjawab Cukup Berguna, 0% menjawab Kurang Berguna, dan
Tidak Berguna.
10. Alat ini masih perlu pengembangan lebih lanjut.
Tabel 5.11 Hasil Pengujian Beta Pertanyaan Nomor Sepuluh
Jawaban Skala
Jawaban
Jumlah
Responden
Jumlah
Persentase
Sangat Berguna 1 10 10%
Berguna 9 10 90%
Cukup Berguna 0 10 0%
Kurang Berguna 0 10 0%
Tidak Berguna 0 10 0%
Tabel 5.11 ini merupakan rekap kuesioner pertanyaan nomor
dua yang di ajukan penulis kepada karyawan Universitas Semarang
46
dengan jumlah responden 10 orang. Dari jawaban diatas 10%
menjawab Sangat Berguna, 90% menjawab Berguna, 0% menjawab
Cukup Berguna, Kurang Berguna, dan Tidak Berguna.
5.3.4 Hasil Pengujian Beta
Dari hasil pengujian beta yang telah dilakukan yaitu dengan
perhitungan pilihan kategori jawaban kuesioer yang telah dibagikan
dilapangan mendapatkan hasil sebaai berikut.
Tabel 5.12 Hasil Rekap Pengujian Beta
Jawaban Persentase
Sangat Berguna 25%
Berguna 62%
Cukup Berguna 13%
Kurang Berguna 0%
Tidak Berguna 0%
5.3.5 Pengujian Sensor
Pengujian sensor DHT22 dilakukan untuk menguji selisih nilai
sensor dengan nilai thermometer.
Tabel 5.13 Pengujian sensor DHT22 dengan thermometer
No. Sensor Thermometer Selisih Suhu
1 25.7 25.2 0.5
2 25.6 25.1 0.5
3 26.5 25.4 1.1
4 26 25.2 0.8
5 26.2 25.2 1
6 26.7 26 0.7
7 26.5 25.8 0.7
8 25.7 25.1 0.6
47
9 25.6 25.2 0.4
10 25.7 25.1 0.6
Rata-rata error 6.9/10 = 0.69
Berdasarkan Tabel 5.13 setelah dilakukan pengujian dengan
melakukan 10 kali percobaan maka terdapat perbedaan hasil sensor
DHT22 dan thermometer yaitu dengan nilai rata-rata selisih suhu
sebesar 0.69.
5.3.6 Pengujian Delay
Pengujian delay ini dilakukan untuk mengetahui selisih data yang
dikirim dan diterima melalui protokol mqtt. Berikut adalah hasil
pengujian delay.
Tabel 5.14 Pengujian delay protokol MQTT
Percobaan Dikirim Diterima Delay (detik)
1 13:38:49.940 13:38:49.973 0.033
2 13:38:50.941 13:38:49.948 0.007
3 13:38:51.943 13:38:51.950 0.007
4 13:38:52.943 13:38:52.979 0.036
5 13:38:53.948 13:38:53.968 0.02
6 13:38:54.948 13:38:54.955 0.007
7 13:38:55.953 13:38:55.987 0.034
8 13:38:56.953 13:38:56.962 0.009
9 13:38:57.958 13:38:57.966 0.008
10 13:38:58.958 13:38:58.992 0.034
Rata-rata delay 0.195/10 =
0.0195 detik
Berdasarkan Tabel 5.14 dalam melakukan 10 kali percobaan
pengiriman data dan penerimaan data mempunyai rata-rata delay
0.0195 detik.
48
BAB VI PENUTUP
6.1 Kesimpulan
Berdasarkan hasil pembahasan dan pengujian yang dilakukan, penulis
memberikan kesimpulan adalah sebagai berikut:
1. Alat ini dapat melakukan monitoring suhu ruang server secara realtime
dengan mengakses website yang telah dibangun, tanpa harus datang ke
tempat untuk mengetahui suhu saat ini.
2. Alat yang telah dibangun dapat berjalan sesuai yang diharapkan, hal ini
telah dibuktikan dengan dilakukannya pengujian, pada penelitian ini dibagi
menjadi 2 pengujian, yaitu pengujian alpha dan pengujian beta.
3. Dari hasil pengujian delay dalam melakukan monitoring secara realtime
protokol mqtt memakan waktu delay dengan rata-rata 0.0195 detik.
4. Alat ini sudah dilengkapi dengan Bardi Smart Universal IR Remote yang
dapat membantu dalam mengendalikan Air Conditioner jarak jauh.
5. Alat ini telah menggunakan protokol komunikasi mqtt yang mempunyai
kemudahan dalam penyebaran data hanya dengan publish dan subcribe,
dan memiliki header sangat singkat dan ukuran pesan paket terkecil
minimal 2 byte. Dikarenakan monitoring suhu harus dilakukan secara
realtime digunakanlah protokol mqtt yang lebih ringan dan cepat
ketimbang protokol http yang perlu menyusun header dan pesan yang
panjang.
6. Menggunakan Telegram, karena Telegram merupakan aplikasi pesan
chatting yang bisa digunakan secara gratis agar bisa diintregasikan dengan
alat monitoring suhu sebagai sarana untuk mengirim pesan peringatan.
6.2 Saran
Untuk pengembangan lebih lanjut, penulis memberikan saran untuk
pengembangan alat ini yaitu:
1. Alat ini dapat dikembangkan lebih lanjut dengan menambahkan sistem
keamanan pada raspberry pi 4 berupa deteksi orang tidak dikenal
menggunakan kamera cctv.
49
2. Bisa dikembangkan dengan menggunakan sensor yang lain seperti
ds18b20, dan flame sensor.
3. Ditambahkan fitur rekaman monitoring atau laporan monitoring dengan
penambahan database untuk menyimpan data monitoring.
4. Alat ini juga dapat dikembangkan agar bisa mengendalikan suhu Air
Conditioner di ruang server melalui website yang dibangun.
50
DAFTAR PUSTAKA
Atmoko, R. A., Riantini, R., & Hasin, M. K. (2017). IoT real time data acquisition
using MQTT protocol. Journal of Physics: Conference Series, 853(1).
https://doi.org/10.1088/1742-6596/853/1/012003
Bahri, S., & Suhardiyanto. (2018). Sistem Keamanan Ruang Server Menggunakan
Teknologi Rfid Dan Password. Jurnal Elektum, 15(1), 1–8. Retrieved from
https://pdfs.semanticscholar.org/2a17/240ca39a4b335b86dfb649fe5738edfce
5eb.pdf
Budioko, T. (2016). Sistem Monitoring Suhu Jarak Jauh Berbasis Internet Of
Things Menggunakan Protokol MQTT. Seminar Riset Teknologi Informasi
(SRITI) Tahun, 353–358. Retrieved from
https://sriti.akakom.ac.id/prosiding/SISTEM MONITORING SUHU JARAK
JAUH BERBASIS INTERNET OF THINGS MENGGUNAKAN
PROTOKOL MQTT.pdf
KURNIAWAN, M. I., SUNARYA, U., & TULLOH, R. (2018). Internet of
Things : Sistem Keamanan Rumah berbasis Raspberry Pi dan Telegram
Messenger. ELKOMIKA: Jurnal Teknik Energi Elektrik, Teknik
Telekomunikasi, & Teknik Elektronika, 6(1), 1.
https://doi.org/10.26760/elkomika.v6i1.1
Mulyono, S., Qomaruddin, M., & Syaiful Anwar, M. (2018). Penggunaan Node-
RED pada Sistem Monitoring dan Kontrol Green House berbasis Protokol
MQTT. Jurnal Transistor Elektro Dan Informatika (TRANSISTOR EI, 3(1),
31–44.
Periyaldi, Bramanto, A., & Wajiansyah, A. (2018). Implementasi Sistem
Monitoring Suhu Ruang Server Satnetcom Berbasis Internet Of Things (Iot)
Menggunakan Protokol Komunikasi Message Queue Telemetry Transport
(Mqtt). JTT (Jurnal Teknologi Terpadu), 6(1), 23.
https://doi.org/10.32487/jtt.v6i1.435
Prasetyo, A., Natanael, & Purnama Aji, E. (2017). Monitoring Suhu Ruang Server
50
51
Di PT.TIKI TANGERANG. Cyberpreneurship Innovative and Creative
Exact and Social Science, 3(2), 152–158.
Rohim, W., Awaluddin, M., & Suprayogi, A. (2015). Semarang Charity Map,
Penyajian Peta Donasi Sosial Kota Semarang Berbasis Blogger Javascript.
Jurnal Geodesi Undip, 4(2), 117–130.
Santoso, G., Kristiyana, S., Hani, S., Mujahidin, A. M., Elektro, T., Sains, I., &
Yogyakarta, T. A. (2019). RANCANG BANGUN SISTEM MONITORING
SUHU DAN KELEMBABAN PADA RUANG SERVER BERBASIS IoT (
INTERNET OF THINGS ), 11(2), 186–193.
Satyadi, W., Studi, P., Informatika, T., Informasi, F. T., Luhur, U. B., Utara, P.,
… Pir, S. G. (2018). Aplikasi Monitoring Dan Kendali Suhu Panas Ruang
Server Menggunakan Sensor Dht22 , Sensor Gerak Pir , Mikrokontroler
Arduino Uno R3 Dan Cc3000 Wifi, 1(3), 1229–1236.
Yuwono, B., Nugroho, S. P., & Heriyanto, H. (2015). Pengembangan Model
Public Monitoring System Menggunakan Raspberry Pi. Telematika, 12(2),
123–133. https://doi.org/10.31315/telematika.v12i2.1409
Hikmat, Dr. Harry, 2010. Monitoring dan Evaluasi Proyek, Humaniora, Bandung.
Pressman, Roger, S, 2012, Rekayasa Perangkat Lunak. Pendekatan Praktisi. Edisi
7, Andi, Yogyakarta.
Raspberry Pi Foundation, “Official Website Raspbian OS”,
https://www.raspberrypi.org/, Akses : 17-06-2020.
P. Marian, “AM2302 / DHT22 Datasheet”, http://www.electroschematics.com,
http://www.electroschematics.com/11293/am2302-dht22-datasheet/, Akses :
20-06-2020.