Anda di halaman 1dari 72

IMPLEMENTASI LOGIKA FUZZY DALAM MEMBANGUN

ALAT PENDETEKSI DAN PENANGGULANGAN


KEBAKARAN MENGGUNAKAN
NODEMCU ESP8266 MELALUI
APLIKASI BLYNK

SKRIPSI

Diajukan Untuk Melengkapi Persyaratan Guna


Mendapatkan Gelar Sarjana Strata Satu
Program Studi Teknik Informatika

Oleh :
Jhon Kristopel Manalu
217510112

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS METHODIST INDONESIA
2021
Abstrak

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 :

1. Bapak Naikson F. Saragih, ST., M.Kom., selaku Dekan Fakultas Ilmu


Komputer Universitas Methodist Indonesia.
2. Bapak Indra Sarkis Simamora, ST., M.Kom., selaku Wakil Dekan I Fakultas
Ilmu Komputer Universitas Methodist Indonesia.
3. Bapak Edward Rajagukguk, S.Kom., M.Kom., selaku Wakil Dekan II
Fakultas Ilmu Komputer Universitas Methodist Indonesia.
4. Bapak Surianto Sitepu, ST., MT., selaku Wakil Dekan III Fakultas Ilmu
Komputer Universitas Methodist Indonesia.
5. Bapak Indra Kelana Jaya, ST., M.Kom., selaku ketua Program Studi Teknik
Informatika Fakultas Ilmu Komputer Universitas Methodist Indonesia.
6. Bapak Drs.Humuntal Rumapea M.Kom., selaku dosen pembimbing I yang
dengan sabar membimbing dan memberikan saran kepada penulis.
7. Bapak Pilipus Tarigan, S.T, M.Kom., selaku dosen pembimbing II yang
dengan sabar memberikan masukan serta merelakan waktu untuk
membimbing penulis.
8. Kepada Ayah dan Ibu saya beserta Saudara saya yang telah memberi doa
dan motivasi yang tak pernah putus serta biaya selama perkuliahan.
9. Bapak dan Ibu Kost yang selalu memberikan dukungan dan motivasi.
ii
10. Dan kepada sahabat sejati saya Arnold S.H, Redika Inganta, Benget
Napitupulu, Johandi Sinaga dan Kesion Hutabarat yang telah memberikan
motivasi dan dukungan penuh kepada penulis
11. Serta semua pihak yang telah membantu dalam penyusunan skripsi ini yang
tidak dapat disebutkan satu persatu.

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.

Medan, Agustus 2021


Hormat Saya

Jhon Kristopel Manalu

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

Gambar 2.1 Bagian Mikrokontroller 1 .................................................................... 9

Gambar 2.2 Sensor MQ-2 1 .................................................................................. 12

Gambar 2.3 Flame Sensor 1 .................................................................................. 13

Gambar 2.4. DHT 11 1 .......................................................................................... 14

Gambar 3. 1 Diagram Blok Pendeteksi Keba 1 .................................................... 19

Gambar 3.2 Rangkaian Sensor MQ2 de 1 ............................................................. 21

Gambar 3.3 Rangkaian Flame Sensor dengan 1 ................................................... 22

Gambar 3. 4 Rangkaian Sensor DHT 1 ................................................................. 23

Gambar 3. 5 Rangkaian Relay, pom 1 .................................................................. 24

Gambar 3. 6 Rangkaian Keseluruhan 1................................................................. 25

Gambar 3. 7 Alur Kerja Pendeteksi kebaka 1 ....................................................... 26

Gambar 3. 8 Flowchart Perancangan Sistem 1 ..................................................... 28

Gambar 3.9 Variable input Asap 1 ........................................................................ 29

Gambar 3.10 Variable input suhu 1 ...................................................................... 31

Gambar 3.11 Variable input Api 1 ........................................................................ 32

Gambar 3.12 Variable Output dari system 1 ........................................................ 33

Gambar 3.13 Rules Editor 1 .................................................................................. 34

Gambar 4.1 Tampilan Skecth Arduino IDE 1 ...................................................... 36

Gambar 4.2. Listing Program MQ2 1 ................................................................... 37

vi
Gambar 4.3 uji coba sensor MQ2 1 ...................................................................... 37

Gambar 4.4 Listing Program Flame sensor 1........................................................ 39

Gambar 4.5 uji coba sensor Flame 1 ..................................................................... 40

Gambar 4.6 Listing Program sensor DHT11 1 ..................................................... 42

Gambar 4.7 uji coba sensor DHT11 1 ................................................................... 42

Gambar 4.8 Listing Program Pengujian Ala 1 ...................................................... 47

Gambar 4.9 Foto Hasil Pengujian 1 ...................................................................... 48

Gambar 4.10 Listing Program Aplikasi Bly 1 ...................................................... 50

Gambar 4.11 Hasil Pengujian Blynk 1.................................................................. 50

vii
DAFTAR TABEL

Tabel 4.1 Hasil Percobaan Secara Praktek 1 ......................................................... 38

Tabel 4.2 Hasil Percobaan Flame Sensor S 1 ....................................................... 40

Tabel 4.3 Hasil Percobaan Sensor DHT11 Se 1 ................................................... 43

viii
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah

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

bersumber dari korsleting listrik, kebocoran tabung gas. Sedikitnya 40 rumah di

Jalan S.Parman Gang Langgar, Kelurahan Petisah Hulu, Kecamatan Medan Baru

musnah terbakar. Penyebab kebakaran diduga berawal dari terbakarnya dapur

