• Tidak ada hasil yang ditemukan

Lampiran A. SOP Alat

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "Lampiran A. SOP Alat "

Copied!
40
0
0

Teks penuh

(1)

i

RANCANG BANGUN KONTROL DAN MONITORING SMART AIR PURIFIER DENGAN SINAR UV BERBASIS MIKROKONTROLER PADA

RUANG TERTUTUP SEBAGAI FILTRATOR MENGGUNAKAN ANDROID

TUGAS AKHIR

Oleh :

SYAHRICCO TAUFIQ APRILLIAN S.

NIT. 30118023

PROGRAM STUDI DIPLOMA 3 TEKNIK LISTRIK BANDARA POLITEKNIK PENERBANGAN SURABAYA

2021

(2)

i

RANCANG BANGUN KONTROL DAN MONITORING SMART AIR PURIFIER DENGAN SINAR UV BERBASIS MIKROKONTROLER PADA RUANG TERTUTUP SEBAGAI FILTRATOR MENGGUNAKAN ANDROID

TUGAS AKHIR

Diajukan sebagai Salah Syarat untuk Mendapatkan Gelar Ahli Madya (A.Md) pada Program Studi Diploma 3 Teknik Listrik Bandara

Oleh :

SYAHRICCO TAUFIQ APRILLIAN S.

NIT. 30118023

PROGRAM STUDI DIPLOMA 3 TEKNIK LISTRIK BANDARA POLITEKNIK PENERBANGAN SURABAYA

2021

(3)

ii

LEMBAR PERSETUJUAN

RANCANG BANGUN KONTROL DAN MONITORING SMART AIR PURIFIER DENGAN SINAR UV BERBASIS MIKROKONTROLER PADA RUANG TERTUTUP SEBAGAI FILTRATOR MENGGUNAKAN ANDROID

Oleh :

Syahricco Taufiq Aprillian S.

NIT. 30118023

Disetujui untuk diujikan pada : Surabaya, 04 Agustus 2021

Pembimbing I : RIFDIAN IS, ST, MM, MT ………

NIP. 19810629 200912 1 002

Pembimbing II : Dr. SUDRAJAT, SE, MM ………

NIP. 19600514 197912 1 001

(4)

iii

LEMBAR PENGESAHAN

RANCANG BANGUN KONTROL DAN MONITORING SMART AIR PURIFIER DENGAN SINAR UV BERBASIS MIKROKONTROLER PADA RUANG TERTUTUP SEBAGAI FILTRATOR MENGGUNAKAN ANDROID

Oleh :

Syahricco Taufiq Aprillian S.

NIT. 30118023

Telah dipertahankan dan dinyatakan lulus pada Ujian Tugas Akhir Program Pendidikan Diploma 3 Teknik Listrik Bandara

Politeknik Penerbangan Surabaya Pada tanggal :

04 Agustus 2021

Panitia Penguji :

1. Ketua : FIQQIH FAIZAH, ST, MT ………

NIP. 19850709 200912 2 005

2. Sekretaris : SUWITO, ST, MT ………

NIP. 19810105 200501 1 004

3. Anggota : RIFDIAN IS, ST, MM, MT ………

NIP. 19810629 200912 1 002

Ketua Program Studi D3 Teknik Listrik Bandara

RIFDIAN IS, ST, MM, MT.

NIP. 19810629 200912 1 002

(5)

iv ABSTRAK

RANCANG BANGUN KONTROL DAN MONITORING SMART AIR PURIFIER DENGAN SINAR UV BERBASIS MIKROKONTROLER PADA RUANG TERTUTUP SEBAGAI FILTRATOR MENGGUNAKAN ANDROID

Oleh:

Syahricco Taufiq Aprillian S.

NIT: 30118023

Minimnya sirkulasi udara bersih pada suatu area masih menjadi suatu permasalahan di kalangan tertentu. Udara yang sehat dan bersih merupakan hak bagi setiap orang, sehingga segala pengaruh yang dapat menyebabkan udara yang buruk perlu dicegah. Pada penelitian ini penulis bermaksud untuk mencari solusi dalam permasalahan tersebut dengan membuat alat bantu sirkulasi udara.

Dalam tugas akhir ini penulis menggunakan dua mode pengoperasian, mode otomatis dan manual. Pada mode otomatis terdapat sensor RCWL-0516 sebagai kendali utama untuk mengontrol sinar UV dan kipas filter. Pada mode manual terdapat tombol yang digunakan untuk mengontrol sinar UV dan kipas filter. Pada mode pengoperasian otomatis penulis bermaksud, untuk membantu mempercepat sirkulasi udara pada ruangan yang memiliki aktifitas padat. Dengan keluar masuknya manusia pada ruangan, maka membuat kulitas udara pada ruangan berkurang. Polusi udara yang disebabkan oleh debu dan bau asap rokok pada ruangan membuat manusia merasa tidak nyaman.

