SKRIPSI
Oleh :
Jhon Kristopel Manalu
217510112
Kebakaran terjadi tidak mengenal tempat dan waktu, bisa terjadi dimana saja dan
kapan saja. Beberapa penyebab kebakaran yaitu human error, konsleting listrik,
rokok, kompor dll. Akibatnya banyak pihak yang mengalami kerugian baik harta
benda, badan usaha, maupun korban jiwa. Berdasarkan permasalahan tersebut,
diperlukan sebuah sistem yang mampu mendeteksi kebakaran dan melakukan suatu
aksi pencegahan yaitu pemadaman. Pada penelitian sebelumnya hanya mengacu
dalam penginformasian atau bisa disebut monitoring. Pada penelitian ini parameter
yang di pakai yaitu sensor suhu DHT11, sensor asap MQ-2 dan sensor flame. Output
dari sistem adalah aksi yaitu waterpump untuk pemadaman api. Metode Fuzzy
Mamdani diterapkan kedalam sistem untuk mengendalikan pump sesuai kebutuhan.
Terdapat 3 variabel input yang dipakai yaitu suhu, asap, dan api.
Kata kunci: Kebakaran, Sensor DHT11, Sensor MQ-2 , Sensor Flame, Fuzzy
Mamdani
i
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas karunia dan berkat-Nya yang
melimpah sehingga penulis dapat menyelesaikan penelitian dan penulisan skripsi
yang berjudul “Implementasi Logika Fuzzy Dalam Membangun Alat Pendeteksi
Dan Penanggulangan Kebakaran Menggunakan Nodemcu Esp8266 Melalui
Aplikasi Blynk ”. Skripsi ini disusun untuk memenuhi salah satu syarat untuk
memperoleh gelar Sarjana Komputer pada Program Studi Teknik Informatika
Fakultas Ilmu Komputer Universitas Methodist Indonesia.
Dalam penulisan dan penyusunan skripsi ini, penulis mendapatkan bimbingan,
saran dan nasehat dari berbagai pihak yang sangat bermanfaat bagi penulis didalam
menyelesaikan penyusunan skripsi ini. Oleh karena itu dengan segala kerendahan
hati penulis ingin mengucapkan terimakasih kepada :
Skripsi ini masih jauh dari sempurna, oleh karena itu segala kritik serta saran yang
membangun akan penulis terima dengan senang hati. Akhir kata, semoga skripsi ini
dapat memberikan manfaat bagi semua pihak yang membaca.
iii
DAFTAR ISI
Abstrak ............................................................................................................................... i
KATA PENGANTAR ....................................................................................................... ii
DAFTAR ISI......................................................................................................................iv
DAFTAR GAMBAR .........................................................................................................vi
DAFTAR TABEL ........................................................................................................... viii
BAB I .................................................................................................................................. 1
PENDAHULUAN ............................................................................................................. 1
1.1 Latar Belakang Masalah........................................................................ 1
1.2 Rumusan Masalah .................................................................................. 2
1.3 Batasan Masalah..................................................................................... 3
1.4 Tujuan Penelitian .................................................................................. 3
1.5 Manfaat Penelitian ................................................................................. 4
1.6 Metodologi Penelitian............................................................................. 4
1.7 Sistematika Penulisan ............................................................................ 5
BAB II ................................................................................................................................ 7
LANDASAN TEORI ........................................................................................................ 7
2.1 Definisi Kebakaran................................................................................. 7
2.2 Pengertian Sistem Pendeteksi ................................................................ 7
2.2.1 Jenis-Jenis Detektor Kebakaran.............................................................. 8
2.3 Mikrokontroller ...................................................................................... 9
2.4 Sensor MQ-2 ......................................................................................... 11
2.5 NodeMcu Esp8266 ................................................................................ 12
2.6 Flame Sensor ......................................................................................... 12
2.7 Sensor DHT11 ....................................................................................... 13
2.8 Logika Fuzzy ......................................................................................... 14
2.9 Metodologi Desain Sistem Fuzzy ......................................................... 16
BAB III............................................................................................................................. 17
ANALISA MASALAH DAN PERANCANGAN PROGRAM ................................... 17
3.1 Analisa Permasalahan .......................................................................... 17
3.2 Perancangan Sistem ............................................................................. 18
3.3 Perancangan Perangkat Keras (Hardware) ....................................... 20
iv
3.3.1 Rancangan Rangkaian Deteksi Asap .................................................... 21
3.3.2 Rancangan Rangkaian Deteksi Api ....................................................... 22
3.3.3 Rancangan Rangkain Deteksi Suhu ...................................................... 23
3.3.4 Rancangan Rangkaian Pompa Air ........................................................ 24
3.3.5 Rangkaian Rancangan Jadi ................................................................... 25
3.4 Perancangan Perangkat Lunak (Software) ........................................ 25
3.4.1 Alur Kerja Sistem ................................................................................... 26
3.5 Perancangan Logika Fuzzy ................................................................. 29
BAB IV ............................................................................................................................. 35
PENGUJIAN DAN HASIL ANALISA ......................................................................... 35
4.1 Pengujian Sensor MQ2 dengan Esp8266 ........................................... 35
4.2 Pengujian Flame Sensor dengan Esp8266.......................................... 38
4.3 Pengujian sensor DHT11 dengan Esp8266. ....................................... 41
4.4 Pengujian Alat Secara Keseluruhan ................................................... 43
4.5 Pengujian Program Pada Aplikasi Blynk .......................................... 48
BAB V .............................................................................................................................. 51
KESIMPULAN DAN SARAN ....................................................................................... 51
5.1 Kesimpulan ........................................................................................... 51
5.2 Saran ...................................................................................................... 51
Daftar Pustaka ................................................................................................................ 52
v
DAFTAR GAMBAR
vi
Gambar 4.3 uji coba sensor MQ2 1 ...................................................................... 37
vii
DAFTAR TABEL
viii
BAB I
PENDAHULUAN
Kebakaran dapat difenisikan sebagai nyala api baik kecil maupun besar
pada tempat, situasi dan waktu yang tidak dikehendaki yang bersifat merugikan
dan pada umumnya sulit untuk dikendalikan. Pada umumnya, penyebab kebakaran
Jalan S.Parman Gang Langgar, Kelurahan Petisah Hulu, Kecamatan Medan Baru
salah satu rumah warga, yang kemudian menjalar dengan cepat. Sehingga
fuzzy untuk mengolah data menggunakan Arduino untuk membuat alat pendeteksi
asap,kapasitas suhu, dan besarnya nyala api. Kontrol fuzzy terdiri dari beberapa
sub- proses yaitu, proses fuzzifikasi, proses inferensi dan proses defuzzifikasi.
Masing- masing sub-proses pada kontrol fuzzy memiliki fungsi yang saling
output. Output yang dihasilkan satu sub-proses akan digunakan sebagai input
1
untuk sub-proses berikutnya sampai menghasilkan output akhir berupa nilai atau
crisp.
beberapa hasil penelitian yang sudah ada salah satunya yaitu dari Purnomo (2017),
kontiniu memantau kondisi di dalam ruangan. Jika terdeteksi panas, api, asap dan
peningkatannya maka secara otomatis alat akan melakukan aksi. Aksi yang
dilakukan berupa peringatan pada aplikasi Blynk, serta penyemprotan air jika
dengan kebutuhan.
Berdasarkan latar belakang yang telah disampaikan, maka dalam perumusan ini
2
1.3 Batasan Masalah
batasan, yaitu :
4. Pompa air akan menyala jika asap lebih dari 350ppm, suhu lebih dari 310C
dan api menyala. Jika tidak maka pompa air tidak akan menyala.
NodeMcu ESP8266.
3
1.5 Manfaat Penelitian
sebagai berikut :
1. Studi Literatur
berbagai literatur dari perpustakaan yang bersumber dari buku-buku , jurnal ilmiah,
situs internet, dan bacaan lainnya yang berkaitan dengan penelitian yang dilakukan.
tentang permasalahan diatas. Tahapan ini ditujukan untuk mengetahui apa yang
dikerjakan, apa yang sudah dikerjakan oleh peneliti lain, dan bagaimana mereka
model serta seberapa jauh yang dapat dilaksanakan untuk memperbaiki penelitian
2. Pengumpulan Data
4
Pada tahapan ini, dilakukan analisa terhadap kumpulan data yang telah
4. Implementasi Sistem
metode Logika Fuzzy pada Arduino sebagai pengolah data terhadap sensor yang
yang diteliti.
5. Pengujian System
Pada tahapan ini, dilakukan pengujian terhadap system yang telah dirancang
untuk mengetahui kehandalan system tersebut dan untuk mengetahui apakah telah
6. Dokumentasi Sistem
Pada tahap dokumentasi system ini, penulis menyusun laporan terhadap system
BAB I : PENDAHULUAN
penulisan.
5
BAB II : LANDASAN TEORI
BAB V : PENUTUP
6
BAB II
LANDASAN TEORI
2.1 Definisi Kebakaran
Kebakaran adalah sebuah fenomena yang terjadi ketika suatu bahan bakar
mencapai temperatur kritis dan bereaksi secara kimia dengan oksigen yang
menghasilkan panas, nyala api, cahaya, asap, uap air, karbon monoksida,
Kebakaran merupakan api yang tidak terkendali dan tidak diinginkan oleh manusia.
kerugian mulai dari manusia, harta benda, maupun produktivitas, dan kerugian
sosial.
Kebakaran dapat terjadi karena adanya tiga unsur segitiga api yang saling
berhubungan, yaitu adanya bahan bakar, oksigen, dan sumber panas atau nyala.
Pada umumnya kebakaran terjadi secara tidak terduga, namun dapat di kontrol atau
dicegah dengan melepaskan satu dari tiga unsur segitiga api tersebut (Kompas,
2019).
terhadap sesuatu dengan menggunakan cara dan teknik tertentu. Deteksi dapat
Toradmalle, 2019) .
7
2.2.1 Jenis-Jenis Detektor Kebakaran
Detektor kebakaran adalah suatu alat yang berfungsi mendeteksi secara dini
kebakaran, agar kebakaran yang terjadi tidak berkembang menjadi lebih besar.
Dengan terdeteksinya cikal bakal kebakaran, maka intervensi untuk mematikan api
dapat segera dilakukan. Sehingga dapat meminimalisasi kerugian sejak awal. Jika
dianalogikan detektor kebakaran adalah alat bantu seperti panca inderakita. Untuk
merasakan bau kita memiliki hidung, kalau untuk merasakan adanya kebakaran
asap, kemunculan panas, dan adanya kobaran api, Berdasarkan hal itu detektor
kebakaran dibagi menjadi tiga jenis, yaitu : Smoke Detector, atau detektor asap
adalah alat yang berfungsi mendeteksi asap.Ketika detektor mendeteksi asap maka
detektor akan segera mengirimkan sinyal sehingga fire alarm berbunyi. Smoke
diketahui kelemahan dari detector ini adalah sering kali menimbulkan false alarm
yang diakibatkan oleh debu. Ionization; detektor model ini menggunakan metode
ionization chamber. Kelemahan dari detektor ini adalah setelah habis umur
terdapat ameresium.
8
Heat Detector, berfungsi mendeteksi terjadinya perubahan energi thermal
(panas) yang diakibatkan oleh adanya api. Detektor panas memiliki dua tipe yaitu
detektor dengan batasanan suhu yang tetap, dan detektor yang mendeteksi
kobaran api, memiliki tigajenis tipe yaitu sensor optik, ionisasi dan thermocouple
2.3 Mikrokontroller
terdapat CPU, ROM, RAM, dan I/O. Dengan adanya CPU tersebut maka
juga disebut sebagai komputer yang berukuran kecil sehingga sebuah baterai dapat
memberikan daya. Mikrokontroler terdiri dari beberapa bagian seperti yang terlihat
9
Pada Gambar 2.1 di atas tampak suatu mikrokontroler standar yang tersusun atas
mikrokontroler ada yang berukuran 8 bit ada pula yang berukuran 16 bit. CPU ini
ROM merupakan suatu memori (alat untuk mengingat) yang sifatnya hanya
dibaca saja. Dengan demikian ROM tidak dapat ditulisi. Dalam dunia
tersebut. Program tersimpan dalam format biner (‘0’ atau ‘1’). Susunan bilangan
biner tersebut bila telah terbaca oleh mikrokontroler akan memiliki arti tersendiri.
Berbeda dengan ROM, RAM adalah jenis memori selain dapat dibaca juga
semacam data yang bisa berubah pada saat mikrokontroler tersebut bekerja.
Perubahan data tersebut tentunya juga akan tersimpan ke dalam memori. Isi pada
terminal I/O (port I/O), yang digunakan untuk masukan atau keluaran.
10
5. Komponen lainnya
Sensor MQ2 adalah sensor yang berguna untuk mendeteksi kebocoran gas
baik pada rumah maupun industri. Sensor ini sangat cocok untuk mendeteksi H2,
LPG,CH4, CO, Alkohol, Asap atau Propane. Karena sensitivitasnya yang tinggi
dan waktu respon yang cepat, pengukuran dapat dilakukan dengan cepat.
Sensitivitas sensor dapat disesuaikan dengan potensiometer. Sensor gas MQ-2 ini
berfungsi untuk mendeteksi keberadaan asap yang berasal dari gas mudah terbakar
di udara. Pada dasarnya sensor ini terdiri dari tabung aluminium yang dikelilingi
oleh silikon dan di pusatnya ada elektroda yang terbuat dari aurum di mana ada
melepaskan elektron dan ketika asap dideteksi oleh sensor dan mencapai aurum
11
Gambar 2.2 Sensor MQ-2 1
MQ-2 ini memiliki 6 buah masukan yang terdiri dari tiga buah power supply(Vcc)
sebasar +5 volt untuk mengaktifkan heater dan sensor, Vss (Ground), dan pin
Pada mikrokontroler ini sudah tersedia modul WiFi dalam chip sehingga
adalah rangkaian sistem hemat biaya dan rendah daya pada mikrokontroler chip
dengan Wi-Fi terintegrasi dan Bluetooth mode ganda. Seri ESP8266 menggunakan
Flame detector merupakan salah satu alat instrument berupa sensor yang
dapat mendeteksi nilai intensitas dan frekuensi api dengan panjang gelombang antara
760nm ~ 1100 nm. Dalam suatu proses pembakaran pada pembangkit listrik tenaga
uap, flame detector dapat mendeteksi hal tersebut dikarenakan oleh komponen-
komponen pendukung dari flame detector. Sensor nyala api ini mempunyai sudut
12
pembacaan sebesar 60 derajat, dan beroperasi normal pada suhu 25 – 85 derajat
Celcius.
Adapun unit flame detector dapat dilihat pada gambar dibawah ini:
Sensor DHT-11 Sensor DHT11 adalah module sensor yang berfungsi untuk
mensensing objek suhu dan kelembaban yang memiliki output tegangan analog
yang dapat diolah lebih lanjut menggunakan mikrokontroler. Module sensor ini
Kelebihan dari module sensor ini dibanding module sensor lainnya yaitudari
segi kualitas pembacaan data sensing yang lebih responsif yang memliki kecepatan
dalam hal sensing objek suhu dan kelembaban, dan data yang terbaca tidak mudah
terinterverensi.
Sensor DHT11 pada umumya memiliki fitur kalibrasi nilai pembacaan suhu
dan kelembaban yang cukup akurat. Penyimpanan data kalibrasi tersebut terdapat
pada memori program OTP yang disebut juga dengan nama koefisien
kalibrasi.Sensor ini memiliki 4 kaki pin, dan terdapat juga sensor DHT11 dengan
breakout PCB yang terdapat hanya memilik 3kaki pin seperti gambar dibawah ini.
13
Gambar 2.4. DHT 11 1
Logika Fuzzy merupakan suatu logika yang memiliki nilai kekaburan atau
kesamaran (fuzzyness) antara benar atau salah. Adalah Profesor Lotfi A. Zadeh
fuzzy pertama kali dikembangkan oleh Lotfi A. Zadeh melalui tulisannya pada
tahun 1965 tentang teori himpunan fuzzy. Lotfi Asker Zadeh adalah seorang
14
penjelasannya: kultur orang Barat yang cenderung memandang suatu persoalan
setara dengan dunia logika biner Aristoteles, sedangkan kultur orang Timur lebih
keanggotaan antara 0 dan 1, tingkat keabuan dan juga hitam dan putih, dan dalam
bentuk linguistik, konsep tidak pasti seperti “sedikit”, “lumayan” dan “sangat”.
Logika fuzzy dapat digunakan dalam bidang teori kontrol, teori keputusan,
dan beberapa bagian dalam managemen sains. Kelebihan dari logika fuzzy adalah
dalam perancangannya tidak perlu lagi persamaan matematik dari objek yang
dikendalikan. Adapun salah satu contoh dari aplikasi logika fuzzy dalam kehidupan
sehari-hari adalah di tahun 1990 pertama kali dibuat mesin cuci dengan logika fuzzy
otomatis berdasarkan jenis dan banyaknya kotoran serta jumlah yang akan dicuci.
Input yang digunakan adalah: seberapa kotor, jenis kotoran, dan banyaknya yang
dicuci. Mesin ini menggunakan sensor optik, mengeluarkan cahaya ke air dan
mengukur bagaimana cahaya tersebut sampai ke ujung lainnya. Makin kotor, maka
kanker, dsb.
15
3. Manajemen pengambilan keputusan: Manajemen basis data untuk query
data
manusia yang menekankan pada makna atau arti (significance). Logika fuzzy
Pada bagian ini perlu diperhatikan karakteristik apa saja yang dimiliki olehsistem
himpunan fuzzy
penulisan aturan secara umum adalah : If (X1 is A1) . … . (Xa is An) Then Y is B
dengan ( . ) adalah operator (OR atau AND), X adalah scalar dan A adalah variabel
linguistik.
aturan.
BAB III
Pada penelitian ini sesuai dengan pengamatan peneliti selama ini jika
pendeteksi kebakaran yang sering gunakan diMall atau dikantor yang disebut
ini masih memiliki kekurangan yaitu bersifat sangat sensitive. Contohnya pada saat
seseorang menggunakan mancis dan menyalakan api dengan jarak 3-5cm alat
api/asap masih sangat kecil atau dalam kendali. akibat hal tersebut maka akan
peneliti memiliki kelebihan yaitu alat tersebut akan mengeluarkan air jika asap lebih
dari sama dengan 350ppm, suhu ruangan lebih dari 310C dan api menyala. Sehingga
jika api atau asap masih dalam kendali maka air tidak akan menyala dan pengguna
sistem peringatan dini IoT(Internet of Thing) melalui aplikasi Blynk tanpa harus
menggunakan alarm.
bagaimana sistem akan berjalan, merancang detail dan rincian dari sistem yang
akan dibuat sehingga sistem tersebut sesuai requirement yang sudah ditetapkan
dalam tahap Analisa sistem. Pada perangkat keras terdapat beberapa modul yaitu
kadar karakteristik Ruangan (Suhu, Asap, Api) dan kesesuaian jenis Temperatur
ruangan tersebut.
Pada gambar blok diagram diatas dapat dijelaskan fungsi masing-masing blok
Pada blok diagram diatas terdapat sensor pendeteksi Api. Yang berfungsi
2. Sensor Temperatur/Suhu
Pada blok diagram diatas terdapat sensor DHT 11 atau sensor temperatur.
19
tersebut.
Pada blok diagram diatas terdapat sensor Asap (MQ2). Yang berfungsi
4. NodeMcu Esp8266
air.
5. Internet
6. Aplikasi Blynk
7. Relay
switch pada alat otomatis pompa air yang rata-rata kecil dan hanya terdapat
1 switch saja
hasil perancangan sistem utama. Dalam hal ini terdapat beberapa bagian dalam
20
perancangan dan pembuatan alat yang dibangun.
Asap dengan tipe sensor MQ2, berikut adalah rangkaian sensor MQ2 yang
sensor MQ2 dengan Mikrokontroller, dimana sensor ini memiliki 3 buah pin OUT,
GND, dan VCC. Dalam hal ini pin OUT MQ2 dihubungkan pada pin A0
NodeMcuESp8266, pin VCC dihubungkan pada pada pin Positif papan PCB, dan
21
3.3.2 Rancangan Rangkaian Deteksi Api
dengan tipe Flame Sensor, berikut adalah rangkaian Flame Sensor yang
Pada rangkaian ini Flame Sensor memiliki 3 buah pin OUT, GND, dan
VCC. Dalam hal ini pin OUT Flame Sensor dihubungkan pada pin D0
NodeMcuESp8266, pin VCC dihubungkan pada pada pin Positif papan PCB, dan
22
3.3.3 Rancangan Rangkain Deteksi Suhu
Suhu dengan tipe sensor DHT11, berikut adalah rangkaian Flame Sensor yang
Pada rangkaian ini DHT11 memiliki 3 buah pin Data, GND, dan VCC.
Dalam hal ini pin Data DHT11 dihubungkan pada pin D3 NodeMcuESp8266, pin
VCC dihubungkan pada pada pin Positif papan PCB, dan pin GND dihubungkan
23
3.3.4 Rancangan Rangkaian Pompa Air
Pada rangkaian ini Relay memiliki 6 buah pin IN, GND, dan VCC, NC, C,
dan NO. Dalam hal ini pin IN Relay dihubungkan pada pin D1 NodeMcuESp8266,
pin VCC dihubungkan pada pada pin Positif papan PCB, dan pin GND
dihubungkan pada pin positif papan PCB. Pompa DC memiliki 2 pin hitam dan
merah. Pin merah dihubungkan pada pin NO relay sedangkan pin hitam
24
3.3.5 Rangkaian Rancangan Jadi
seluruh sensor mulai dari sensor MQ2, Flame sensor, DHT11, Relay, Pompa DC
gambar 3.6
Dalam penulisannya, kode-kode ini akan dikompilasi dan hasil kompilasi akan
menuju ke Arduino uno. Sebelum pembuatan kode tersebut maka akan dibangun
program C.
25
3.4.1 Alur Kerja Sistem
Berikut ini adalah alur kerja sistem yang dapat digambarkan dimana
proses dilakukan secara bertahap dan dimulai dari proses inisialisasi, proses
pendeteksi Api,Asap,dan Suhu, proses Relay pompa Air, dan proses notifikasi
26
Adapun penjelasan dari pendeteksi kebakaran yaitu:
menentukan input dan output dari port serta kondisi awal port tersebut.
2. Proses Pendeteksi Api, suhu, asap terhadap daerah kejadian kebakran yang
oleh penulis terpenuhi yaitu, asap lebih dari 350ppm, suhu lebih dari 310C
pada ESP 8266 yang dikirimkan melalui wifi yang disebut dengan IoT
(Internet Of Thing).
27
Flowchart
Flowchart adalah diagram alur dari suatu sistem program. Adapun
flowchart sistem dari pendeteksi kebakaran dapat dilihat pada gambar 3.8
TIDAK
ya
28
3.5 Perancangan Logika Fuzzy
Pada tahap ini sistem fuzzy yang sesuai dengan sistem pendeteksi dan
himpunan fuzzy harus dibuat terlebih dahulu dan bentuk dari himpunan fuzzy harus
sesuai dengan sistem yang sedang dirancang. Himpunan fuzzy pada sistem yang
29
0; 𝑥 ≥ 550
550−𝑥
, 450 ≤ 𝑥 ≤ 550
𝑇𝑖𝑝𝑖𝑠 = 550−450 (1)
1; 𝑥 ≤ 450
{
0; 𝑥 ≤ 450 𝑜𝑟 𝑥 ≥ 650
𝑥−450
𝑆𝑒𝑑𝑎𝑛𝑔 = {550−450 ; 450 ≤ 𝑥 ≤ 550 (2)
650−𝑥
; 550 ≤ 𝑥 ≤ 650
650−550
0; 𝑥 ≤ 550
𝑥−550
𝑇𝑒𝑏𝑎𝑙 = {650−550 ; 550 ≤ 𝑥 ≤ 650 (3)
1; 𝑥 ≥ 650
30
Gambar 3.10 Variable input suhu 1
0; 𝑥 ≥ 36
36−𝑥
𝑅𝑒𝑛𝑑𝑎ℎ = {36−32,5 ; 32,5 ≤ 𝑥 ≤ 36 (4)
1; 𝑥 ≤ 32,5
0; 𝑥 ≤ 31 𝑜𝑟 𝑥 ≥ 39,5
𝑥 − 32,5
; 40 ≤ 𝑥 ≤ 50 (5)
𝑠𝑒𝑑𝑎𝑛𝑔 = 36 − 32,5
39,5 − 𝑥
; 36 ≤ 𝑥 ≤ 39,5
{ 39,5 − 36
0; 𝑥 ≤ 36
𝑥−36
𝑡𝑖𝑛𝑔𝑔𝑖 = {39,5−36 ; 50 ≤ 𝑥 ≤ 60(6)
1; 𝑥 ≥ 60
31
Gambar 3.11 Variable input Api 1
1; 𝑥 ≥ 170
𝑥−150
𝑡𝑖𝑑𝑎𝑘 𝑎𝑑𝑎 𝑎𝑝𝑖 = { ; 150 ≤ 𝑥 ≤ 170(7)
20
0; 𝑥 ≤ 150
(8)
1; 110 ≤ 𝑥 ≥ 140
160 − 𝑥
; 140 ≤ 𝑥 ≤ 160
20
𝑎𝑝𝑖 𝑠𝑒𝑑𝑎𝑛𝑔 = 𝑥 − 100
; 100 ≤ 𝑥 ≤ 110
10
0; 𝑥 ≥ 160 𝑑𝑎𝑛 𝑥 ≤ 100
{
1; 𝑥 ≤ 100
120 − 𝑥
𝑎𝑝𝑖 𝑏𝑒𝑠𝑎𝑟 = { ; 100 ≤ 𝑥 ≤ 120(9)
20
0; 𝑥 ≥ 120
32
nilai-nilai pada Gambar 3.11.
Setelah semua variabel pada sistem dibuat himpunan fuzzy nya maka
kemungkinan yang terjadi pada sebuah kondisi kebakaran. Pada sistem ini terdapat
33
Gambar 3.13 Rules Editor 1
yang mana pada sistem ini dugunakan metode center of maxium (COM) dengan
34
BAB IV
Dalam bab ini akan dibahas tentang pengujian berdasarkan perencanaan dari
sistem yang dibuat. Program pengujian disimulasikan di suatu sistem yang sesuai.
Pengujian ini dilaksanakan untuk mengetahui kehandalan dari sistem dan untuk
Sensor MQ2 merupakan salah satu komponen utama dalam pembuatan alat
sensor MQ2 yang telah dibuat dapat bekerja sesuai yang diingankan maka
35
2. Selanjutnya akan muncul tampilan awal “sketch_xxxxxx” secara otomatis.
gambar 4.2
36
Gambar 4.2. Listing Program MQ2 1
5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.
Pada pengujian sensor MQ2 ini programnya cukup sederhana, yaitu dimana sensor
ini memiliki 3 buah pin OUT, GND, dan VCC. Dalam hal ini pin OUT MQ2
pin Positif papan PCB, dan pin GND dihubungkan pada pin Negatif papan PCB.
Secara keseluruhan hasil keluaran listing program dapat dilihat pada gambar 4.3
37
Hasil pengujian sensor MQ-2 yang diperoleh secara praktek dapat dilihat
Tipis 350
Tipis 400
Tipis 550
Sedang 450
Sedang 550
Sedang 650
Tebal 550
Tebal 700
Tebal 750
adanya api disekitar sensor. Untuk mengetahui apakah flame sensor yang telah
dibuat dapat bekerja sesuai yang diingankan maka dilakukan pengujian flame
38
3. Mengetikkan listing program untuk pengujian Flame sensor seperti pada
gambar 4.4
5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.
Pada pengujian Flame sensor ini programnya cukup sederhana, Pada rangkaian ini
Flame Sensor memiliki 3 buah pin OUT, GND, dan VCC. Dalam hal ini pin OUT
pada pada pin Positif papan PCB, dan pin GND dihubungkan pada pin Negatif
papan PCB. Secara keseluruhan hasil keluaran listing program dapat dilihat pada
gambar 4.5
39
Gambar 4.5 uji coba sensor Flame 1
Hasil pengujian Flame sensor yang diperoleh secara praktek dapat dilihat
Api Besar 50
40
Tidak ada api 400
suhu disekitar sensor. Untuk mengetahui apakah DHT11 yang telah dibuat dapat
bekerja sesuai yang diingankan maka dilakukan pengujian sensor DHT11 yang
gambar 4.6
41
Gambar 4.6 Listing Program sensor DHT11 1
5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.
rangkaian ini DHT11 memiliki 3 buah pin Data, GND, dan VCC. Dalam hal ini pin
pada pada pin Positif papan PCB, dan pin GND dihubungkan pada pin Negatif
papan PCB. Secara keseluruhan hasil keluaran listing program dapat dilihat pada
gambar 4.7
42
Hasil pengujian sensor DHT11 yang diperoleh secara praktek dapat dilihat
Dingin 31
Dingin 32,5
Dingin 36
Normal 32,5
Normal 36
Normal 39,5
Panas 36
Panas 39,5
Panas 41
43
44
45
46
Gambar 4.8 Listing Program Pengujian Ala 1
47
4. Klik Sketch → Verify. Kemudian akan muncul kotak dialog untuk
5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.
ataupun Android yang digunakan untuk kontrol Arduino, Raspberry Pi, ESP8266,
WEMOS D1, dan modul lainnya yang terhubung dengan internet. Oleh karena itu,
Blynk merupakan salah satu aplikasi IoT (Internet of Things) karena digunakan
untuk mengendalikan peralatan dari jarak jauh selama peralatan tersebut terhubung
dengan internet. Aplikasi Blynk tidak dikhususkan untuk salah satu modul kontrol
gambar 4.8
49
Gambar 4.10 Listing Program Aplikasi Bly 1
5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.
50
BAB V
5.1 Kesimpulan
Adapun kesimpulan dari penelitian ini adalah :
5.2 Saran
Berdasarkan hasil penelitian, ada beberapa saran untuk pengembangan
51
Daftar Pustaka
52
[7] R. Sowah, A. R. Ofoli, S. Krakani, and S. Fiawoo, “Hardware module
design of a real-time multi-sensor fire detection and notification system using fuzzy
logic,” 2014 IEEE Ind. Appl. Soc. Annu. Meet. IAS 2014, pp. 4–9, 2014, doi:
10.1109/IAS.2014.6978415.
[8] V. Khanna and R. K. Cheema, “Fire Detection Mechanism using Fuzzy
Logic,” Int. J. Comput. Appl. (0975 – 8887), vol. 65, no. 12, pp. 5–9, 2013.
[9] H. C. Mueller and A. Fischer, “Robust fire detection algorithm for
temperature and optical smoke density using fuzzy logic,” IEEE Annu. Int.
Carnahan Conf. Secur. Technol. Proc., pp. 197–204, 1995, doi:
10.1109/ccst.1995.524912.
[10] F. Z. Rachman et al., “Design of the early fire detection based fuzzy logic
using multisensor,” IOP Conf. Ser. Mater. Sci. Eng., vol. 732, no. 1, 2020, doi:
10.1088/1757-899X/732/1/012039.
[11] O. I. Khalaf, “IOT fire detection system using sensor with Arduino Système
de détection d ’ incendie IOT utilisant un capteur avec Arduino,” no. September,
pp. 74–78, 2019, doi: 10.4206/aus.2019.n26-7/.
[12] M. S. A. Azmil, N. Ya’acob, K. N. Tahar, A. L. Yusof, and M. A. Zainali,
“Wireless fire detection system with GIS technology for fire and rescue
application,” ARPN J. Eng. Appl. Sci., vol. 10, no. 3, pp. 1039–1044, 2015.
[13] Universiti Teknologi MARA. Faculty of Electrical Engineering.
Engineering & Technical Education Research Group, IEEE Education Society.
Malaysia Chapter, and Institute of Electrical and Electronics Engineers, “2013
International Conference on Electrical, Electronics and System Engineering
(ICEESE) : 4th - 5th December 2013, Dorsett Grand Subang, Selangor, Malaysia,”
pp. 37–42, 2013.
[14] S. Y. Foo, “A fuzzy logic approach to fire detection in aircraft dry bays and
engine compartments,” IEEE Trans. Ind. Electron., vol. 47, no. 5, pp. 1161–1171,
2000, doi: 10.1109/41.873226.
[15] Kusnandar and N. K. H. D. D. A. Pratika, “Rancang Bangun Prototipe
Pendeteksi Kebakaran Menggunakan Konsep Internet-of-Things,” J. Tek. Media
Pengemb. Ilmu dan Apl. Tek., vol. 18, no. 01, pp. 1412–8810, 2019.
53
54
Code Program
#include <BlynkSimpleEsp8266.h>
#include <ESP8266WiFi.h>
#include <DHT.h>
#include <DHT_U.h>
// api
const int flame = D0;
// asap
int smokeA0 = A0;
// batas threshold asap.
int sensorThres = 350;
// temperatur (DHT11)
#define DHTPIN 0 // D3
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
// Wifi
char auth[] = "_3pe8De-CYKVFk5RlGMb1zDDagjeUob6";
char ssid[] = "23456";
char pass[] = "12345678";
55
void kirim() {
Blynk.virtualWrite(V5,t);
Blynk.virtualWrite(V6,a);
if (f==1) {
Blynk.virtualWrite(V7,"Normal");
}
else
{
Blynk.virtualWrite(V7,"Api!");
}
}
void setup() {
Serial.begin(115200);
pinMode(flame, INPUT);
pinMode(smokeA0, INPUT);
pinMode(relay, OUTPUT);
Blynk.begin(auth, ssid, pass);
dht.begin();
timer.setInterval(1000L, kirim);
56
digitalWrite(relay,LOW);
}
void loop() {
// asap
// asap tipis
// asap sedang
// asap tebal
// suhu
// suhu dingin
// suhu normal
// suhu tinggi
//api
//tidak ada api
//api sedang
//api besar
57
Serial.println("Pembacaan sensor error!");
return;
}
pompa=0;
// asap tipis
if ((f==1) && (a>tipis) && (t<dingin))
{
pompa = 1;
}
if ((f==1) && (a>tipis) && (t>normal))
{
pompa = 1;
}
if ((f==1) && (a>tipis && (t>panas)
{
pompa = 1;
}
// asap sedang
if ((f==1) && (a>sedang) && (t<dingin))
{
pompa = 1;
}
if ((f==1) && (a>sedang) && (t>normal))
{
pompa = 1;
}
if ((f==1) && (a>dengan) && (a<panas))
{
58
pompa = 1;
}
//asap tebal
if ((f==1) && (a>tebal) && (t<dingin))
{
pompa = 1;
}
if ((f==1) && (a>tebal) && (t>normal))
{
pompa = 1;
}
// suhu dingin
if ((f==1) && (a>tipis) && (t<dingin))
{
pompa = 1;
}
if ((f==1) && (a>sedang) && (t>dingin))
{
pompa = 1;
}
if ((f==1) && (a>tebal) && (t>dingin))
{
pompa = 1;
}
59
//suhu normal
if ((f==1) && (a>tipis && (t<normal))
{
pompa = 1;
}
if ((f==1) && (a>sedang) && (t<normal))
{
pompa = 1;
}
if ((f==1) && (a>tebal) && (t>normal))
{
pompa = 1;
}
//suhu panas
if ((f==1) && (a>tipis) && (t<panas))
{
pompa = 1;
}
if ((f==1) && (a>sedang) && (t>panas))
{
pompa = 1;
}
if ((f==1) && (a>tebal) && (t>panas))
{
pompa = 1;
}
60
{
pompa = 0;
}
if ((f==0) && (a>tipis) && (t>normal))
{
pompa = 0;
}
if ((f==0) && (a>tipis) && (a<panas))
{
pompa = 0;
}
if ((f==0) && (a>sedang) && (t<dingin))
{
pompa = 0;
}
if ((f==1) && (a>sedang) && (t>normal))
{
pompa = 0;
}
if ((f==0) && (a>sedang) && (t<panas))
{
pompa = 0;
}
if ((f==0) && (a>tebal) && (t<dingin))
{
pompa = 0;
}
if ((f==0) && (a>tebal) && (t>normal))
{
pompa = 0;
}
61
if ((f==0) && (a>tebal) && (t>panas))
{
pompa = 0;
}
if (pompa==1)
{
digitalWrite(relay, HIGH);
delay(5000);
}
else
{
digitalWrite(relay, LOW);
delay(5000);
}
// cetak semuanya
Serial.print("Flame :");
Serial.print(f);
Serial.print("; ");
Serial.print("Smoke :");
Serial.print(a);
Serial.print("; ");
Serial.print("Temperatur :");
Serial.print(t);
Serial.print("; ");
Serial.print("Pompa :");
Serial.println(pompa);
62
if (mulai==0) {
Blynk.run();
timer.run();
mulai=1;
Serial.println("Blink aktif");
}
else
{
if (Blynk.connected())
{
Blynk.run();
timer.run();
}
else
{
Blynk.connect();
}
}
delay(1000);
}
63