salah satu rumah warga, yang kemudian menjalar dengan cepat. Sehingga

mengakibatkan banyaknya kerugian mulai dari materi hingga bahkan memakan

korban jiwa (Kompas, 2019)

Dengan adanya masalah ini peneliti akan mengimplementasikan logika

fuzzy untuk mengolah data menggunakan Arduino untuk membuat alat pendeteksi

dan penanggulangan kebakaran menggunakan arduino untuk mengantisipasi

adanya kebakaran. Logika fuzzy digunakan dalam menentukan banyak gepulan

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

terkait. Setiap sub-proses tersebut akan memproses input dan menghasilkan

output. Output yang dihasilkan satu sub-proses akan digunakan sebagai input

1
untuk sub-proses berikutnya sampai menghasilkan output akhir berupa nilai atau

crisp.

Berdasarkan hal tersebut penulis membuat suatu sistem kontrol pemadam

api. Implementasi yang dilakukan ini merupakan alternatif pengembangan dari

beberapa hasil penelitian yang sudah ada salah satunya yaitu dari Purnomo (2017),

namun dalam pengaplikasiannya hanya sebatas monitoring. Maka dari itu

dibuatlah sistem kontrol dengan output berupa aktuator “Implementasi Logika

Fuzzy Dalam Membangun Alat Pendeteksi Dan Penanggulangan Kebakaran

Menggunakan NodeMcu ESP8266 Melalui Aplikasi Blynk’. Alat ini secara

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

terjadi kebakaran. Penyemprotan air dilakukan secara proporsional disesuaikan

dengan kebutuhan.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah disampaikan, maka dalam perumusan ini

akan dinyatakan upaya harapan rancang alat ini yakni:

1. Bagaimana menerapkan logika fuzzy dalam membangun alat pendeteksi dan

penanggulangan kebakaran menggunakan NodeMcu ESSP8266.

2. Bagaimana membuat alat pendeteksi dan penanggulangan kebakaran

menggunakan mikrokontroler NodeMcu ESP8266 pada sensor MQ2, Flame

sensor, serta sensor DHT11 berbasis logika fuzzy.

2
1.3 Batasan Masalah

Untuk menghindari luasnya pembahasan, maka penulis akan memberikan beberapa

batasan, yaitu :

1. Penggunaan mikrokontroler NodeMcu Esp8266 dan Sensor MQ-2 sebagai

pengontrol detektor asap, sensor DHT-11 untuk mendeteksi suhu, Flame

sensor sebagai sensor pendeteksi api.

2. Penggunaan aplikasi Blynk untuk notifikasi.

3. Pengimplementasian logika fuzzy Mamdani sebagai pengolah data

menggunakan NodeMcu ESP8266

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.

1.4 Tujuan Penelitian

Tujuan yang ingin dicapai dari system yang dibangun adalah :

1. Mengimplementasikan Logika fuzzy dalam mengolah data menggunakan

NodeMcu ESP8266.

2. Membuat sebuah alat pedekteksi dan penanggulangan kebakaran

menggunakan NodeMcu ESP8266 sebagai pengendali alat dan aplikasi blynk.

3
1.5 Manfaat Penelitian

Manfaat yang ingin dicapai dari system yang dibangun adalah :

1. Mengantisipasi dan menanggulangi terjadinya kebakaran di suatu ruangan.

2. Mengurangi angka kematian, serta kerugian akibat kebakaran

1.6 Metodologi Penelitian


Penulis akan merancang dengan tahapan – tahapan metodologi penelitian

sebagai berikut :

1. Studi Literatur

Pengumpulan data dilakukan dengan cara mempelajari, meneliti dan menelaah

berbagai literatur dari perpustakaan yang bersumber dari buku-buku , jurnal ilmiah,

situs internet, dan bacaan lainnya yang berkaitan dengan penelitian yang dilakukan.

Pada tahap studi literatur, dikumpulkan referensi-referensi yang menyangkut

tentang permasalahan diatas. Tahapan ini ditujukan untuk mengetahui apa yang

dikerjakan, apa yang sudah dikerjakan oleh peneliti lain, dan bagaimana mereka

menyelesaikannya, kemudian seberapa jauh pengembangan terhadap vector space

model serta seberapa jauh yang dapat dilaksanakan untuk memperbaiki penelitian

para peneliti lain tersebut.

2. Pengumpulan Data

Pengumpulan data adalah proses pengumpulan dan pengukuran informasi

mengenai variabel-variabel yang diminati, dengan cara sistematis yang

memungkinkan seseorang menjawab pertanyaan penelitian yang diajukan, menguji

hipotesis, dan mengevaluasi hasil.

3. Analisa dan Perancangan Sistem

4
Pada tahapan ini, dilakukan analisa terhadap kumpulan data yang telah

dilakukan pada tahapan sebelumnya, dalam penyelesaian suatu masalah sehingga

dapat merancang sebuah system yang akan diimplementasikan nantinya.

4. Implementasi Sistem

Pada tahap pengimplementasian system, dilakukan pengimplementasian

metode Logika Fuzzy pada Arduino sebagai pengolah data terhadap sensor yang

digunakan. Impelentasi meliputi pembuatan system dalam menyelesaikan masalah

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

sesuai dengan yang diharapkan dalam penelitian ini.

6. Dokumentasi Sistem

Pada tahap dokumentasi system ini, penulis menyusun laporan terhadap system

yang telah dibuat.

1.7 Sistematika Penulisan


Sistematika penulisan yang digunakan dalam penyusunan laporan penelitian