Dengan menggunakan sensor RCWL-0516 mampu mengaktifkan kipas filter secara otomatis ketika mendeteksi pergerakan dalam ruangan tersebut, setelah ruangan dipastikan kosong pada waktu yang telah ditentukan maka sinar UV akan menyala secara otomatis untuk menyeterilisasikan ruangan tersebut. Pada mode pengoperasian manual, untuk mengurangi paparan sinar UV yang terlalu sering karena bahaya dari efek yang ditimbulkan. Dengan menggunakan smarthphone maka dapat mengatur sesuai mode yang dibutuhkan.

Hasil penelitian ini menunjukan bahwa, dengan menggunakan RCWL-0516 mampu mendeteksi 360° area sensor, membuat fan filter menyala setiap ada pergerakan pada ruangan, untuk memastikan sirkulasi udara bekerja dengan baik.

Untuk sinar UV dipastikan menyala apabila diruangan tidak terdapat pergerakan selama waktu yang ditentukan, sehingga kecil kemungkinan orang disekitar terpapar sinar UV secara langsung.

Kata kunci :Sirkuasi Udara, Arduino Uno, Sensor RCWL-0516, Sinar UV

(6)

v ABSTRACT

DESIGN CONTROL AND MONITORING OF SMART AIR PURIFIER WITH UV LIGHT BASED MICROCONTROLLER IN CLOSED ROOM AS FILTRATOR

USING ANDROID By:

Syahricco Taufiq Aprillian S.

NIT: 30118023

The lack of clean air circulation in an area is still a problem in certain circles. Healthy and clean air is a right for everyone, so all influences that can cause bad air need to be prevented. In this study, the author intends to find a solution to this problem by making air circulation aids.

In this final project the author uses two operating modes, automatic and manual modes. In automatic mode there is an RCWL-0516 sensor as the main control to control UV rays and filter fans. In manual mode there are buttons that are used to control UV rays and filter fans. In automatic operating mode, the author intends to help speed up air circulation in rooms that have dense activities. With the entry and exit of humans in the room, it makes the quality of the air in the room reduced. Air pollution caused by dust and the smell of cigarette smoke in the room makes people feel uncomfortable.

By using the RCWL-0516 sensor, it is able to activate the filter fan automatically when it detects movement in the room, after the room is confirmed to be empty at a predetermined time, the UV light will turn on automatically to sterilize the room. In manual operation mode, to reduce exposure to UV rays that are too frequent because of the danger of their effects. By using a smartphone, you can set according to the mode you need

The results of this study indicate that, by using the RCWL-0516, it is able to detect 360° sensor area, making the fan filter turn on every time there is movement in the room, to ensure air circulation is working properly. For UV rays, it is ensured to light up if there is no movement in the room for the specified time, so it is unlikely that people around are exposed to UV rays directly.

Keywords: Air Circulation, Arduino Uno, RCWL-0516 Sensor, UV Light

(7)

vi

PERNYATAAN KEASLIAN DAN HAK CIPTA

Saya yang bertanda tangan di bawah ini :

Nama : Syahricco Taufiq Aprillian S.

NIT : 30118023

Program Studi : D-III Teknik Listrik Bandar Udara

Judul Tugas Akhir : Rancang Bangun Kontrol dan Monitoring Smart Air Purifier dengan Sinar UV Berbasis Mikrokontroler Pada Ruang Tertutup Sebagai Filtrator Menggunakan Android

dengan ini menyatakan bahwa :

1. Tugas Akhir ini merupakan karya asli dan belum pernah diajukan untuk mendapatkan gelar akademik, baik di Politeknik Penerbangan Surabaya maupun di Perguruan Tinggi lain, serta dipublikasikan, kecuali secara tertulis dengan jelas dicantumkan sebagai acuan dalam naskah dengan disebutkan nama pengarang dan dicantumkan dalam daftar pustaka.

2. Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan Hak Bebas Royalti Non Eksklusif (Non-Exclusive Royalty-Free Right) kepada Politeknik Penerbangan Surabaya beserta perangkat yang ada (jika diperlukan).

Dengan hak ini, Politeknik Penerbangan Surabaya berhak menyimpan, mengalihmedia/formatkan, mengelola dalam bentuk pangkalan data (database), merawat, dan mempublikasikan tugas akhir saya dengan tetap mencantumkan nama saya sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.

Demikian pernyataan ini saya buat dengan sebenarnya. Apabila di kemudian hari terdapat penyimpangan dan ketidakbenaran, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh, serta sanksi lainnya sesuai dengan norma yang berlaku di Politeknik Penerbangan Surabaya.

Surabaya,

Yang membuat pernyataan (materai Rp 6.000,00)

Syahricco Taufiq Aprillia NIT. 30118023

(8)

vii

KATA PENGANTAR

Puji syukur penulis panjatkan atas ke hadirat Allah SWT, atas berkat rahmat dan hidayah – Nya yang telah memberikan kesehatan, pengetahuan, keterampilan, pengalaman yang senantiasa diberikan kepada penulis, sehingga penulis bisa menyelesaikan Proposal Tugas Akhir yang berjudul “RANCANG BANGUN KONTROL DAN MONITORING SMART AIR PURIFIER DENGAN SINAR UV BERBASIS MIKROKONTROLER PADA RUANG TERTUTUP SEBAGAI FILTRATOR MENGGUNAKAN ANDROID” dengan baik dan lancar sesuai dengan waktu yang ditetapkan dan sebagai syarat untuk menyelesaikan program Diploma III Teknik Listrik Bandar Udara di Politeknik Penerbangan Surabaya.

