Bab V Penutup
5.1 Kesimpulan
Berdasarkan hasil perancangan dan pengujian pada penelitian ini, maka dapat diperoleh kesimpulan sebagai berikut:
1. Hasil dari pengujian sistem perancangan Non kontak digital termometer berbasis Internet of Things sangat akurat dari hardware ke software dengan tingat akurasi 100%. Hal ini menunjukan bahwa sistem berjalan dengan baik.
2. Implementasi non kontak digital termometer dengan aplikasi android menggunakan jaringan WiFi di TT 104 IT Telkom Purwokerto dengan objek mahasiswa IT Telkom Purwokerto.
3. Berdasarkan hasil akurasi yang dilakukan untuk pembacaan sensor MLX90614 dengan pembacaan termometer inframerah didapat yaitu tingkat keakurasian dengan perhitungan presentase error terdapat 0.5%
yang artinya sensor berjalan dengan baik.
4. Dari hasil data pengujian didapat rata-rata delay dari data keseluruhan yaitu 0.07 s. Nilai tertinggi dari delay per paket 0.12 s yaitu pada pengujian ke 16 dengan jarak 6 meter dan waktu 30 detik. Sedangkan nilai terkecil dari delay per paket yaitu 0.53 s pada pengujian ke 2 dengan jarak 1 meter dan waktu 60 detik. Hal ini membuktikan bahwa semakin jauh jarak dengan acces point yang terhubung dengan jaringan WiFi maka semakin besar delay yang didapat.
5. Dari hasil pengujian throughput didapat nilai rata-rata throughput keseluruhan yaitu 21296.43 kbps. Pada gambar hasil grafik pengujian menunjukan penurunan laju data dari jarak 1 sampai 10 meter. Hal ini menunjukan bahwa semakin kecil delay per paket yang didapat maka semakin cepat laju data pada pengiriman data. Sedangkan jika semakin bedar delay per paket yang didapat maka semakin rendah kecepatan laju data pada pengiriman data.
57 5.2 SARAN
Terdapat beberapa saran yang ditujukan kepada pembaca atau peneliti berikutnya sebagai berikut:
1. Perlu desain alat yang lebih praktis sehingga untuk pembacaan sensor dapat terbaca lebih akurat.
2. Sebaiknya pada sensor MLX90614 untuk ketepatan akurasi yang tepat digunakan jenis sensor yang analog.
3. Penelitian selanjutnya sebaiknya dapat menambah komponen thermo cam untuk pembacaan jarak jauh dalam pembacaan suhu.
58
DAFTAR PUSTAKA
[1] Erlina Burhan.d, Pneumonia Covid-19, Jakarta: Perhimpunan Dokter Paru Indonesia, 2020.
[2] Kementrian Kesehatan republik Indonesia, "Kesiapan KEMENKES dalam Menghadapi Outbreak Novel Coronavirus (2019-nCov)," in Siposium Papdi Forum, Jakarta, 2020.
[3] Meilia Safitri.d, "Non-Contact Thermometer Berbasis Infra Merah," Teknik Industri, Mesim, Elektro, dan Ilmu Komputer, vol. 10, p. 1, 2019.
[4] Jecson Steven.d, "Perancangan Termometer Digital Tanpa Sentuhan," e-Proceding of Engineering , vol. 3, pp. 43-48, 2016.
[5] Lazuardo Rizqi. R, "Rancang Bangun Alat Pengukur Detak Jantung dan Panas Tubuh dengan Komunikasi WiFi (2,4GHz) Menggunakan Android,"
Repository Universitas Jember, 19 Desember 2017. [Online]. Available:
http://repository.unej.ac.id.
[6] Nita Nurlina.d, "Uji Thermometer Suhu Tubuh Contact Dan Non Contact,"
[Online]. Available: http://digilib.poltekkesdepkes-sby.ac.id. [Accessed 27 Maret 2020].
[7] P. Taryudi, "Patient Monitoring System Berbasis Iot Dalam Pencegahan Penyakit Tuberkulosis," Bidang Sains dan Teknologi, 3 Juli 2019. [Online].
Available: https://ejournal.bsi.ac.id.
[8] Susanto.d, "Rancang Bangun Automasi Lampu Rumah Dengan Perintah Suara Berbasis Mikrokontroller Nodemcu," Prosiding SNATIF, vol. 5, pp.
573-584, 2018.
[9] Rahmawati, "Sensor MLX90614," [Online]. Available:
http://eprints.polsri.ac.id. [Accessed 28 Maret 2020].
[10] Widya Purnamasari.d, "Sistem Keamanan Rumah Menggunakan Sensor Getaran Dengan Output Suara Berbasis PC," Manajemen dan Informatika Pelita Nusantara, vol. 21, pp. 58-64, 2017.
59
[11] D. Amanda, "Mikrokontroler," [Online]. Available: http://eprints.polsri.ac.id.
[Accessed 28 Maret 2020].
[12] Joanna Fransisca S.d, "Implementasi Teknologi RFID Pada Sistem Pintu Geser Otomatis Sebagai Akses Masuk Laboratorium Dalam Sistem Multi Akses Kartu Mahasiswa," Transient, vol. 2, pp. 4-8, 2013.
[13] Irfan R.d, "Internet of Things (IoT) Based Textbook Checker Tool," Seminar Santika, vol. 4, pp. 79-88, 2019.
[14] Admin, "App Inventor," Web Developer Indonesia, [Online]. Available:
http://webdev-id.com. [Accessed 29 Maret 2020].
60
LAMPIRAN
61 LAMPIRAN I
KODE PROGRAM ARDUINO IDE
#include <ESP8266WiFi.h> //library ESP8266Wifi.h
#include <FirebaseArduino.h> //library firebase
#include <Wire.h> //library I2C
#include <Adafruit_MLX90614.h> //library MLX90614
#include <SPI.h>
#include <MFRC522.h> //library RFID
#include <LiquidCrystal_I2C.h> //library LCD I2C
#define SS_PIN D4 //pin RFID
#define RST_PIN D3 //pin RFID
#define pinBuzzer D8 //pin buzzer
#define FIREBASE_HOST "monitoring-6563b.firebaseio.com" // project host Firebase
#define FIREBASE_AUTH
"56IALqzIndmEEUQWOYsZEali9g3HaYuK3gHxUAOe" // project secret Firebase
#define WIFI_SSID "lailala" // SSID WiFi
#define WIFI_PASSWORD "123456789" // password WiFi Adafruit_MLX90614 mlx = Adafruit_MLX90614();
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
LiquidCrystal_I2C lcd(0x27, 16, 2);
double suhu = 0;
byte letter;
String content, ID, temp;
int n = 10; // Jumlah ID yang terdaftar
String NIM[10] = {"Dosen3", "Dosen4", "Dosen5", "Dosen1", "Dosen2",
"17201033", "17201041", "17201001", "17201002", "17201003"};
String RFID[10] = {"B3 2E FD 40", "67 B2 24 62", "07 6B 24 62", "E4 74 CC 2A", "C7 F9 23 62", "C2 D6 E7 29", "5B F2 AF 89", "23 40 46 02", "43 0F 43 02", "43 0A68 03"};
void wifi() { // konfigurasi mencari koneksi dan inisiasi URL Firebase
62
WiFi.begin(WIFI_SSID, WIFI_PASSWORD); //syarat kondisi pengkoneksian Serial.print("connecting"); //Jaringan WiFi terkoneksi
while (WiFi.status() != WL_CONNECTED) { Serial.print(".");
delay(500);
}
Serial.println(); // Print status Connect Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH); // inisiasi Firebase }
void bacaSuhu () { //fungsi untuk membaca suhu temp = "";
suhu = mlx.readObjectTempC() + 5;
temp = suhu;
Serial.print(temp);
Serial.println(" C");
Firebase.setString("suhu", temp);
lcd.setCursor(7, 0);
lcd.print(temp);
lcd.print(char(223));
lcd.print(" C");
digitalWrite(pinBuzzer, HIGH);
delay(100);
digitalWrite(pinBuzzer, LOW);
delay(100);
if (suhu > 38) {
digitalWrite(pinBuzzer, HIGH);
delay(100);
digitalWrite(pinBuzzer, LOW);
delay(100);
63 digitalWrite(pinBuzzer, HIGH);
delay(100);
digitalWrite(pinBuzzer, LOW);
delay(100);
} }
void bacaKartu() { //fungsi untuk membaca kartu content = "";
if ( ! mfrc522.PICC_IsNewCardPresent()) return; // Look for new cards if ( ! mfrc522.PICC_ReadCardSerial()) return; // Select one of the cards Serial.print("ID : ");
for (byte i = 0; i < mfrc522.uid.size; i++) {
// Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
// Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
content.toUpperCase();
}
void setup() {
Serial.begin(9600); // Initiate a serial communication Serial.println("Sistem Monitoring Suhu");
mlx.begin(); // Initiate MLX90614 SPI.begin(); // Initiate SPI bus
mfrc522.PCD_Init(); // Initiate MFRC522 lcd.begin(16, 2); // Initiate LCD
lcd.backlight(); // konfigurasi kecerahan LCD
pinMode(pinBuzzer, OUTPUT); //konfigurasi pin buzzer lcd.setCursor(1, 0); //setting letak cursor LCD
lcd.print("Tap Kartu Anda"); //menampilkan tulisan pada LCD
64 }
void loop() {
if (WiFi.status() != WL_CONNECTED) wifi(); // jika koneksi terputus, memanggil wifi()
bacaKartu();
if (content.substring(1) != 0) { digitalWrite(pinBuzzer, HIGH);
delay(100);
digitalWrite(pinBuzzer, LOW);
delay(100);
Serial.print("FAILED, ");
65 bacaSuhu();
Serial.println();
lcd.setCursor(0, 1);
lcd.print("ID Tidak Dikenal");
} OK:
delay(3000);
lcd.clear();
lcd.setCursor(1, 0); //setting letak cursor LCD
lcd.print("Tap Kartu Anda"); //menampilkan tulisan pada LCD
}
66 LAMPIRAN II
KODE PROGRAM ARDUINO IDE PENGUJIAN DELAY DAN THROUGHPUT
#include <ESP8266httpUpdate.h>
#include <ESP8266WiFi.h> //library ESP8266Wifi.h
#include <FirebaseArduino.h> //library firebase
#include <Wire.h> //library I2C
#include <Adafruit_MLX90614.h> //library MLX90614
#include <SPI.h>
#include <MFRC522.h> //library RFID
#include <LiquidCrystal_I2C.h> //library LCD I2C
#define SS_PIN D4 //pin RFID
#define RST_PIN D3 //pin RFID
#define pinBuzzer D8 //pin buzzer
#define FIREBASE_HOST "monitoring-6563b.firebaseio.com" // project host Firebase
#define FIREBASE_AUTH
"56IALqzIndmEEUQWOYsZEali9g3HaYuK3gHxUAOe" // project secret Firebase
#define WIFI_SSID "lailala" // SSID WiFi
#define WIFI_PASSWORD "123456789" // password WiFi Adafruit_MLX90614 mlx = Adafruit_MLX90614();
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
LiquidCrystal_I2C lcd(0x27, 16, 2);
double suhu = 0;
byte letter;
String content, ID, temp;
int n = 10; // Jumlah ID yang terdaftar
String NIM[10] = {"17201001", "17201018", "17201027", "17201022",
"Dosen3", "Dosen4", "Dosen5", "Dosen1", "Dosen2"};
67
String RFID[10] = {"66 1B B4 29", "FB C2 E5 29", "F9 F2 E4 29", "04 9B B4 89", "B3 2E FD 40", "67 B2 24 62", "07 6B 24 62", "E4 74 CC 2A", "C7 F9 23 62"};
void wifi() { // konfigurasi mencari koneksi dan inisiasi URL Firebase
WiFi.begin(WIFI_SSID, WIFI_PASSWORD); //syarat kondisi pengkoneksian Serial.print("connecting"); //Jaringan WiFi terkoneksi
while (WiFi.status() != WL_CONNECTED) { Serial.print(".");
delay(500);
}
Serial.println(); // Print status Connect Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH); // inisiasi Firebase }
void bacaSuhu () { //fungsi untuk membaca suhu temp = "";
suhu = mlx.readObjectTempC() + 5;
temp = suhu;
Serial.print(temp);
Serial.println(" C");
Firebase.setString("suhu", temp);
lcd.setCursor(7, 0);
lcd.print(temp);
lcd.print(char(223));
lcd.print(" C");
digitalWrite(pinBuzzer, HIGH);
digitalWrite(pinBuzzer, LOW);
if (suhu > 38) {
digitalWrite(pinBuzzer, HIGH);
digitalWrite(pinBuzzer, LOW);
digitalWrite(pinBuzzer, HIGH);
68 digitalWrite(pinBuzzer, LOW);
} }
void bacaKartu() { //fungsi untuk membaca kartu content = "";
if ( ! mfrc522.PICC_IsNewCardPresent()) return; // Look for new cards if ( ! mfrc522.PICC_ReadCardSerial()) return; // Select one of the cards Serial.print("ID : ");
for (byte i = 0; i < mfrc522.uid.size; i++) {
// Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
// Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
content.toUpperCase();
}
void setup() {
Serial.begin(9600); // Initiate a serial communication Serial.println("Sistem Monitoring Suhu");
mlx.begin(); // Initiate MLX90614 SPI.begin(); // Initiate SPI bus
mfrc522.PCD_Init(); // Initiate MFRC522 lcd.begin(16, 2); // Initiate LCD
lcd.backlight(); // konfigurasi kecerahan LCD
pinMode(pinBuzzer, OUTPUT); //konfigurasi pin buzzer lcd.setCursor(1, 0); //setting letak cursor LCD
lcd.print("Tap Kartu Anda"); //menampilkan tulisan pada LCD }
void loop() {
69
if (WiFi.status() != WL_CONNECTED) wifi(); // jika koneksi terputus, memanggil wifi()
bacaKartu();
if (content.substring(1) != 0) { digitalWrite(pinBuzzer, HIGH);
digitalWrite(pinBuzzer, LOW);
for (int i = 0; i < n; i++) { // Identifikasi ID
Serial.print("FAILED, ");
bacaSuhu();
Serial.println();
lcd.setCursor(0, 1);
lcd.print("ID Tidak Dikenal");
}
lcd.clear();
lcd.setCursor(1, 0); //setting letak cursor LCD
70
lcd.print("Tap Kartu Anda"); //menampilkan tulisan pada LCD }
71
LAMPIRAN III
DATA PENGUJIAN AKURASI PEMBACAAN RFID
Tabel 5. 1 Hasil Pengujian Akurasi Pembacaan RFID
No
72
LAMPIRAN III
DATA PENGUJIAN AKURASI PEMBACAAN SUHU PADA MLX90614 DAN TERMOMETER INFRARED
Tabel 5. 2 Pengujian Akurasi Pembacaan Suhu Pada Mlx90614 Dan Termometer Infrared
73
17201041 36.49 36.3
17201041 35.77 36.8
Rata-rata error = ∑𝐶10 0.5%
74
LAMPIRAN IV
PENGUJIAN DELAY DARI KESELURUHAN SISTEM
Tabel 5. 3 Pengujian Delay Dari Keseluruhan Sistem
No Waktu
Rata-rata Delay Per Paket 0.07
75 LAMPIRAN V
PENGUJIAN TROUGHPUT WIFI NODE MCU ESP8266
Tabel 5. 4 Pengujian Troughput WIFI Node MCU ESP8266
No Waktu
Rata-rata Nilai Throughput 21296.43
76
LAMPIRAN VI
DATA PENGUJIAN DELAY DAN THROUGHPUT WIFI
Gambar 5. 1 Record data sample 1
Gambar 5. 2 Record data sample 2
Gambar 5. 3 Record data sample 3
77
Gambar 5. 4 Record data sample 4
Gambar 5. 5 Record data sample 5
Gambar 5. 6 Record data sample 6
Gambar 5. 7 Record data sample 7
78
Gambar 5. 8 Record data sample 8
Gambar 5. 9 Record data sample 9
Gambar 5. 10 Record data sample 10
Gambar 5. 11 Record data sample 11
79
Gambar 5. 12 Record data sample 12
Gambar 5. 13 Record data sample 13
Gambar 5. 14 Record data sample 14
Gambar 5. 15 Record data sample 15
80
Gambar 5. 16 Record data sample 16
Gambar 5. 17 Record data sample 17
Gambar 5. 18 Record data sample 18
Gambar 5. 19 Record data sample 19
81
Gambar 5. 20 Record data sample 20
Gambar 5. 21 Record data sample 21
Gambar 5. 22 Record data sample 22
Gambar 5. 23 Record data sample 23
82
Gambar 5. 24 Record data sample 24
Gambar 5. 25 Record data sample 25
Gambar 5. 26 Record data sample 26
Gambar 5. 27 Record data sample 27
83
Gambar 5. 28 Record data sample 28
Gambar 5. 29 Record data sample 29
Gambar 5. 30 Record data sample 30
84
LAMPIRAN VII
DATA HASIL PENGUJIAN JARAK PEMBACAAN SENSOR MLX90614
Tabel 5. 5 Hasil Pengujian jarak pembacaan sensor MLX90614
No Jarak
85
LAMPIRAN VIII
DATA PENGUJIAN KESELURUHAN SISTEM
Tabel 5. 6 Data Pengujian Keseluruhan Sistem
No
86
LAMPIRAN IX
SCHEMATIC PCB HARDWARE
Gambar 5. 31 Schematic PCB untuk hardware
87
88