ini adalah sebagai berikut :

BAB I : PENDAHULUAN

Berisi tentang gambaran keseluruhan isi skripsi

berupa latar belakang masalah, rumusan masalah,

Batasan masalah, tujuan penelitian, manfaat

penelitian, metodologi penelitian dan sistematika

penulisan.
5
BAB II : LANDASAN TEORI

Bab ini menjelaskan teori-teori yang mendasari

pembuatan system yang akan dibangun.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas analisis dan perancangan

perangkat lunak serta penjelasan tentang perangkat

lunak yang akan dibangun.

BAB IV : IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini berisi tentang implementasi system dan

menjelaskan cara penggunaan system tersebut,

pengoperasian system serta cara pembuatan system.

BAB V : PENUTUP

Bab ini adalah bab terakhir yang berisi kesimpulan

dan saran dari pembahasan yang telah disusun.

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,

karbondioksida, atau produk dan efek lain (Standar Nasional Indonesia/SNI).

Kebakaran merupakan api yang tidak terkendali dan tidak diinginkan oleh manusia.

Kebakaran termasuk keadaan darurat yang dapat menimbulkan berbagai macam

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

2.2 Pengertian Sistem Pendeteksi

Deteksi adalah suatu proses untuk memeriksa atau melakukan pemeriksaan

terhadap sesuatu dengan menggunakan cara dan teknik tertentu. Deteksi dapat

digunakan untuk berbagai masalah, misalnya dalam sistem pendeteksi suatu