Selama proses penyusunan tugas khusus ini penulis banyak menerima bantuan, bimbingan dan pengarahan dari berbagai pihak baik material spiritual, materi serta saran. Pada kesempatan ini mengucapkan terima kasih kepada:

1. Tuhan Yang Maha Esa

2. Orang tua yang selalu mendukung saya dan memberi semangat, menjadi motivasi yang membuat semangat tanpa batas dalam berusaha dan bekerja.

3. Bapak M. Andra Aditiyawarman, ST, MT, Selaku Direktur Politeknik Penerbangan Surabaya.

4. Bapak Rifdian IS, ST, MM, MT. Selaku Ketua Program Studi Teknik Listrik Bandara.

5. Bapak Rifdian IS, ST, MM, MT. Selaku Dosen Pembimbing Materi Tugas Akhir.

6. Bapak Dr. Sudrajat, SE, MM. selaku Pembimbing Materi penulisan Tugas Akhir.

7. Segenap Dosen dan staff Pengajar Program Studi Diploma III Teknik Listrik Bandara Angkatan XIII yang telah membantu penulis dalam proses pembelajaran di Politeknik Penerbangan Surabaya.

8. Teman – teman angkatan serta teman – teman program studi Diploma III Teknik Listrik Bandar Udara Angkatan XIII yang senantiasa memberikan dukungan saran serta membantu dalam penyelesaian Tugas Akhir ini.

Penulis juga menyadari bahwa penulisan tugas akhir ini masih jauh dari sempurna. Oleh karena itu, penulis mengharapkan kritik dan saran membangun guna penyempuranaan rancangan ini kedepannya.

Akhirnya dengan segala kerendahan hati, penulis mempersembahkan Tugas Akhir ini, semoga bermanfaat bgi pembaca dan penulis untuk dunia penerbangan pada umumnya. Terima kasih.

Surabaya, Agustus 2021

Penulis

(9)

viii

MOTTO

“Boleh mengeluh, tapi tidak boleh menyerah”

(10)

ix DAFTAR ISI

HALAMAN JUDUL

LEMBAR PERSETUJUAN... ii

LEMBAR PENGESAHAN ... iii

ABSTRAK ... iv

ABSTRACT ... v

PERNYATAAN KEASLIAN DAN HAK CIPTA ... vi

KATA PENGANTAR ... viii

MOTTO... viii

DAFTAR ISI ... iv

DAFTAR GAMBAR ... vi

DAFTAR TABEL ... vii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah... 1

1.2 Rumusan Masalah ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan Penelitian ... 4

1.5 Manfaat Penelitian ... 4

1.6 Sistematika Penulisan ... 4

BAB 2. LANDASAN TEORI ... 6

2.1 Teori Penunjang ... 6

2.1.1 Sirkulasi Udara... 6

2.1.1.1 Parameter Udara Bersih ... 7

2.1.1.2 Cara Menjaga Kualitas Udara ... 8

2.1.2 Arduino UNO... 9

2.1.3 Sensor RCWL 0516 ...10

2.1.4 Lampu Sinar Ultraviolet (UV) ...11

(11)

x

2.1.4.1 Jenis-jenis Ultraviolet ... 12

2.1.4.2 Manfaat sinar UV ... 13

2.1.4.3 Bahaya Sinar UV Berlebihan ... 14

2.1.4.4 Penggunaan Sinar UV ... 16

2.1.5 Kipas (Fan) ... 17

2.1.6 Filter Udara ... 18

2.1.7 Ionizer ...19

2.1.8 ESP8266 ... 20

2.1.9 Smartphone Android ... 21

2.1.10 Relay 2 Module Channel ... 21

2.2 Kajian Terdahulu Yang Relevan ... 22

BAB 3 METODOLOGI PENELITIAN... 24

3.1 Desain Penelitian... 24

3.2 Perancangan Alat ... 25

3.2.1 Desain Alat ...26

3.2.2 Cara Kerja Alat ...27

3.2.3 Komponen Alat ...32

3.2.3.1 Perangkat Keras... 32

3.2.3.2 Perangkat Lunak ... 34

3.3 Teknik Pengujian ... 36

3.3.1 Pengujian Sistem Kerja Sensor Alat ...36

3.3.3 PengujianSistem Kerja Aplikasi Smartphone ...35

3.4 Teknik Analisis Data ... 37

3.5 Tempat dan WaktuPenelitian ... 37

BAB 4 HASIL DAN PEMBAHASAN... 38

4.1 Pengujian dan Analisis ...38

4.1.1 Bagian Pendukung Alat ...38

4.1.1.1 Pengujian dan Analisa Catu Daya ...39

4.1.1.2 Pengujian Arduino Uno...40

(12)

xi

4.1.1.3 Pengujian Sensor RCWL-0516 ...40

4.1.1.4 Pengujian Modul Wifi ESP8266 ...41

