monitoring suhu ruang server universitas semarang …

72
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

Upload: others

Post on 30-Oct-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 2: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 3: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 4: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 5: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 6: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 7: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 8: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 9: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 10: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 11: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 12: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 13: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 14: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 15: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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 :

Page 16: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 17: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 18: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 19: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 20: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 21: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 22: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 23: MONITORING SUHU RUANG SERVER 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

Page 24: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 25: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 26: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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)

Page 27: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 28: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 29: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 30: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 31: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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).

Page 32: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 33: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 34: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 35: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 36: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 37: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 38: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 39: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 40: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 41: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 42: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 43: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 44: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 45: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 46: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 47: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 48: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 49: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 50: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 51: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 52: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 53: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 54: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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%

Page 55: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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%

Page 56: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 57: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 58: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 59: MONITORING SUHU RUANG SERVER 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

Page 60: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 61: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 62: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 63: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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

Page 64: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …

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.

Page 65: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 66: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 67: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 68: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 69: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 70: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 71: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …
Page 72: MONITORING SUHU RUANG SERVER UNIVERSITAS SEMARANG …