kebakaran, dimana sistem ini dapat mengetahui terjadinya kebakaran (D.

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

digunakanlah detektor kebakaran. Deteksi kebakaran dilakukan pada kemunculan

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

detektor sendiri memiliki beberapa type kerja.

Photoelectric / optical; mendeteksi asap menggunakan sensor cahaya.

cahaya (infrared) diarahkan ke sensor photoelectric, apabila ada asap makacahaya

tidak sepenuhnya diterima sensor photoelectric. kejadian ini ditangkap sebagai

sinyal yang kemudian diteruskan ke fire alarm. Dari pengalaman lapangan

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

pakainya, detektor dikategorikan limbah radioaktif, karena didalam detektor ini

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

peningkatan suhu secara seketika. Flame Detector, berfungsi mendeteksi adanya

kobaran api, memiliki tigajenis tipe yaitu sensor optik, ionisasi dan thermocouple

(R. Faisol Nur Rochim, 2018).

2.3 Mikrokontroller

Mikrokontroler merupakan sebuah IC (integrated circuit) yang di dalamnya

terdapat CPU, ROM, RAM, dan I/O. Dengan adanya CPU tersebut maka

mikrokontroler dapat melakukan proses berfikir berdasarkan program yang telah

diberikan kepadanya. Mikrokontroler umumnya digunakan pada peralatan

elektronik sebagai alat yang otomatis dalam melakukan tugasnya. Mikrokontroler

juga disebut sebagai komputer yang berukuran kecil sehingga sebuah baterai dapat

memberikan daya. Mikrokontroler terdiri dari beberapa bagian seperti yang terlihat

pada Gambar di bawah ini

Gambar 2.1 Bagian Mikrokontroller 1

9
Pada Gambar 2.1 di atas tampak suatu mikrokontroler standar yang tersusun atas

komponen-komponen sebagai berikut :

1. Central Processing Unit (CPU)

CPU merupakan bagian utama dalam suatu mikrokontroler. CPU pada

mikrokontroler ada yang berukuran 8 bit ada pula yang berukuran 16 bit. CPU ini

akan membaca program yang tersimpan di dalam ROM dan melaksanakannya.

2. Read Only Memory (ROM)

ROM merupakan suatu memori (alat untuk mengingat) yang sifatnya hanya

dibaca saja. Dengan demikian ROM tidak dapat ditulisi. Dalam dunia

mikrokontroler ROM digunakan untuk menyimpan program bagi mikrokontroler

tersebut. Program tersimpan dalam format biner (‘0’ atau ‘1’). Susunan bilangan

biner tersebut bila telah terbaca oleh mikrokontroler akan memiliki arti tersendiri.

3. Random Acces Memory (RAM)

Berbeda dengan ROM, RAM adalah jenis memori selain dapat dibaca juga

dapat ditulis berulang kali. Tentunya dalam pemakaian mikrokontroler ada

semacam data yang bisa berubah pada saat mikrokontroler tersebut bekerja.

Perubahan data tersebut tentunya juga akan tersimpan ke dalam memori. Isi pada

RAM akan hilang jika catu daya listrik hilang.

4. Input / Output (I/O)

Untuk berkomunikasi dengan dunia luar, maka mikrokontroler menggunakan

terminal I/O (port I/O), yang digunakan untuk masukan atau keluaran.

10
5. Komponen lainnya

Beberapa mikrokontroler memiliki timer/counter, ADC (Analog to Digital

Converter), dan komponen lainnya. Pemilihan komponen tambahan yang sesuai

dengan tugas mikrokontroler akan sangat membantu perancangan sehingga dapat

mempertahankan ukuran yang kecil. Apabila komponen komponen tersebut belum

ada pada suatu mikrokontroler, umumnya komponen tersebut masih dapat

ditambahkan pada system mikrokontroler melalui port-portnya.

2.4 Sensor MQ-2

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

element pemanasnya. Ketika terjadi proses pemanasan, kumparan akan dipanaskan

sehingga SnO2 keramik menjadi semikonduktor atau sebagai penghantar sehingga

melepaskan elektron dan ketika asap dideteksi oleh sensor dan mencapai aurum

elektroda maka output sensor MQ-2 akan menghasilkan tegangan analog..

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

keluaran dari sensor tersebut (Andalan Elektro,2018).

2.5 NodeMcu Esp8266

Pada mikrokontroler ini sudah tersedia modul WiFi dalam chip sehingga

sangat mendukung untuk membuat sistem aplikasi Internet of Things. ESP8266

adalah rangkaian sistem hemat biaya dan rendah daya pada mikrokontroler chip

dengan Wi-Fi terintegrasi dan Bluetooth mode ganda. Seri ESP8266 menggunakan

mikroprosesor Tensilica Xtensa LX6 dalam variasi dual-coredan single-core dan

mencakup sakelar antena internal, balun RF , penguat daya, penguat penerima

kebisingan rendah, filter, dan modul manajemen daya.[6]

2.6 Flame Sensor

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:

Gambar 2.3 Flame Sensor 1

2.7 Sensor DHT11

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

tergolong kedalam elemen resistif seperti perangkat pengukur suhu seperti

contohnya yaitu NTC.

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

2.8 Logika Fuzzy

Logika Fuzzy merupakan suatu logika yang memiliki nilai kekaburan atau

kesamaran (fuzzyness) antara benar atau salah. Adalah Profesor Lotfi A. Zadeh

guru besar pada University of California, Berkeley yang merupakan pencetus

sekaligus yang memasarkan ide tentang cara mekanisme pengolahan atau

manajemen ketidakpastian yang kemudian dikenal dengan logika fuzzy. Logika

fuzzy pertama kali dikembangkan oleh Lotfi A. Zadeh melalui tulisannya pada

tahun 1965 tentang teori himpunan fuzzy. Lotfi Asker Zadeh adalah seorang

ilmuwan Amerika Serikat berkebangsaan Iran.

Meskipun logika fuzzy dikembangkan di Amerika, namun lebih populer dan

banyak diaplikasikan secara luas oleh praktisi Jepang dengan mengadaptasikannya

ke bidang kendali (control). Mengapa logika fuzzy yang ditemukan di Amerika

malah lebih banyak ditemukan aplikasinya di negara Jepang? Salah satu

14
penjelasannya: kultur orang Barat yang cenderung memandang suatu persoalan

sebagai hitam-putih, ya-tidak, bersalah-tidak bersalah, sukses- gagal, atau yang

setara dengan dunia logika biner Aristoteles, sedangkan kultur orang Timur lebih

dapat menerima dunia“abu-abu” atau fuzzy. logika fuzzy memungkinkan nilai

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

mampu dalam proses penalaran secara bahasa (linguistic reasoning), sehingga

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

di Jepang (Matsushita Electric Industrial Company).

Sistem fuzzy digunakan untuk menentukan putaran yang tepat secara

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

sinar yang sampai semakin redup.

Fuzzy logic sudah diterapkan pada banyak bidang diantaranya:

1. Teori kendali hingga inteligensia buatan.

2. Di dunia kedokteran dan biologi: Diagnosis penyakit pasien, penelitian

kanker, dsb.

15
3. Manajemen pengambilan keputusan: Manajemen basis data untuk query

data

4. Tata letak pabrik yang maksimal Penentuan jumlah produksi berdasarkan

jumlah stok dan permintaan.

5. Klasifikasi dan pencocokan pola.

6. Mengukur kualitas air, peramalan cuaca, dll

7. Logika fuzzy umumnya diterapkan pada masalah-masalah yang

mengandung unsur ketidakpastian (uncertainty), ketidaktepatan

(imprecise), noisy, dan sebagainya.

Logika fuzzy menjembatani bahasa mesin yang presisi dengan bahasa

manusia yang menekankan pada makna atau arti (significance). Logika fuzzy

dikembangkanberdasarkan bahasa manusia (bahasa alami)

2.9 Metodologi Desain Sistem Fuzzy

Untuk melakukan perancangan suatu sistem fuzzy perlu dilakukan beberapa

tahapan berikut ini :

1. Mendefinisikan karakteristik model secara fungsional dan operasional.

Pada bagian ini perlu diperhatikan karakteristik apa saja yang dimiliki olehsistem

yang ada, kemudian dirumuskan karakteristik operasi-operasi yang akan

digunakan pada model fuzzy. Melakukan dekomposisi variabel model menjadi

himpunan fuzzy

2. Dari variabel-variabel yang telah dirumuskan, dibentuk himpunan-

himpunan fuzzy yang berkaitan tanpa mengesampingkan domainnya.


16
3. Membuat aturan fuzzy

Aturan pada fuzzy menunjukkan bagaimana suatu sistem beroperasi. Cara

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.

Hal yang perlu diperhatikan dalam membuat aturan adalah :

1. Kelompokkan semua aturan yang memiliki solusi pada variabel yangsama.

2. Urutkan aturan sehingga mudah dibaca.

3. Gunakan identitas untuk memperlihatkan struktur aturan.

4. Gunakan penamaan yang umum untuk mengidentifikasi variabel-variabelpada

kelas yang berbeda.

5. Gunakan komentar untuk mendeskripsikan tujuan dari suatu atausekelompok

aturan.

6. Berikan spasi antar aturan.

7. Tulis variabel dengan huruf-huruf besar-kecil, himpunan fuzzy dengan huruf

besar dan elemen-elemen bahasa lainnya dengan huruf kecil.

BAB III

ANALISA MASALAH DAN PERANCANGAN PROGRAM

3.1 Analisa Permasalahan

Pada penelitian ini sesuai dengan pengamatan peneliti selama ini jika

terjadi kebakaran langkah awal yang dilakukan menghidupkan alarm untuk


17
menandakan telah terjadinya kebakaran, setelah itu diciptakanlah sebuah alat

pendeteksi kebakaran yang sering gunakan diMall atau dikantor yang disebut

dengan smoke/fire detector. Peneliti mengamati bahwa smoke/fire detector selama

ini masih memiliki kekurangan yaitu bersifat sangat sensitive. Contohnya pada saat

seseorang menggunakan mancis dan menyalakan api dengan jarak 3-5cm alat

smoke/fire detector tersebut akan mengeluarkan air secara otomatis walaupun

api/asap masih sangat kecil atau dalam kendali. akibat hal tersebut maka akan

mengakibatkan kerugian pada pengguna. Sedangkan alat yang dirancang oleh

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

tidak akan mengalami kerugian. untuk aspek pemantauan harus dikembangkan

sistem peringatan dini IoT(Internet of Thing) melalui aplikasi Blynk tanpa harus

menggunakan alarm.

3.2 Perancangan Sistem

Perancangan sistem ialah sekumpulan aktivitas yang melukiskan secara rinci

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

sensor DHT11, sensor MQ2, flame sensor, Mikrokontroller Esp8266, Relay,


18
Pompa air. Sedangkan perangkat lunak ditulis dalam Bahasa C. Sistem pendeteksi

kadar karakteristik Ruangan (Suhu, Asap, Api) dan kesesuaian jenis Temperatur

ruangan tersebut.

Sensor yang kemudian diolah menggunakan metode Fuzzy Mamdani.

Rancangan Diagram dapat dilihat pada gambar 3.1.

Gambar 3. 1 Diagram Blok Pendeteksi Kebakaran 1

Pada gambar blok diagram diatas dapat dijelaskan fungsi masing-masing blok

pada rangkaian perancangan alat pendeteksi kebakaran, yaitu :

1. Sensor Api (Flame Sensor)

Pada blok diagram diatas terdapat sensor pendeteksi Api. Yang berfungsi

untuk mendeteksi adanya Api.

2. Sensor Temperatur/Suhu

Pada blok diagram diatas terdapat sensor DHT 11 atau sensor temperatur.

Yang berfungsi untuk dapat mengetahui nilai temperatur pada daerah

19
tersebut.

3. Sensor Asap (MQ2)

Pada blok diagram diatas terdapat sensor Asap (MQ2). Yang berfungsi

untuk mendeteksi Asap.

4. NodeMcu Esp8266

Pada blok diagram diatas yaitu berfungsi sebagai pusat kendali,

pengontrolan dari sensor yang ada dengan menggunakan metode logika

Fuzzy dalam menentukan terjadinya kebakaran. Hasil dari proses tersebut

selanjutnya diteruskan ke output yang digunakan yaitu pompa penyiraman

air.

5. Internet

Penggunaan Internet pada diagram diatas yaitu berfungsi sebagai pembantu

pengiriman data dari NodeMCU kepada Android yaitu Aplikasi Blynk.

6. Aplikasi Blynk

Merupakan sebuah Aplikasi Android yang berfungsi sebagai media untuk

memberitahukan tingkat/nilai pada tiap sensor berbentuk notifikasi.

7. Relay

Berfungsi sebagai switch/skakel elektrik untuk menggantikan beban tugas

switch pada alat otomatis pompa air yang rata-rata kecil dan hanya terdapat

1 switch saja

3.3 Perancangan Perangkat Keras (Hardware)

Dalam perancangan perangkat keras (Hardware) meliputi pembuatan rangkaian

hasil perancangan sistem utama. Dalam hal ini terdapat beberapa bagian dalam

20
perancangan dan pembuatan alat yang dibangun.

3.3.1 Rancangan Rangkaian Deteksi Asap

Perancangan pertama membuat rangkaian sensor MQ2 dengan

Mikrokontroller Esp8266. Pada penelitian ini menggunakan sensor pendeteksi

Asap dengan tipe sensor MQ2, berikut adalah rangkaian sensor MQ2 yang

ditunjukkan pada gambar 3.2.

Gambar 3.2 Rangkaian Sensor MQ2 1

Berdasarkan gambar 3.2 merupakan rangkaian sensor pendeteksi Asap tipe

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

pin GND dihubungkan pada pin Negatif papan PCB.

21
3.3.2 Rancangan Rangkaian Deteksi Api

Perancangan kedua membuat rangkaian Flame Sensor dengan

Mikrokontroller Esp8266. Pada penelitian ini menggunakan sensor pendeteksi Api

dengan tipe Flame Sensor, berikut adalah rangkaian Flame Sensor yang

ditunjukkan pada gambar 3.3

Gambar 3.3 Rangkaian Flame Sensor dengan 1

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

pin GND dihubungkan pada pin Negatif papan PCB.

22
3.3.3 Rancangan Rangkain Deteksi Suhu

Perancangan ketiga membuat rangkaian sensor DHT11 dengan

Mikrokontroller Esp8266. Pada penelitian ini menggunakan sensor pendeteksi

Suhu dengan tipe sensor DHT11, berikut adalah rangkaian Flame Sensor yang

ditunjukkan pada gambar 3.4

Gambar 3. 4 Rangkaian Sensor DHT 1

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

pada pin Negatif papan PCB.

23
3.3.4 Rancangan Rangkaian Pompa Air

Perancangan keempat membuat rangkaian Relay, Pompa DC dengan

Mikrokontroller Esp8266. Pada penelitian ini menggunakan sensor Relay, Pompa

Dc dengan menggunakan mikrokontroller, berikut adalah rangkaian Relay yang

ditunjukkan pada gambar 3.5

Gambar 3. 5 Rangkaian Relay 1

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 Negatif papan PCB, NO dihubungkan pada PompaDC, C

dihubungkan pada pin positif papan PCB. Pompa DC memiliki 2 pin hitam dan

merah. Pin merah dihubungkan pada pin NO relay sedangkan pin hitam

dihubungkan pada pin Negatif papan PCB.

24
3.3.5 Rangkaian Rancangan Jadi

Perancangan kelima membuat rangkaian keseluruhan, yaitu menghubungkan

seluruh sensor mulai dari sensor MQ2, Flame sensor, DHT11, Relay, Pompa DC

dengan Mikrokontroller Esp8266. Rangkaian Keseluruhan yang ditunjukkan pada

gambar 3.6

Gambar 3. 6 Rangkaian Keseluruhan 1

3.4 Perancangan Perangkat Lunak (Software)

Pada perancangan perangkat lunak yang diperlukan adalah penulisan kode.

Dalam penulisannya, kode-kode ini akan dikompilasi dan hasil kompilasi akan

menuju ke Arduino uno. Sebelum pembuatan kode tersebut maka akan dibangun

flowchart dan selanjutnya melakukan penulisan program dengan menggunakan

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

pada aplikasi Blynk dapat dilihat pada gambar 3.7

Gambar 3. 7 Alur Kerja Pendeteksi kebakaran 1

26
Adapun penjelasan dari pendeteksi kebakaran yaitu:

1. Proses Inisialisasi adalah proses untuk mengkondisikan sistem yaitu

menentukan input dan output dari port serta kondisi awal port tersebut.

2. Proses Pendeteksi Api, suhu, asap terhadap daerah kejadian kebakran yang

dilakukan oleh sensor flame sensor, MQ2 dan DHT 11.

3. Pompa air akan menyiram/memadamkan api jika ketentuan yang ditetapkan

oleh penulis terpenuhi yaitu, asap lebih dari 350ppm, suhu lebih dari 310C

dan adanya api. Menggunakan motode fuzzy melalui Esp 8266.

4. Proses menampilkan notifikasi di aplikasi blynk yang terhung langsung

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

Gambar 3. 8 Flowchart Perancangan Sistem 1

28
3.5 Perancangan Logika Fuzzy

Pada tahap ini sistem fuzzy yang sesuai dengan sistem pendeteksi dan

penanggulangan kebakaran ini dirancang. Dalam perancangan sistem fuzzy,

himpunan fuzzy harus dibuat terlebih dahulu dan bentuk dari himpunan fuzzy harus

sesuai dengan sistem yang sedang dirancang. Himpunan fuzzy pada sistem yang

dirancang ini adalah sebagai berikut :

Gambar 3.9 Variable input Asap 1

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

Persamaan 1, Persamaan 2, dan Persamaan 3 merupakan penjabaran dari

nilai-nilai pada Gambar 3.9.

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

Persamaan 4, Persamaan 5, dan Persamaan 6 merupakan penjabaran dari

nilai-nilai pada Gambar 3.10.

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

Persamaan 7, Persamaan 8, dan Persamaan 9 merupakan penjabaran dari

32
nilai-nilai pada Gambar 3.11.

Gambar 3.12 Variable Output dari system 1

Setelah semua variabel pada sistem dibuat himpunan fuzzy nya maka

selanjutnya adalah membuat rules. Rules ini menggambarkan kemungkinan-

kemungkinan yang terjadi pada sebuah kondisi kebakaran. Pada sistem ini terdapat

3 buah variabel input dengan masing-masing variabel input memiliki 3 buah

variabel linguistik sehingga rules yang dibuat berjumlah 27 rules.

33
Gambar 3.13 Rules Editor 1

Tahapan akhir dari perancangan sistem fuzzy yaitu membuat defuzzifikasi

yang mana pada sistem ini dugunakan metode center of maxium (COM) dengan

persamaan sebagai berikut :

𝑥𝑓𝑖𝑛𝑎𝑙 = (𝑥1 𝜇1 + 𝑥2 𝜇2 + … + 𝑥𝑛 𝜇𝑛 ) (10)


(𝜇1 + 𝜇2 + …+ 𝜇𝑛 )

34
BAB IV

PENGUJIAN DAN HASIL ANALISA

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

mengetahui apakah sudah sesuai dengan perencanaan atau belum. Pengujian

pertama-tama dilakukan secara terpisah, dan kemudian dilakukan ke dalam sistem

yang telah terintegrasi.

Pengujian yang dilakukan pada bab ini antara lain:

1. Pengujian Sensor MQ2 dengan Esp8266.

2. Pengujian Flame Sensor dengan Esp8266.

3. Pengujian Sensor DHT 11 dengan Esp8266.

4. Pengujian alat secara keseluruhan.

5. Pengujian Program Pada Aplikasi Blynk.

4.1 Pengujian Sensor MQ2 dengan Esp8266

Sensor MQ2 merupakan salah satu komponen utama dalam pembuatan alat

pendeteksi dan penanggulangan kebakaran. Sensor ini berfungsi untuk

mengukur/mendeteksi adanya asap disekitar sensor. Untuk mengetahui apakah

sensor MQ2 yang telah dibuat dapat bekerja sesuai yang diingankan maka

dilakukan pengujian MQ2 yang dihubungkan dengan Esp8266.

Langkah-langkah melakukan pengujian MQ2 :

1. Buka Aplikasi Arduino IDE

35
2. Selanjutnya akan muncul tampilan awal “sketch_xxxxxx” secara otomatis.

Pada gambar 4.2 dimulai menuliskan program sesuai yang diinginkan.

Gambar 4.1 Tampilan Skecth Arduino IDE 1

3. Mengetikkan listing program untuk pengujian sensor MQ2 seperti pada

gambar 4.2

36
Gambar 4.2. Listing Program MQ2 1

4. Klik Sketch → Verify. Kemudian akan muncul kotak dialog untuk

menyimpan file project yang baru dibuat

5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.

Hasil dan Analisa :

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

dihubungkan pada pin A0 NodeMcuESp8266, pin VCC dihubungkan 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.3

Gambar 4.3 uji coba sensor MQ2 1

37
Hasil pengujian sensor MQ-2 yang diperoleh secara praktek dapat dilihat

pada tabel 4.1 sebagai berikut:

Tabel 4.1 Hasil Percobaan Secara Praktek 1

Konsentrasi (%) Nilai

Tipis 350

Tipis 400

Tipis 550

Sedang 450

Sedang 550

Sedang 650

Tebal 550

Tebal 700

Tebal 750

4.2 Pengujian Flame Sensor dengan Esp8266.


Flame Sensor merupakan salah satu komponen utama dalam pembuatan alat

pendeteksi dan penanggulangan kebakaran. Sensor ini berfungsi untuk mendeteksi

adanya api disekitar sensor. Untuk mengetahui apakah flame sensor yang telah

dibuat dapat bekerja sesuai yang diingankan maka dilakukan pengujian flame

sensor yang dihubungkan dengan Esp8266.

Langkah-langkah melakukan pengujian Flame sensor :

1. Buka Aplikasi Arduino IDE

2. Selanjutnya akan muncul tampilan awal “sketch_xxxxxx” secara otomatis

seperti pada Langkah sebelumnya

38
3. Mengetikkan listing program untuk pengujian Flame sensor seperti pada

gambar 4.4

Gambar 4.4 Listing Program Flame sensor 1

4. Klik Sketch → Verify. Kemudian akan muncul kotak dialog untuk

menyimpan file project yang baru dibuat

5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.

Hasil dan Analisa :

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

Flame Sensor dihubungkan pada pin D0 NodeMcuESp8266, pin VCC dihubungkan

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

pada Tabel 4.2 sebagai berikut:

Tabel 4.2 Hasil Percobaan Flame Sensor 1

Konsentrasi (%) Nilai

Api Besar 50

Api Besar 100

Api Besar 110

Api sedang 100

Api sedang 110

Api sedang 150

Api sedang 155

Tidak ada api 153

Tidak ada api 190

40
Tidak ada api 400

4.3 Pengujian sensor DHT11 dengan Esp8266.

DHT11 merupakan salah satu komponen utama dalam pembuatan alat

pendeteksi dan penanggulangan kebakaran. Sensor ini berfungsi untuk mendeteksi

suhu disekitar sensor. Untuk mengetahui apakah DHT11 yang telah dibuat dapat

bekerja sesuai yang diingankan maka dilakukan pengujian sensor DHT11 yang

dihubungkan dengan Esp8266.

Langkah-langkah melakukan pengujian sensor DHT11:

1. Buka Aplikasi Arduino IDE

2. Selanjutnya akan muncul tampilan awal “sketch_xxxxxx” secara otomatis

seperti pada Langkah sebelumnya

3. Mengetikkan listing program untuk pengujian sensor DHT11 seperti pada

gambar 4.6

41
Gambar 4.6 Listing Program sensor DHT11 1

4. Klik Sketch → Verify. Kemudian akan muncul kotak dialog untuk

menyimpan file project yang baru dibuat

5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.

Hasil dan Analisa :

Pada pengujian sensor DHT11 ini programnya cukup sederhana, 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 pada pin Negatif

papan PCB. Secara keseluruhan hasil keluaran listing program dapat dilihat pada

gambar 4.7

Gambar 4.7 uji coba sensor DHT11 1

42
Hasil pengujian sensor DHT11 yang diperoleh secara praktek dapat dilihat

pada Tabel 4.3 sebagai berikut:

Tabel 4.3Hasil Percobaan Sensor DHT11 1

Konsentrasi (%) Nilai

Dingin 31

Dingin 32,5

Dingin 36

Normal 32,5

Normal 36

Normal 39,5

Panas 36

Panas 39,5

Panas 41

4.4 Pengujian Alat Secara Keseluruhan


Adapun yang menjadi Langkah-langkah dalam melakukan pengujian

rangkaian keseluruhan yaitu :

1. Buka Aplikasi Arduino IDE

2. Selanjutnya akan muncul tampilan awal “sketch_xxxxxx” secara otomatis

seperti pada langkah sebelumnya.

3. Mengetikkan listing program untuk pengujian rangkaian keseluruhan

seperti pada gambar 4.8

43
44
45
46
Gambar 4.8 Listing Program Pengujian Ala 1

47
4. Klik Sketch → Verify. Kemudian akan muncul kotak dialog untuk

menyimpan file project yang baru dibuat

5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.

Gambar 4.9 Foto Hasil Pengujian 1

4.5 Pengujian Program Pada Aplikasi Blynk


BLIYNK merupakan sebuah aplikasi smartphone baik itu untuk iOS

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

tertentu sehingga penggunaannya lebih fleksibel. Penggunaannya pun sangat

mudah, hanya dengan menyeret dan meletakkan widget.

Langkah-langkah melakukan pengujian Aplikasi Blynk:

1. Buka Aplikasi Arduino IDE

2. Selanjutnya akan muncul tampilan awal “sketch_xxxxxx” secara otomatis

seperti pada Langkah sebelumnya


48
3. Mengetikkan listing program untuk pengujian Aplikasi Blynk seperti pada

gambar 4.8

49
Gambar 4.10 Listing Program Aplikasi Bly 1

4. Klik Sketch → Verify. Kemudian akan muncul kotak dialog untuk

menyimpan file project yang baru dibuat

5. Kalau sudah tidak ada error, maka klik ikon → Upload atau Ctrl + U.

Gambar 4.11 Hasil Pengujian Blynk 1

50
BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan
Adapun kesimpulan dari penelitian ini adalah :

1. Alat yang dibangun oleh peneliti dapat mendeteksi dan menanggulangi

kebakaran berdasarkan metode Fuzzy yang diterapkan.

2. Notifikasi atau pemberitahuan adanya kebakaran dapat dilihat langsung

pada SmartPhone, melalui Aplikasi yang disebut dengan Blynk.

5.2 Saran
Berdasarkan hasil penelitian, ada beberapa saran untuk pengembangan

sistem lebih lanjut, diantaranya sebagai berikut :

Perangkat Keras Pendeteksi dan Penanggulangan Kebakaran ini dapat

dikembangkan seiring perkembangan kebutuhan pengguna sehingga dapat

meningkatkan kinerja system.

51
Daftar Pustaka

[1] Kompas, “Kebakaran di Medan Hanguskan 40 Rumah, Ini Dugaan


Penyebabnya,”
https://regional.kompas.com/read/2019/10/02/07053751/kebakaran-di-medan-
hanguskan-40-rumah-ini-dugaan-penyebabnya, 2019.
https://regional.kompas.com/read/2019/10/02/07053751/kebakaran-di-medan-
hanguskan-40-rumah-ini-dugaan-penyebabnya (accessed Apr. 15, 2021).
[2] D. Toradmalle, J. Muthukuru, and B. Sathyanarayana, “Certificateless and
provably-secure digital signature scheme based on elliptic curve,” Int. J. Electr.
Comput. Eng., vol. 9, no. 4, pp. 3228–3231, 2019, doi: 10.11591/ijece.v9i4.ppxx-
xx.
[3] R. Faisol Nur Rochim, Agung Nilogiri, “Simulasi Alat Pendeteksi
Kebakaran Menggunakan Sensor Asap Mq2, Sensor Suhu Lm35, Dan Modul Wifi
Esp8266 Berbasis Mikrokontroler Arduino,” Fak. Tek. Univ. Muhammadiyah
Jember, vol. 2, pp. 12–17, 2018, [Online]. Available:
http://repository.unmuhjember.ac.id/id/eprint/416.
[4] R. N. Yanuar, M. H. H. Ichsan, and G. E. Setyawan, “Implementasi Sistem
Pemadam Kebakaran Pada Ruang Tertutup Berbasis Arduino Menggunakan
Logika Fuzzy,” J. Pengemb. Teknol. Inf. dan Ilmu Komput., vol. 3, no. 4, pp. 3963–
3970, 2019, [Online]. Available: http://j-ptiik.ub.ac.id/index.php/j-
ptiik/article/view/5084.
[5] E. Lule, C. Mikeka, A. Ngenzi, and D. Mukanyiligira, “Design of an IoT-
based fuzzy approximation prediction model for early fire detection to aid public
safety and control in the local urban markets,” Symmetry (Basel)., vol. 12, no. 9,
2020, doi: 10.3390/SYM12091391.
[6] R. A. Sowah, A. R. Ofoli, S. N. Krakani, and S. Y. Fiawoo, “Hardware
design and web-based communication modules of a real-time multisensor fire
detection and notification system using fuzzy logic,” IEEE Trans. Ind. Appl., vol.
53, no. 1, pp. 559–566, 2017, doi: 10.1109/TIA.2016.2613075.

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

#define BLYNK_PRINT Serial


BlynkTimer timer;
// relay
int relay = 5;
int pompa = 0;
int mulai = 0;

// Wifi
char auth[] = "_3pe8De-CYKVFk5RlGMb1zDDagjeUob6";
char ssid[] = "23456";
char pass[] = "12345678";

55
void kirim() {

// baca flame sensor (fixed)


int f = digitalRead(flame);

// baca smoke sensor (fixed)


int a = analogRead(smokeA0);

// baca sensor temperatur Celcius (fixed)


float t = dht.readTemperature(); //

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() {

// baca flame sensor (fixed)


int f = digitalRead(flame);

// baca smoke sensor (fixed)


int a = analogRead(smokeA0);

// baca sensor temperatur Celcius (fixed)


float t = dht.readTemperature(); //

// asap
// asap tipis
// asap sedang
// asap tebal

// suhu
// suhu dingin
// suhu normal
// suhu tinggi

//api
//tidak ada api
//api sedang
//api besar

if (isnan(f) || isnan(a) || isnan(t))


{

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;
}

if ((f==1) && (a>tebal) && (t>panas))


{
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;
}

// tidak ada api


if ((f==0) && (a>tipis) && (t<dingin))

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

Anda mungkin juga menyukai