4.1.1.5 Pengujian Fan dan Sinar UV ...42

4.1.2 Perangkat Lunak dan Aplikasi Pemrograman ...43

4.1.2.1 Perangkat Lunak Arduino UNO ...43

4.1.2.2Perangkat Lunak Program ESP8266 ...44

4.1.2.3Perangkat Lunak Kontrol Smart Air Purifier ...46

4.1.3Sistem Alat Keseluruhan ...466

4.2 Kekurangan dan Kelebihan Alat ...54

BAB 5 PENUTUP...55

5.1 Kesimpulan ...55

5.2 Saran ...55

DAFTAR PUSTAKA

DAFTAR RIWAYAT HIDUP LAMPIRAN

(13)

xii

DAFTAR GAMBAR

Gambar 2.1 Arduino UNO ... 9

Gambar 2.2 Sensor RCWL 0516 ... 10

Gambar 2.3 Lampu Sinar UV ... 11

Gambar 2.4 Kipas (Fan) ... 17

Gambar 2.5 Filter Udara ... 18

Gambar 2.6 Ionizer... 19

Gambar 2.7 ESP8266 ... 20

Gambar 2.8 Smartphone Android ... 21

Gambar 2.9 Relay 2 Module Chanel ... 22

Gambar 3.1 Diagram Blok ... 26

Gambar 3.2 Flowchart Keseluruhan ... 27

Gambar 3.3 Flowchart alat pada mode otomatis ... 29

Gambar 3.4 Flowchart pada mode otomatis tanpa menggunakan sinar UV ... 29

Gambar 3.5 Flowchart alat pada mode manual ... 31

Gambar 3.6 Arduino IDE ... 34

Gambar 3.7 Blynk ... 35

Gambar 4.1 Adaptor Catu Daya yang diukur menggunakan avometer ... 39

Gambar 4.2 pengujian Arduino UNO ... 40

Gambar 4.3 pengujian sensor RCWL-0516 ... 41

Gambar 4.4 pengujian modul WIFI ESP8266 ... 42

Gambar 4.5 pengujian fan dan LED sinar UV ... 42

Gambar 4.6 Tampilan aplikasi Arduino dengan board Arduino Uno ... 43

Gambar 4.7 Tampilan proses campiling kodingan sistem ... 43

Gambar 4.8 Tampilan proses kodingan telah selesai dengan penanda kata done compiling... 44

Gambar 4.9 Tampilan proses memasukan nama dan password jaringan... 44

(14)

xiii

Gambar 4.10 Tampilan proses compiling koding ESP8266 ... 45

Gambar 4.11 Tampilan done compiling koding ESP8266 ... 45

Gambar 4.12 Tampilan awal masuk aplikasi ... 46

Gambar 4.13 Tampilan setelah aplikasi tersambung dengan ESP8266 ... 46

Gambar 4.14 Uploading seluruh system pada ESP8266 ... 47

Gambar 4.15 Uploading seluruh system Arduino UNO ... 47

Gambar 4.16 Halaman awal aplikasi ... 47

Gambar 4.17 Proses menyambungkan aplikasi dengan ESP8266 ... 48

Gambar 4.18 Menggunakan mode otomatis ... 48

Gambar 4.19 Sensor mendeteksi adanya pergerakan, fan menyala otomatis ... 48

Gambar 4.20 Sensor tidak mendeteksi adanya pergerakan, LED sinar UV menyala ... 49

Gambar 4.21 Pada mode manual, LED sinar UV dan fan filter bias menyala secara bersamaan ... 49

Gambar 4.22 Mengakhiri koneksi antara aplikasi dan modul wifi ESP8266 ... 50

Gambar 4.23 Layout pengujian alat ke 1 ... 50

Gambar 4.24 Layout pengujian alat ke 2 ... 51

Gambar 4.25 Layout pengujian alat ke 3 ... 52

(15)

xiv

DAFTAR TABEL

Tabel 2.1 Parameter Kualitas Udara ... 7

Tabel 2.2 Spesifikasi Arduino UNO ... 10

Tabel 2.3 Spesifikasi Sensor RCWL 0516 ... 11

Tabel 2.4 Spesifikasi Lampu Ultraviolet (UV) ... 12

Tabel 2.5 Spesifikasi Kipas (Fan) 6000 RPM ... 18

Tabel 2.6 Karakteristik Ionizer ... 19

Tabel 2.7 Spesifikasi ESP8266 ... 20

Tabel 2.8 Spesifikasi Relay 2 Module Channel ... 22

Tabel 4.1 Tabel Waktu Dan Tempat Penelitian ... 37

Tabel 4.1 Tabel Pengukuran Power Supply ... 39

Tabel 4.5 Tabel pengujian mode otomatis ke 1 ... 51

Tabel 4.5 Tabel pengujian mode otomatis ke 2 ... 51

Tabel 4.5 Tabel pengujian mode otomatis ke 3 ... 52

Tabel 4.5 Pengujian Mode Manual ... 53

(16)

xv

DAFTAR LAMPIRAN

Lampiran A. SOP Alat ... A-1 Lampiran B.Wiring Diagram ... B-1 Lampiran C. Coding pada Arduino UNO ... C-1 Lampiran D. Coding pada ESP8266 ... D-1 Lampiran E. Datasheet Arduino UNO ... E-1 Lampiran F. Datasheet ESP8266 ... F-1 Lampiran G. Datasheet RCWL-0516 ... G-1 Lampiran H. Datasheet UV ... H-1

(17)

57

DAFTAR PUSTAKA

Aini, Q. (2018). Rancang Bangun Alat Monitoring Pergerakan Objek pada Ruangan Menggunakan Modul RCWL 0516. Semarang. Universitas Negeri Semarang.

Alfatih, M.A. (2019) Rancangan Sistem Kontrol Lampu Centerline High Speed Taxiway Berbasis Mikrokontroler di Bandara Internasional Soekarno Hatta Tanggerang. Politeknik Penerbangan Surabaya.

Andrianto, H. (2016). Arduino, belajar cepat dan pemrograman. Bandung.

Informatika Bandung

Aprilia, R. (2020). Sinar UVC Jadi Disinfektan Corona. Kediri. Institut Ilmu Kesehatan Bhakti Wiyata

Febriantono, M.A. (2014). Perancangan dan Pembuatan Alat Pengurai Asap Rokok pada Smoking Room Menggunakan Kontroler PID. Malang.

Universitas Brawijaya

Hafiz, F. (2018). Pentingnya Fungsi Ionizer Untuk Menjaga Udara Kabin Lebih Sehat. Jakarta. mobilmo.com

Herbalindo, N. (2020). Sinar Ultraviolet: Pengertian, Jenis, Manfaat, dan Bahayanya pada Kesehatan. Jakarta. From https://nose.co.id/manfaat- sinar-ultraviolet

Muchtar, M. I. (2020). Purwarupa Sistem Pembersih Udara Ruangan Kelas Pada Daerah Rawan Bencana. Yogyakarta. Universitas Islam Yogyakarta.

Priambodho, W. (2019). Rancang Bangun Alat Sistem Pengendalian Asap Pada Ruangan Bebas Asap Dengan Menggunakan PWM Berbasis Android.

Surabaya. Perkuliahan Perkapalan Negeri Surabaya.

Putri, G.S. (2020). Air Purifier Baik Bagi Kesehatan. Jakarta. Kompas.com Septifani, A. (2017). Sirkulasi Udara. Yogyakarta. Universitas Sanata Dharma Syam, R. (2013). Buku Ajar Dasar Teknik Sensor. Makasar. Universitas

Hasanuddin

(18)

A-1

LAMPIRAN

Lampiran A. SOP Alat

RANCANG BANGUN KONTROL DAN MONITORING SMART AIR PURIFIER DENGAN SINAR UV BERBASIS MIKROKONTROLER PADA

RUANG TERTUTUP SEBAGAI FILTRATOR MENGGUNAKAN ANDROID

Oleh :

Syahricco Tuafiq Aprillian S.

NIT.30118023

Standar Operasinal Prosedur (SOP) merupakan pedoman atau panduan bagaimana melakukan suatu pekerjaan atau menggambarkan serangkaian instruksi yang harus di lakukan.

Berikut ini merupakan prosedur untuk menggunakan alat ”Rancang Bangun Kontrol dan Monitoring Smart Air Purifier dengan Sinar UV Berbasis Mikrokontroler Pada Ruang Tertutup Sebagai Filtrator Menggunakan Android”.

 SOP (Standar Operasional Prosedur) Penggunaan Smart Air Purifier

 Compile dan Upload koding untuk penggunaan Smart Air Purifier dan juga untuk mengatur koneksi internet melalui ESP8266.

(19)

A-2

 Sambungkan wifi ke telepon genggam sesuai dengan ssid dan juga password yang telah di atur di dalam Wemos ESP8266.

 Pastikan koneksi internet dalam kondisi stabil agar tidak terjadi delay saat menjalankan Smart Air Purifier tersebut.

 Setelah internet dipastikan terkoneksi dengan benar, buka aplikasi pada telepon genggam untuk mengaktifkan pompa pintar kemudian Log in dengan user name dan password yang sudah di atur sebelumnya.

 Sambungkan daya untuk kipas (fan) filter dan LED sinar UV

 Sambungkan daya untuk Arduino UNO

 Pilih mode auto atau manual

 Jika pada mode auto maka ketika sensor RCWL-0516 mendeteksi gerakan makan kipas (fan) filter akan menyala secara otomatis, dan sinar UV akan mati secara otomatis. Apabila sensor RCWL-0516 tidak mendeteksi gerakan selama waktu yang telah ditentukan, maka kipas (fan) filter akan mati secara otomatis dan sinar UV akan menyala secara otomatis, atau apabila didalam ruangan tidak ada manusia atau aktifitas

(20)

A-3 didalamnya. Selama sinar UV tidak mendeteksi gerakan selama waktu yang telah ditentukan, sinar UV akan mati secara otomatis.

 Jika ingin menggunakan mode auto tanpa menggunakan sinar UV, dikarenakan bahayanya sinar UV apabila terlalu sering terpapar manusia, yang dapat menyebabkan kerusakan pada kulit dan mata. Maka pengguna bisa mencabut kabel power yang terletak pada lampu sinar UV, supaya ketika sensor RCWL-0516 tidak mendeteksi pergerakan selama waktu yang telah ditentukan, sinar UV tidak akan menyala tapi kipas (fan) filter tetap menyala ketika mendeteksi pergerakan.

(21)

A-4

 Jika menggunakan mode manual pengguna dapat memilih opsi untuk mengaktifkan kipas (fan) filter atau sinar UV, tergantung dengan kebutuhan pada waktu tersebut. Apabila didalam ruangan tidak ada orang, pengguna dapat mengaktifkan sinar UV tanpa khawatir ada orang yang terpapar terlalu lama oleh sinar UV

(22)

C-1

Lampiran B. Wiring Diagram

(23)

C-2 Lampiran C. Coding pada arduino

#include <AltSoftSerial.h>

AltSoftSerial softSerial; // RX = 9, TX = 8

#define RELAY_ON LOW

#define RELAY_OFF HIGH

#define RELAY1 A0

#define RELAY2 A1

int relay1 = 0;

int relay2 = 0;

int mode = 0;

#define RCWL_SENSOR 2 int detected = 0;

void turnOnRelay(int relay) { if (relay == 1) {

digitalWrite(RELAY1, RELAY_ON);

relay1 = 1;

} else if (relay == 2) {

digitalWrite(RELAY2, RELAY_ON);

relay2 = 1;

} }

void turnOffRelay(int relay) { if (relay == 1) {

digitalWrite(RELAY1, RELAY_OFF);

relay1 = 0;

(24)

C-3 } else if (relay == 2) {

digitalWrite(RELAY2, RELAY_OFF);

relay2 = 0;

} }

void setup() {

pinMode(RELAY1, OUTPUT);

pinMode(RELAY2, OUTPUT);

turnOffRelay(1);

turnOffRelay(2);

pinMode(LED_BUILTIN, OUTPUT);

digitalWrite(LED_BUILTIN, LOW);

pinMode(RCWL_SENSOR, INPUT);

Serial.begin(9600);

softSerial.begin(4800);

}

unsigned long latestActiveTime = 0;

// unsigned long ACTIVE_TIME = 5 * 60 * 1000; // 5 minutes unsigned long ACTIVE_TIME = 10 * 1000; // 5 seconds for testing

unsigned long latestUpdateTime = 0;

#define UPDATE_TIME 1000

String incomingSerialData = "";

void loop() {

(25)

C-4 // Monitor for incomingSerialData

while (softSerial.available()) { char c = softSerial.read();

Serial.write(c);

incomingSerialData += c;

if (c == '\n') {

Serial.print("> incomingSerialData: ");

Serial.println(incomingSerialData);

char newMode = incomingSerialData.charAt(0);

Serial.print("> newMode: ");

Serial.println(newMode);

if (newMode == '0') { mode = 0;

} else if (newMode == '1') { mode = 1;

}

if (mode == 0) { // if (detected == 1) { // turnOffRelay(1);

// } else {

char newRelay1 = incomingSerialData.charAt(2);

Serial.print("> newRelay1: ");

Serial.println(newRelay1);

if (newRelay1 == '0') { turnOffRelay(1);

} else if (newRelay1 == '1') { turnOnRelay(1);

}

(26)

C-5 char newRelay2 = incomingSerialData.charAt(4);

Serial.print("> newRelay2: ");

Serial.println(newRelay2);

if (newRelay2 == '0') { turnOffRelay(2);

} else if (newRelay2 == '1') { turnOnRelay(2);

} // } }

incomingSerialData = "";

} }

if (millis() - latestUpdateTime > UPDATE_TIME) { latestUpdateTime = millis();

int adc = analogRead(A5);

Serial.print("\nRCWL adc: "); Serial.println(adc);

if (adc > 512) { detected = 1;

} else { detected = 0;

}

// detected = digitalRead(RCWL_SENSOR);

if (detected == 1) {

digitalWrite(LED_BUILTIN, HIGH);

} else {

digitalWrite(LED_BUILTIN, LOW);

(27)

C-6 }

unsigned long diffTime = millis() - latestActiveTime;

String message = "";

message += String(mode) + ","

+ String(relay1) + ","

+ String(relay2) + ","

+ String(detected) + ","

+ String(mode == 0 || relay1 == 1 || detected == 1 ? 0 : diffTime);

Serial.println(message);

softSerial.println(message);

if (mode == 1) { if (detected == 1) { turnOffRelay(1);

turnOnRelay(2);

latestActiveTime = millis();

} else {

if (diffTime > ACTIVE_TIME) { turnOnRelay(1);

turnOffRelay(2);

}

Serial.print(diffTime);

Serial.print(" > ");

Serial.println(ACTIVE_TIME);

} } // else {

// if (detected == 1) {

(28)

C-7 // turnOffRelay(1);

// } // } } }

(29)

E-1 Lampiran D. Coding ESP8266

#include <ArduinoWebsockets.h>

#include <ESP8266WiFi.h>

#include <SoftwareSerial.h>

SoftwareSerial softSerial(D2, D1); // RX, TX

const char* ssid = "Galaxy A30sBF37";

const char* password = "qawsedrf123";

const char* websockets_server_host = "smart-air-purifier.tapoltekbangsby.com";

const uint16_t websockets_server_port = 7821;

using namespace websockets;

WebsocketsClient client;

void onMessageCallback(WebsocketsMessage message) { // Serial.print("--> Got Message: ");

// Serial.println(message.data());

String command = message.data();

if (command.startsWith("'")) { Serial.print("--> Got Message: ");

Serial.println(command);

} else {

Serial.print("--> Forwarding: ");

Serial.println(command);

softSerial.println(command);

} }

(30)

E-2 void onEventsCallback(WebsocketsEvent event, String data) {

if(event == WebsocketsEvent::ConnectionOpened) { Serial.println(" ! Connnection Opened");

} else if(event == WebsocketsEvent::ConnectionClosed) { Serial.println(" ! Connnection Closed");

} else if(event == WebsocketsEvent::GotPing) { Serial.println(" ! Got a Ping!");

} else if(event == WebsocketsEvent::GotPong) { Serial.println(" ! Got a Pong!");

} }

void setup() {

pinMode(14, OUTPUT);

digitalWrite(14, LOW);

pinMode(LED_BUILTIN, OUTPUT);

digitalWrite(LED_BUILTIN, LOW);

Serial.begin(4800);

// Connect to wifi

WiFi.begin(ssid, password);

// Wait some time to connect to wifi

for(int i = 0; i < 15 && WiFi.status() != WL_CONNECTED; i++) { Serial.print(".");

digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));

delay(1000);

}

while (WiFi.waitForConnectResult() != WL_CONNECTED) { Serial.println();

Serial.println("Fail connecting!");

scanNetworks();

(31)

E-3 blink(); blink(); blink(); blink(); blink();

ESP.restart();

}

Serial.println("");

Serial.println("WiFi connected");

Serial.println("IP address: "); Serial.println(WiFi.localIP());

Serial.print("Signal Strength (RSSI): ");

Serial.print(dBmtoPercentage(WiFi.RSSI())); Serial.println(" %");

Serial.println();

softSerial.begin(4800);

// Connecting to server...

digitalWrite(LED_BUILTIN, HIGH);

Serial.println("--> Connecting...");

bool connected = client.connect(websockets_server_host, websockets_server_port, "/");

if(connected) {

Serial.println(" ! Connected!");

// run callback when messages are received client.onMessage(onMessageCallback);

// run callback when events are occuring client.onEvent(onEventsCallback);

digitalWrite(LED_BUILTIN, LOW);

} else {

Serial.println(" ! Not Connected!");

} }

unsigned long latestUpdateTime = 0;

#define UPDATE_TIME 1000

String incomingSerialData = "";

String availableSerialData = "";

(32)

E-4 void loop() {

// Monitor for incomingSerialData while (softSerial.available()) { char c = softSerial.read();

Serial.write(c);

incomingSerialData += c;

if (c == '\n') {

Serial.print("> incomingSerialData: "); Serial.println(incomingSerialData);

availableSerialData = incomingSerialData;

incomingSerialData = "";

} }

// Monitor and forwarding availableSerialData if (millis() - latestUpdateTime > UPDATE_TIME) { latestUpdateTime = millis();

if (availableSerialData.length() > 0 && client.available()) { Serial.println("> Sending availableSerialData...");

Serial.println(availableSerialData);

client.send(availableSerialData);

availableSerialData = "";

// dummy!

// availableSerialData = "0" + String(dummyState == 1 ? ",219.8,0.12,1" : ",0,0,0");

// client.send(availableSerialData);

} else {

// Serial.println(" no available serial data.");

} }

// Monitor client and start accepting connection if possible

(33)

E-5 if(client.available()) {

client.poll();

} else {

// Connecting to server...

digitalWrite(LED_BUILTIN, HIGH);

Serial.println("--> Connecting...");

bool connected = client.connect(websockets_server_host, websockets_server_port, "/");

if(connected) {

Serial.println(" ! Connected!");

// run callback when messages are received client.onMessage(onMessageCallback);

// run callback when events are occuring client.onEvent(onEventsCallback);

digitalWrite(LED_BUILTIN, LOW);

} else {

Serial.println(" ! Not Connected!");

} } }

(34)

E-1 Lampiran E. Datasheet Arduino UNO

Pin Category

Pin Name Details

Power Vin, 3.3V, 5V, GND Vin: Input voltage to Arduino when using an external power source.

5V: Regulated power supply used to power microcontroller and other components on the board.

3.3V: 3.3V supply generated by on-board voltage regulator. Maximum current draw is 50mA.

GND: ground pins.

Reset Reset Resets the microcontroller.

Analog Pins A0 – A5 Used to provide analog input in the range of 0-5V

Input/Output Pins

Digital Pins 0 - 13 Can be used as input or output pins.

Serial 0(Rx), 1(Tx) Used to receive and transmit TTL serial data.

External Interrupts

2, 3 To trigger an interrupt.

PWM 3, 5, 6, 9, 11 Provides 8-bit PWM output.

SPI 10 (SS), 11 (MOSI), 12 (MISO) and 13 (SCK)

Used for SPI communication.

Inbuilt LED 13 To turn on the inbuilt LED.

TWI A4 (SDA), A5 (SCA) Used for TWI communication.

AREF AREF To provide reference voltage for input voltage.

(35)

E-2 Arduino Uno Technical Specifications

Microcontroller ATmega328P – 8 bit AVR family microcontroller

Operating Voltage 5V

Recommended Input Voltage 7-12V

Input Voltage Limits 6-20V

Analog Input Pins 6 (A0 – A5)

Digital I/O Pins 14 (Out of which 6 provide PWM output)

DC Current on I/O Pins 40 mA

DC Current on 3.3V Pin 50 mA

Flash Memory 32 KB (0.5 KB is used for Bootloader)

SRAM 2 KB

EEPROM 1 KB

Frequency (Clock Speed) 16 MHz

Sumber : https://components101.com/microcontrollers/arduino-uno

(36)

F-1 Lampiran F. Datasheet ESP8266

Specifications:

Microcontroller ESP8266 USB ↔ Serial Converter CH340G

Digital I/O Pins 11 (see note 1 below) Analog Input Pins 1

Flash Memory 4MB

Board Dimensions (not including pins) Length 34.2 mm (1.35") Width 25.6 mm (1.01") Height 7 mm (0.28") Weight (including pins) 8.26 g (0.292 oz)

Note 1: All I/O pins have interrupt, PWM, I2C, and one-wire capability, except for D0

(37)

F-2 Pins:

Board Pin Function ESP8266 Pin

TX TXD TXD

RX RXD RXD

A0 Analog input A0

D0 I/O GPIO16

D1 I/O, SCL GPIO5

D2 I/O, SDA GPIO4

D3 I/O, 10k pull-up GPIO0

D4 I/O, 10k pull-up, BUILTIN_LED GPIO2

D5 I/O, SCK GPIO14

D6 I/O, MISO GPIO12

D7 I/O, MOSI GPIO13

D8 I/O, 10k pull-down, SS GPIO15

G Ground GND

5V 5V

3V3 3.3V 3.3V

RST Reset RST

All I/O pins have interrupt, PWM, I2C, and one-wire capability, except for D0

(38)

H-1 Lampiran G. Datasheet RCWL-0516

Specifications C TH Optional Cap Power: 4-28VDC @ <3mA

Detection Range: ~3-7m Frequency: ~ 3.2GHz

Transmitting Power: 20mW (typical); 30mW (max) Output Level: ~3.4V High

Output Drive: ~100mA

Output Timing: ~2sec Retrigger with motion Operating Temperature: -20~80 celsius Storage Temperature: -40~100 celsius Terminals: 0.1 Pitch solder holes L: 1-3/8” W: 13/16” H: 3/16” WT: .005

Pin Function:

3V3 3.3VDC Output GND Ground (Common)

OUT Module Output (Hi when triggered) VIN 4-28VDC Input Power

CDS External Photoresistor (can pulled low to disable triggering)

(39)

H-2 Lampiran H. Data Sheet UV

(40)

H-3

DAFTAR RIWAYAT HIDUP

SYAHRICCO TAUFIQ APRILLIAN S., lahir di Kediri pada tanggal 13 April 2000, putra kedua dari pasangan Bapak Sugeng Sutrisno dan Ibu Ninglikah serta Adik dari Syahrizal Taufiq Syamramadhan S. juga Kakak dari Syaharanny Syelly Trisnarachmania dan beragama Islam. Bertempat tinggal di Dsn. Senden Ds. Senden RT 03 RW 02 Kayen Kidul Kab.

Kediri Jawa Timur.

Dengan menempuh pendidikan formal :

1. Sekolah Dasar Negeri Bangsongan 2 Lulus Tahun 2012 2. Sekolah Menengah Pertama 8 Kediri Lulus Tahun 2015 3. Sekolah Menengah Atas Negeri 3 Kediri Lulus Tahun 2018 Pada bulan September 2018 diterima sebagai Taruna di Politeknik Penerbangan Surabaya, Jurusan Teknik Penerbangan, Program Studi Diploma III Teknik Listrik Bandar Udara Angkatan ke-XIII. Melaksanakan On The Job Training di UPBU Kelas II Tambolaka mulai 27 July 2020 sampai dengan tanggal 1 Maret 2021. Telah melaksanakan Tugas Akhir sebagai syarat kelulusan dalam pendidikan di Politeknik Penerbangan Surabaya, yang dilaksanakan pada hari Rabu 04 Agustus 2020 pukul 10.30 WIB, yang dilaksanakan secara online dengan mengikuti aturan protokol kesehatan Covid-19.

Referensi

Dokumen terkait

KATA PENGANTAR Puji syukur penulis panjatkan ke hadirat Allah SWT atas segala nikmat yang telah dilimpahkan-Nya sehingga penulis dapat menyelesaikan penyusunan tesis dengan judul