Sistem Deteksi Kebakaran Berbasis IoT
Sistem Deteksi Kebakaran Berbasis IoT
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan dan memperoleh
gelar sarjana strata Satu (S1) Program Studi Teknik Elektro
Oleh :
JAKARTA
2022
LEMBAR PENGESAHAN UJIAN SKRIPSI
Hari : Minggu
Tanggal : 06 Februari 2022
Judul : Rancang Bangun Sistem Monitoring Pendeteksi Dini
terjadinya Kebakaran pada rumah tangga berbasis IoT
dengan Smartphone.
Disusun Oleh :
YUSUP MAULANA
NIM. 1567 1215 1016
Disetujui Oleh :
Dosen Pembimbing I Dosen Pembimbing II
YUSUP MAULANA
NIM. 1567 1215 1016
YUSUP MAULANA
1567 1215 1016
Program Studi Teknik Elektro, Sekolah Tinggi Teknologi Indonesia
Email: yusupmaulana1992@[Link]
ABSTRAK
Kebakaran merupakan kejadian yang muncul akibat dari adanya api yang tidak
terkontrol yang disebabkan oleh konsleting listrik, rokok, bahan kimia dan lain
sebagainya. Untuk meminimalisir terjadinya kebakaran peneliti memanfaatkan
sensor api dan sensor gas Mq-2 sebagai pendeteksi dini terjadinya kebakaran
dengan menggunakan mikrokontroler Esp32-cam dan Instant Messenger yaitu
Telegram sebagai penerima pesan dalam konsep memanfaatkan teknologi Internet
of Things (IoT) agar mampu monitoring keadaan secara real-time selama 24 jam
dimanapun dan kapanpun selama perangkat terhubung dengan jaringan Internet.
Pengujian dilakukan pada prototype berdasarkan uji coba yg dilakukan terhadap
sensor api dapat disimpulkan sesuai dengan spesifikasi datasheet modul tersebut
dapat mendeteksi 0–30cm sehingga data didapatkan nilai ADC (Analog Digital
Converter) dari Ads1115 ketika tidak ada api sebesar ±23000 (data normal), dan
ketika ada api dalam pengujian 30cm tersebut ±17000, sehingga dapat
disimpulkan bahwa sensor api aktif pada nilai rendah (low). Dan pengujian pada
sensor gas Mq-2 jarak yang terdeteksi oleh sensor gas pada jarak 5cm didapatkan
angka ±300, dan hasil Adc maksimal yang diberikan sensor ini adalah ±18500,
sehingga dapat disimpulkan bahwa sensor gas aktif pada nilai tinggi (high).
Kata kunci : kebakaran, Esp32-cam, sensor api, sensor Mq-2, Telegram.
YUSUP MAULANA
1567 1215 1016
Program Studi Teknik Elektro, Sekolah Tinggi Teknologi Indonesia
Email: yusupmaulana1992@[Link]
ABSTRACTS
Fire is an event that arises as a result of an uncontrolled fire caused by an
electric short circuit, cigarettes, chemicals and so on. To minimize the occurrence
of fires, researchers utilize fire sensors and Mq-2 gas sensors as early detection of
fires by using the Esp32-cam microcontroller and Instant Messenger, namely
Telegram as a message recipient in the concept of utilizing Internet of Things
(IoT) technology to be able to monitor real-time conditions. time for 24 hours
anywhere and anytime as long as the device is connected to the Internet network.
Tests carried out on the prototype based on the tests carried out on the fire sensor
can be concluded that according to the datasheet specifications the module can
detect 0–30cm so that the data gets the ADC (Analog Digital Converter) value
from Ads1115 when there is no fire of ±23000 (normal data), and when there is a
fire in the 30cm test it is ±17000, so it can be concluded that the fire sensor is
active at a low value (low). And testing on the Mq-2 gas sensor, the distance
detected by the gas sensor at a distance of 5cm, the figure is ±300, and the
maximum Adc result given by this sensor is ±18500, so it can be concluded that
the gas sensor is active at a high value (high).
Keywords: fire, Esp32-cam, fire sensor, Mq-2 sensor, Telegram.
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Kuasa atas rahmat dan bimbingan –
Nya, sehingga penyusunan skripsi dengan judul “Rancang Bangun Sistem
Monitoring Pendeteksi Dini terjadinya Kebakaran pada rumah tangga berbasis IoT
dengan Smartphone” ini dapat penulis selesaikan dengan baik.
Penulis menyadari bahwa dalam penulisan skripsi ini tidak dapat terlaksana
tanpa adanya bantuan dan sumbangan pemikiran serta saran dari berbagai pihak,
baik yang telah membantu dengan sepenuh hati. dalam kesempatan ini
perkenankanlah penulis dengan segala kerendahan hati menyampaikan ucapan
terima kasih kepada :
1. Bapak Dr. Dadang Solihin, S.E., M.A. selaku Ketua Sekolah Tinggi
Teknologi Indonesia.
2. Ibu Nur Rahma Yenita, [Link]., [Link]. selaku Ketua Jurusan Teknik Elektro
di Sekolah Tinggi Teknlogi Indonesia.
3. Bapak Syah Alam, [Link]., M.T. selaku Dosen Pembimbing I (Satu).
4. Ibu Nur RahmaYenita, [Link]., [Link]. selaku Dosen Pembimbing II (Dua).
5. Bapak Ir. Juara Mangapul, S.T., [Link]. selaku Dosen Penguji II (Dua).
6. Bapak Anggoro, [Link]., M.T. selaku Dosen Penguji III (Tiga).
7. Teman-teman jurusan Teknik Elektro (S-1) Sekolah Tinggi Teknologi
Indonesia yang telah membantu dalam proses penyusunan skripsi ini
8. Segenap keluarga dan saudara yang sangat Penulis cintai dan sayangi,
terimakasih telah memberikan dukungan doa baik dari segi materi maupun
moral. Kalian telah mendukung dan memberikan semangat, sampai
menjadi Sarjana. Sehingga Penulis dapat menyelesaikan skripsi ini, dan
banyak mengucapkan terimakasih.
9. Dan pihak-pihak lain yang banyak membantu penulis dalam
menyelesaikan tugas akhir yang tidak mungkin disebutkan satu persatu.
penulis hanya dapat mengucapkan banyak terimakasih semoga tuhan yang
maha kuasa membalas atas semua kebaikan dan bantuan yang telah
diberikan.
i
Penulis menyadari bahwa masih banyak kekurangan dalam pembuatan tugas
akhir ini. oleh karena itu besar harapan penulis untuk menerima saran dan kritik
dari para pembaca. dan semoga skripsi ini dapat memberikan manfaat bagi
almamater khususnya dan memberikan nilai lebih untuk para pembaca pada
umumnya.
Hormat Saya
Yusup Maulana
ii
DAFTAR ISI
LEMBAR PENGESAHAN UJIAN SKRIPSI ............................................
LEMBAR PERSETUJUAN .........................................................................
PERNYATAAN KEASLIAN PENELITIAN .............................................
ABSTRAK .....................................................................................................
KATA PENGANTAR .................................................................................... i
DAFTAR ISI ................................................................................................... iii
DAFTAR GAMBAR ...................................................................................... iv
DAFTAR TABEL .......................................................................................... viii
BAB I PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang Masalah ........................................................................ 1
1.2 Rumusan Masalah ................................................................................. 2
1.3 Batasan Masalah .................................................................................... 2
1.4 Tujuan Penelitian ................................................................................... 3
1.5 Manfaat Penelitian ................................................................................. 3
BAB II TINJAUAN PUSTAKA.................................................................... 4
2.1 Literature Review .................................................................................. 4
2.2 LandasanTeori ....................................................................................... 6
2.2.1 Kebakaran ........................................................................................ 6
2.2.2 Internet of Things ............................................................................ 6
[Link] Definisi Internet of Things ......................................................... 6
[Link] Manfaat Internet of Things ........................................................ 7
2.2.3 ESP32-cam ...................................................................................... 8
[Link] Spesifikasi ESP32-cam .............................................................. 9
[Link] Konfigurasi Pin ESP32-cam ...................................................... 10
2.2.4 ADC ads1115 .................................................................................. 11
[Link] Spesifikasi ADC ads1115 .......................................................... 12
[Link] Konfigurasi Pin ADC ads1115 .................................................. 13
2.2.5 Sensor MQ-2 ................................................................................... 13
[Link] Spesifikasi Sensor MQ-2 ........................................................... 15
[Link] Konfigurasi Pin Sensor MQ-2 ................................................... 16
2.2.6 Sensor Api ....................................................................................... 17
iii
[Link] Spesifikasi Sensor Api ............................................................... 18
[Link] Konfigurasi Pin Sensor Api ....................................................... 19
2.2.7 Battery Charging TP5100 ............................................................... 19
2.2.8 Battery Lithium 18650 .................................................................... 20
2.2.9 Modul step down LM2596 .............................................................. 21
2.2.10 Relay ............................................................................................. 22
2.2.11 Buzzer ............................................................................................ 23
2.2.12 Software Arduino IDE (Integrated Developemnt Enviroment) ..... 24
2.2.13 Telegram ........................................................................................ 25
2.2.14 BOT (chatBOT) .............................................................................. 26
BAB III METODOLOGI PENELITIAN .................................................... 28
3.1 Waktu, Jadwal dan Tempat Penelitian .................................................. 28
3.2 Pendekatan Penelitian............................................................................ 28
3.2.1 Metode Penelitian yang Digunakan ................................................. 28
3.3 Sumber Data .......................................................................................... 29
3.4 Metode Pengumpulan Data ................................................................... 29
3.4.1 Observasi.......................................................................................... 29
3.4.2 Studi Literatur .................................................................................. 29
3.5 Instrumen Penelitian .............................................................................. 29
3.5.1 Perangkat Keras ............................................................................... 30
3.5.2 Perangkat Lunak .............................................................................. 31
3.6 Prinsip Kerja Sistem ............................................................................. 31
3.7 Perancangan Sistem .............................................................................. 32
3.8 Perancangan Perangkat Keras (Hardware) .......................................... 33
3.9 Perancangan Perangkat Lunak (Software) ........................................... 35
3.9.1 Perancangan Antarmuka Aplikasi Telegram ................................ 35
3.9.2 Perancangan Sistem Program Arduino ......................................... 36
BAB IV HASIL DAN PEMBAHASAN ....................................................... 37
4.1 Hasil Perancangan Sistem .................................................................... 37
4.2 Pengujian Sistem .................................................................................. 38
4.2.1 Pengujian Sensor Api dan Gas .................................................... 38
4.2.2 Pengujian Telegram ...................................................................... 43
iv
BAB V PENUTUP .......................................................................................... 48
5.1 Kesimpulan ........................................................................................... 48
5.2 Saran ..................................................................................................... 48
DAFTAR PUSTAKA ..................................................................................... 50
LAMPIRAN ...................................................................................................
v
DAFTAR GAMBAR
Gambar 1.1. Jumlah kejadian kebakaran dan bangunan yang terdampak
di Provinsi DKI Jakarta .............................................................. 1
Gambar 2.1. Internet of Things ....................................................................... 7
Gambar 2.2. ESP32-cam ................................................................................. 8
Gambar 2.3. Konfigurasi pin ESP32-cam ....................................................... 10
Gambar 2.4. Serial programmer ESP32-cam ................................................. 10
Gambar 2.5. ADC ads1115 ............................................................................. 11
Gambar 2.6. Diagram blok ADC ads1115 ...................................................... 12
Gambar 2.7. Sensor MQ-2 .............................................................................. 13
Gambar 2.8. Struktur sensor MQ-2 ................................................................. 14
Gambar 2.9. Konfigurasi pin sensor MQ-2 ..................................................... 16
Gambar 2.10. Sensor api ................................................................................. 18
Gambar 2.11. Skema sensor api ...................................................................... 18
Gambar 2.12. Konfigurasi pin sensor api ........................................................ 19
Gambar 2.13. Battery charging TP5100 ......................................................... 19
Gambar 2.14. Battery lithium 18650 ............................................................... 21
Gambar 2.15. Modul step down LM2596 ....................................................... 22
Gambar 2.16. Relay ......................................................................................... 22
Gambar 2.17. Kontak relay ............................................................................. 23
Gambar 2.18. Buzzer ....................................................................................... 24
Gambar 2.19. Tampilan software Arduino ..................................................... 25
Gambar 2.20. Telegram ................................................................................... 26
Gambar 2.21. BOT (chatBOT) ........................................................................ 27
Gambar 3.1. Flowchart sistem pendeteksi kebakaran .................................... 32
Gambar 3.2. Perancangan perangkat keras (hardware) .................................. 33
Gambar 3.3. Board skematik ESP32-cam ....................................................... 34
Gambar 3.4. Board PCB ESP32-cam ............................................................. 34
Gambar 3.5. Rangkaian skematik Mainboard ................................................. 35
Gambar 3.6. Board PCB Mainboard .............................................................. 35
Gambar 3.7. Perancangan antarmuka aplikasi Telegram ................................ 36
Gambar 3.8. Perancangan sistem program Arduino ....................................... 36
vi
Gambar 4.1. Hasil perancangan sistem ........................................................... 37
Gambar 4.2. Hasil perancangan sistem keseluruhan ....................................... 38
Gambar 4.3. Hasil pengujian sensor api ......................................................... 39
Gambar 4.4. Hasil pengujian sensor gas ......................................................... 41
Gambar 4.5. Logika notifikasi Telegram ........................................................ 43
Gambar 4.6. Pengujian Telegram .................................................................... 44
Gambar 4.7. Bencmark request data adc ........................................................ 45
Gambar 4.8. Bencmark send notif Telegram dengan capture ......................... 46
Gambar 4.9. Hasil tangkapan kamera uji coba sensor api .............................. 47
Gambar 4.10. Hasil tangkapan kamera uji coba sensor gas ............................ 47
vii
DAFTAR TABEL
viii
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Tidak dapat disangkal bahwa setiap kebakaran pasti akan menimbulkan
kerugian, baik nyawa manusia maupun harta benda. Api yang menjadi
penyebabnya sudah diketahui oleh semua orang, karena sebagian besar umat
manusia berkepentingan dengan api. Begitu juga dalam kehidupan di rumah
tangga, kadang karena kelalaian pemilik rumah akhirnya menimbulkan kebakaran
meluas kepada tetangga yang lain.
1
monitoring rumah dari jarak jauh dengan memanfaatkan aplikasi Instant
Messenger yang sudah ada. Penggunaan Telegram Messenger pada penelitian ini
adalah karena sifatnya yang open source, kelebihan tersebut membuat pengguna
dapat melihat source code, protocol dan Application Program Interface (API) yang ada
di dalamnya. Hal ini memudahkan pengguna ketika ingin membuat aplikasi
tambahan seperti pada penelitian ini. Telegram Messenger merupakan Instant
Messenger Platform yang mendukung Operating System (OS) berbasis Linux. fitur
bot yang tidak ada pada Instant Messenger lain menjadi kelebihan Telegram. Bot
adalah akun penjawab otomatis yang dapat merespons teks tertentu sesuai dengan
perintah yang kita berikan.[5] Muchamad, I. F. (2018).
Hal tersebut melatar belakangi penulis untuk menyusun skripsi dengan
judul “Rancang Bangun Sistem Monitoring Pendeteksi Dini terjadinya Kebakaran
pada rumah tangga berbasis IoT dengan Smartphone”.
2
5. Alat ini akan berkerja baik jika digunakan di dalam ruangan (indoor).
3
BAB II
TINJAUAN PUSTAKA
2.1 Literature Review
Berikut ini adalah penelitian yang telah dilakukan dan memiliki korelasi
yang searah dengan penelitian yang akan dibahas dalam Skripsi ini, antara lain:
4
2. Albertus Galih Prasida Metode yang digunakan Penelitian ini Kekurangan
Kastawa. (Skripsi, penelitian ini metode merancang alat protipe Menggunakan
2014). “Purwarupa inspirasi, pemilihan pemantau kebakaran modul Ethernet
sistem fire detector judul, serta metode dengan system Shield W5100
berbasis arduino uno perancangan dan peringatan dalam untuk data
dengan integrasi penyusunan alat. tampilan web sehingga Internet.
website” dapat dimanfaatkan Menggunakan
dalam mencegah tampilan web
munculnya korban untuk
akibat kebakaran. memonitoring
kebakaran.
Perbedaan
Menggunakan
mikrokontroler
Esp32-cam yang
sudah ada
didalamnya
kamera dan
modul wifi/
Internet.
Menggunakan
tampilan dan
notifikasi dari
aplikasi Telegram
untuk
memonitoring
kebakaran.
3. Adelia Putri Noviana. Metode yang digunakan Penelitian ini Kekurangan
(Skripsi, 2018). penulis dalam merancang prototipe Menggunakan
“Prototype sistem penelitian ini yaitu studi system pendeteksi tampilan dan
pendeteksi kebakaran literature, perancangan kebakaran gedung notifikasi dari
gedung menggunakan alat (perangkat keras & berbasis iot dengan aplikasi cayenne
Metode IoT ( Internet perangkat lunak) tahap menggunakan untuk
of Things) Berbasis pembuatan alat dan NodeMCU Esp8266 memonitoring
NodeMCU” unjuk kerja pada alat. sebagai mikrokontroler kebakaran.
dan aplikasi cayenne Perbedaan
pada tampilan system Menggunakan
pendeteksi kebakaran mikrokontroler
gedung berbasis IoT. Esp32-cam
Menggunakan
tampilan dan
notifikasi dari
aplikasi Telegram
untuk
memonitoring
kebakaran.
5
2.2 Landasan Teori
2.2.1 Kebakaran
Kebakaran adalah nyala api baik besar atau kecil yang bersifat merugikan
dan secara umum sulit dikendalikan. Kebakaran juga menjadi sebuah peristiwa
yang terjadi karena kondisi darurat baik di lingkungan perusahaan, di lingkungan
tempat tinggal atau di tempat kerja. Kebakaran merupakan kejadian yang biasanya
muncul akibat dari adanya api yang tidak terkontrol yang disebabkan oleh
konsleting listrik, rokok, dan bahan kimia, dan lain sebagainya.[4] Keselamatan
Kerja (2020).
Berikut ini adalah beberapa definisi kebakaran menurut para ahli:
1. Menurut Direktorat Pengawasan Keselamatan Kerja, kebakaran adalah suatu
fenomena yang gejalanya dapat diamati. Gejala kebakaran adalah
terdapatnya panas dan unsur cahaya dalam jumlah besar yang berpotensi
berpindah pada suatu bahan yang mudah terbakar.[4]
2. Menurut National Fire Protection Association (NFPA), kebakaran adalah
suatu peristiwa oksidasi yang melibatkan tiga unsur yaitu bahan bakar yang
mudah terbakar, oksigen yang terdapat di udara dan sumber energi atau
panas yang berakibat menimbulkan kerugian harta benda, cedera atau
bahkan berpotensi merenggut nyawa seseorang (menimbulkan kematian).[4]
3. Menurut Dewan Keselamatan dan Kesehatan Kerja Nasional (D3KN),
kebakaran adalah suatu peristiwa bencana yang berasal dari api yang tidak
dapat dikehendaki dan menimbulkan kerugian baik kerugian materi atau non
materi, serta menghilangkan nyawa, kerugian materi seperti hilangnya atau
hangusnya harta benda, bangunan fisik serta Sarana dan Prasarana.
Sementara kerugian non materi seperti trauma dan rasa takut.[4]
2.2.2 Internet of Things
[Link] Definisi Internet of Things
Iot adalah konsep yang menghubungkan semua perangkat ke Internet dan
memungkinkan perangkat IoT berkomunikasi satusama lain melalui Internet. IoT
adalah jaringan raksasa dari perangkat yang tehubung dengan semua yang
mengumpulkan dan membagikan data tentang bagaimana suatu perangkat tersebut
6
digunakan dan lingkungan dimana perangkat tersebut di operasikan.[11] Shidiq,
M (2018).
7
melacak pabrik pembuatan mesin tersebut dan dapat memperbaiki masalah
dengan sabuk manufaktur[11].
2.2.3 ESP32-cam
Esp32 adalah salah satu modul dari Espressif dan AI-Thinker dengan fitur
wifi, Bluethooth dan GPIO yang dapat di fungsikan sebagai input atau output,
sedangkan untuk development board Esp32-cam merupakan salah satu produk
pengembangan dari Esp32.
8
[Link] Spesifikasi ESP32-cam
9
[Link] Konfigurasi Pin ESP32-cam
10
Pada Gambar 2.4. merupakan modul serial programmer untuk Esp32-cam,
yang digunakan untuk upload dan flash program dengan menggunakan jenis usb
type C.
11
Gambar 2.6. Diagram blok Adc ads1115
Sumber : [Link]
12
[Link] Konfigurasi Pin ADC ads1115
GND Ground
ALRT Alarm
A0 Input Analog 1
A1 Input Analog 2
A2 Input Analog 3
A3 Input Analog 4
13
Sensor Mq-2 adalah salah satu sensor yang sensitif terhadap gas LPG,
Propana (C₃H₈), Butana (C₄H₁₀), Metana (CH₄), Hidrogen (H₂), Alkohol,
asap serta gas mudah terbakar diudara lainnya. Bahan utama sensor ini adalah
SnO2 dengan konduktifitas rendah pada udara bersih, jika terdapat kebocoran gas
konduktifitas sensor menjadi lebih tinggi, setiap kenaikan konsentrasi gas maka
konduktifitas sensor juga naik. Sensor Mq-2 dapat mengukur konsentrasi gas
mudah terbakar dari 300 sampai 10.000ppm (part per million), dapat beroperasi
pada suhu dari -20°C sampai 50°C dan mengkonsumsi kurang dari 150mA pada
5v.[8] Rian A.F (2019).
Internal sensor dalam hal ini terdapat 6 buah pin dua pin digunakan untuk sistem
pemanas dalam tabung dan empat pin yg lain digunakan untuk memberikan input
atau mengambil output.
14
[Link] Spesifikasi Sensor MQ-2
15
Gambar 2.9. Konfigurasi pin sensor Mq-2
Sumber : https:// [Link]
16
Tabel. 2.5. Keterangan struktur sensor Mq-2
Sumber : datasheet sensor Mq-2
17
Gambar 2.10. Sensor api
Sumber : [Link]
Secara umum prinsip kerja sensor api cukup sederhana, yaitu memanfaatkan
sistem kerja metode optik. Optik yang mengandung ultraviolet, inframerah
inframerah, atau
pencitraan visual yang dapat mendeteksi adanya api sebagai tanda awal
kebakaran. Jika telah terjadi reaksi terhadap api yang cukup sering, maka akan
terlihat emisi karbondioksida dan radiasi dari inframerah.[9]
18
Format output: output digital (tinggi / rendah)
Rentang deteksi panjang gelombang: 760nm hingga 1100nm
Sudut deteksi: Sekitar 60°, sangat sensitif terhadap spektrum api
Jarak deteksi nyala api lebih ringan 30cm
Sensitivitas yang dapat disesuaikan (penyesuaian potensiometer)
19
pengisian konstan di 4,2volt (akurasi ±1,5%), ideal untuk digunakan mengisi
ulang baterai bertegangan 3-3,7volt. Fitur lainnya dari IC ini adalah pemantau
arus, pengunci tegangan kurang (under-voltage lockout), pengisi ulang otomatis,
dan dua status pin yang mana pada modul ini dihubungkan dengan led
indicator.[3] Kastawa, A.G.P (2014).
20
Tegangan kerja battery lithium 18650 adalah 3,7volt, maksimum dapat di
cas 4,2volt dan battery kosong pada 3,0volt. Sedang kemampuan menyimpan arus
listrik beragam tergantung produksinya dan secara umum diketahui battery ini
maksimal memiliki kapasitas 3600mAH.[3] Battery lithium 18650 ini memiliki
tegangan 3,7volt, sedangkan tegangan yang dibutuhkan oleh mikrokontroler
Esp32-cam yaitu 7–12volt, sehingga dibutuhkan 2 buah battery lithium 18650
untuk digabung dijadikan seri maupun parallel agar tegangan nya memenuhi
syarat yang dibutuhkan oleh mikrokontroler Esp32-cam.
.
21
.
2.2.10 Relay
Relay adalah saklar (switch) yang dioperasikan secara listrik dan merupakan
komponen electromechanical yang terdiri dari dua bagian utama yaitu
elektromagnet (coil) dan seperangkat kontak saklar. Relay ini mempunyai bagian
yang bernama coil yang biasanya mempunyai tegangan kerja dc 5v, 9v, 12v atau
sebagainya dan juga ada relay yang mempunyai tegangan kerja ac.
22
menyebabkan kontak pada relay tersebut bekerja. Jadi prinsip kerja sederhananya
coil relay tersebut diberi tegangan bisa menggerakan kontak relay tersebut.[7]
Relay mempunyai dua buah kontak yaitu kontak yang bersifat Normally
Open (NO) yang artinya kondisi awal kontak relay ini adalah terbuka dan kontak
yang bersifat Normally Close (NC) yang artinya kondisi awal kontak relay ini
adalah tertutup. penggunaan relay dalam prototype sistem pendeteksi kebakaran
ini yaitu sebagai saklar atau switch antara sumber tegangan dari adaptor dan
sumber tegangan dari battery dimana ketika sumber tegangan berasal dari adaptor
9vdc akan menghidupkan coil relay maka kontak (NO) akan menutup sebaliknya
kontak (NC) akan membuka, dan ketika sumber dari adaptor 0vdc maka kontak
(NO) akan membuka sebaliknya kontak (NC) akan menutup.
2.2.11 Buzzer
Buzzer adalah komponen elektronika yang dapat menghasilkan getaran suara
dalam bentuk gelombang bunyi. Buzzer lebih sering digunakan karena ukuran
penggunaan dayanya yang kecil, carakerja buzzer ketika suatu aliran listrik
mengalir ke rangkaian buzzer, maka terjadi pergerakan mekanis
pada buzzer tersebut yang mengakibatkan terjadi perubahan energi dari energi
listrik menjadi energi suara yang dapat didengar oleh manusia.
Fungsi buzzer adalah sebagai komponen yang menghasilkan output berupa
23
bunyi beep. kegunaan buzzer yang paling umum yaitu sebagai alarm, indikator
suara, dan timer.[7]
Penggunaan buzzer dalam prototype sistem pendeteksi kebakaran ini yaitu
sebagai indikator Esp32-cam sudah terhubung dengan jaringan wifi.
Spesifikasi Buzzer :
Piezoelectric berbentuk tabung berwarna hitam yang menjadi sumber
keluarnya bunyi.
Kaki pin negatif, yaitu kaki buzzer yang pendek untuk dihubungkan ke
arus negatif atau ground.
Kaki pin positif, yaitu pin kaki buzzer yang panjang untuk dihubungkan ke
arus positif atau vcc / 5v.
24
Gambar 2.19. Tampilan software arduino
Sumber : Software arduino
Software Arduino
rduino IDE terdiri dari 3 bagian, antara lain sebagai berikut :
1. Editor Program,
Program berfungsi untuk menulis dan mengedit program dalam
bahasa processing.
processing listing program pada arduino disebut sketch
sketch.
2. Compiler,, merupakan modul yang berfungsi mengubah bahasa
processing (kode program) kedalam kode biner. karena
arena kode biner adalah
satu-satunya
satunya bahasa program yang dipahami oleh mikrokontrol
mikrokontroler.
3. Uploader,, merupakan modul yang berfungsi untuk memasu
memasukan kode
biner kedalam memori mikrokontroler.
Struktur perintah pada Arduino secara garis besar terdiri dari 2 bagian,
yaitu:
1. Void setup ( ),
) berisi perintah atau fungsi yang akan dieksekusi hanya
satu kali pada awal sebuah program sejak Arduino dihidupkan dan dapat
menginisialisasi pengaturan.
2. Void loop ( ),
) berisi perintah yang akan dieksekusi berulang–ulang
selama daya pada Arduino dinyalakan.
2.2.13 Telegram
25
Telegram adalah sebuah layanan pengirim pesan Instant multiplatform
berbasis awan yang bersifat gratis dan nirlaba, klien Telegram tersedia untuk
perangkat telepon selular ( android, IOS, Windows Phone, Ubuntu touch ) dan system
perangkat computer ( windows, OS X, Linux ) para pengguna dapat mengirim pesan
dan bertukar photo, video, audio, dan type berkas lainnya.
26
Gambar 2.21. BOT (chatBOT)
Sumber : https:// [Link]
27
BAB III
METODOLOGI PENELITIAN
3.1 Waktu, Jadwal dan Tempat Penelitian
1. Pelaksanaan waktu dan lokasi penelitian
Adapun waktu dan lokasi penelitian ini dilakukan adalah sebagai berikut:
Waktu : Agustus 2021 – Oktober 2021
Tempat : Jl. Marinir 3 No. 52 RT. 005 RW. 012
Kel. Perwira Kec. Bekasi Utara Kota Bekasi (17122)
Tahun 2021
No Kegiatan Agustus September Oktober
1 2 3 4 1 2 3 4 1 2 3 4
1 Observasi Lapangan
2 Pengumpulan Data
3 Penyusunan Materi
4 Penyusunan Teknis
28
Sedangkan metode eksperimen, berusaha menentukan apakah suatu
treatment memengaruhi hasil sebuah penelitian.[1] Creswell (2014).
Dipilihnya jenis penelitian ini karena penulis menganggap jenis ini sangat
cocok dengan penelitian yang diangkat oleh penulis karena melakukan
pengembangan sebuah alat dan melakukan penelitian berupa ekseperimen
terhadap objek penelitian penulis.
29
3.5.1 Perangkat Keras
Perangkat keras yang digunakan untuk mengembangkan dan menguji
terbagi menjadi beberapa bagian antara lain :
a. Mekanik :
1. Fiber / Akrilik ukuran 5mm
2. Lem Akrilik 70ml
3. Mesin Gerinda
4. Kikir
5. Amplass 1000
6. Spidol marker
7. Obeng kembang kecil
8. Spacer 1cm x12pcs
b. Elektronika
1. Breadboard
2. Multimeter Digital
3. Solder
4. Timah / Tenol
5. Esp32-cam
6. Serial Converter Module Esp32-cam
7. Adc ads1115
8. Sensor gas mq-2
9. Sensor api / flame sensor
10. Modul charger TP5100
11. Relay 9v
12. Resistor 1KΩ
13. Led
14. Stepdown LM2596
15. PCB
16. Adaptor 9v 2a
17. Baterai 4.2v x 2pcs
18. Jumper
19. Connector
30
c. Laptop LENOVO G480 dengan spesifikasi :
1. Prosesor / CPU Intel Core I3
2. Hard Disk 500GB
3. Memory / RAM 4GB
d. Handphone / Smartphone Android dengan spesifikasi :
1. Prosesor / Chipset Exynos 9611 (10nm) Octa-core
2. Phone Storage 128GB
3. Memory / RAM 6GB
3.5.2 Perangkat Lunak
Adapun perangkat lunak yang digunakan dalam penelitian adalah sebagai
berikut :
1. Sistem Operasi, Windows 7 Ultimate 64bit
2. Software Arduino IDE
3. Paint
4. Visio
5. Eagle
6. Telegram
31
akan muncul peringatan “BAHAYA KEBAKARAN,, GAS TERDETEKSI” dan
ketika api terdeteksi melebihi set poin yang telah ditentukan, maka akan muncul
peringatan “BAHAYA KEBAKARAN, API TERDETEKSI” pada smartphone
sebagai suatu peringatan adanya potensi bahaya kebakaran. data yang
dimunculkan melalui jaringan internet dan ditampilkan secara real
real-time.
32
Pada gambar 3.1. flowchart sistem pendeteksi kebakaran memiliki
keterangan sebagai berikut:
Dimulai dari start kemudian inisialisasi input atau output dari sensor gas dan
juga sensor api lalu diproses oleh mikrokontroler Esp32-cam ketika terdeteksi gas
atau api maka akan mengirim notifikasi kepada Telegram, jika tidak terdeteksi gas
atau api maka proses kembali diulang oleh mikrokontroler Esp32-cam kemudian
ketika ada permintaan dari user maka mikrokontroler Esp32-cam akan
mengirimkan notifikasi keadaan secara real ke Telegram.
33
Gambar 3.3. Board skematik Esp32-cam
Sumber: dibuat sendiri
34
Gambar 3.5. Rangkaian Skematik Mainboard
oard
Sumber: dibuat sendiri
35
Gambar 3.7.
3. Perancangan antarmuka aplikasi Telegram
Sumber: dibuat sendiri
Gambar 3.8.
3. Perancangan sistem program Arduino
Sumber: dibuat sendiri
36
BAB IV
HASIL DAN PEMBAHASAN
4.1 Hasil
asil Perancangan Sistem
Berikut adalah hasil dari rancang bangun
bangun pendeteksi kebakaran dini, yang di
implementasikan dalam bentuk PCB dengan sistem plug and play
play, dengan
menggabungkan antara sensor, mikrokontroler
er dengan sistem lainya dalam
ada modul tersebut dirancang untuk memudahkan user dalam
bentuk modul. Pada
melakukan proses
es komunikasi data dan dirancang untuk tetap hidup pada saat
Supply listik PLN (adaptor)
( padam, dengan bantuan recovery baterai 18650
sebanyak 2 buah 1500mAH.
1500
37
Gambar 4.2. Hasil perancangan sistem keseluruhan
Sumber: dibuat sendiri
4.2 Pengujian Sistem
Pengujian sistem ini dilakukan setelah proses dari perancangan sistem ini
berhasil. Pengujian ini berguna untuk mengetahui akurasi sebuah instrumen yang
digunakan pada penelitian ini, pengujian tersebut berupa:
38
NORMAL
SETELAH
ADA API
JARAK 30CM
Gambar 4.3.
4 Hasil pengujian sensor api
Sumber: dibuat sendiri
Berdasarkan gambar
ambar 4.3.
4.3 diketahui bahwa jarak maksimal yang diuji dari
sensor api adalah 30cm,
30 indoor) hal tersebut
dengan pengujian dalam ruangan (indoor
sesuai dengan spesifikasi datasheet modul tersebut dapat mendeteksi 00–30cm,
sehingga data didapatkan nilai ADC (Analog
Analog Digital Converter
Converter) dari ads1115
ketika tidak ada api sebesar ±23000 (data normal),, dan ketika ada api dalam
pengujian 30cm ±17000
000, Sehingga dapat disimpulkan bahwa sensor api aktif pada
nilai rendah (low).
39
Tabel 4.1. Pengujian sensor api
Sumber : dibuat sendiri
Sensor Api Keadaan
No. Nilai (ADC) Tegangan (VDC)
Normal Trigger
Analog Digital Converter Volt DC
1 23634 4.43 √
2 23543 4.41 √
3 23410 4.38 √
4 23315 4.37 √
5 23235 4.35 √
6 12542 2.35 √
7 12138 2.27 √
8 11957 2.24 √
9 11563 2.16 √
10 10976 2.05 √
Pada keadaan normal pengujian sensor api didapatkan nilai Adc: 23634
maka tegangan yang dihasilkan: 4.43vdc, ketika nilai Adc: 23543 maka tegangan
yang dihasilkan: 4.41vdc, ketika nilai adc: 23410 maka tegangan yang dihasilkan:
4.38vdc, ketika nilai Adc: 23315 maka tegangan yang dihasilkan: 4.38vdc, ketika
nilai Adc: 23235, maka tegangan yang dihasilkan: 4.35vdc dan pada saat sensor
api diberikan trigger didapatkan nilai Adc: 12542 maka tegangan yang dihasilkan:
2.35vdc, ketika nilai Adc: 12138 maka tegangan yang dihasilkan: 2.27vdc, ketika
nilai Adc: 11957 maka tegangan yang dihasilkan: 2.24vdc, ketika nilai Adc: 11563
maka tegangan yang dihasilkan: 2.16vdc, ketika nilai Adc: 10976 maka tegangan
yang dihasilkan: 2.05vdc. maka dapat simpulkan sensor api aktif pada tegangan
rendah (low).
40
NORMAL
SETELAH
ADA GAS
JARAK 5CM
Berdasarkan gambar
ambar 4.4.
4.4 dalam pengujian sensor gas didapatkan bahwa
sensor jenis Mq-2 ini tidak memiliki jarak yang jauh untuk mendeteksi adanya gas
LPG, Metana dan
an lain sebagainya,
sebagainya sehingga pada pengujian ini jarak yang
300, dan hasil Adc
terdeteksi oleh sensor gas pada jarak 5cm didapatkan angka ±300,
maksimal yang diberikan
diberika sensor ini adalah ±18500, sehingga
ehingga dapat disimpulkan
bahwa sensor gas aktif pada nilai tinggi (high).
41
Tabel 4.2. Pengujian sensor gas
Sumber : dibuat sendiri
Sensor Gas Keadaan
No. Nilai (ADC) Tegangan (VDC)
Normal Trigger
Analog Digital Converter Volt DC
1 192 0.36 √
2 290 0.54 √
3 345 0.64 √
4 387 0.72 √
5 402 0.75 √
6 1020 1.91 √
7 1258 2.35 √
8 1569 2.94 √
9 1702 3.19 √
10 1830 3.43 √
Pada keadaan normal pengujian sensor gas didapatkan nilai Adc: 192 maka
tegangan yang dihasilkan: 0.36vdc, ketika nilai Adc: 290 maka tegangan yang
dihasilkan: 0.54vdc, ketika nilai Adc: 345 maka tegangan yang dihasilkan:
0.64vdc, ketika nilai Adc: 387 maka tegangan yang dihasilkan: 0.72vdc, ketika
nilai Adc: 402, maka tegangan yang dihasilkan: 0.75vdc dan pada saat sensor gas
diberikan trigger didapatkan nilai Adc: 1020 maka tegangan yang dihasilkan:
1.91vdc, ketika nilai Adc: 1258 maka tegangan yang dihasilkan: 2.35vdc, ketika
nilai Adc: 1569 maka tegangan yang dihasilkan: 2.94vdc, ketika nilai Adc: 1702
maka tegangan yang dihasilkan: 3.19vdc, ketika nilai Adc: 1830 maka tegangan
yang dihasilkan: 3.43vdc. maka dapat simpulkan sensor gas aktif pada tegangan
tinggi (high).
Sehingga dapat diambil kesimpulan bahwa data yang keluar dari nilai Adc
sensor api dan gas bisa dijadikan logika untuk notifikasi ke Telegram ketika
terjadinya kebakaran dan kebocoran gas pada skala prototype yang di-trigger oleh
korek api/gas dengan logika sebagai berikut:
42
Gambar 4.5. Logika notifikasi Telegram
Sumber : dibuat sendiri
4.2.2 Pengujian Telegram
Dalam pengujian kali ini adalah pengujian interface (otomatis ketika sensor
terdeteksi dan manual jika diminta) dari telegram user (smartphone
martphone) ke server
elegram ini sistem sudah berbasis IoT yang bisa
telegram, dan dengan Telegram
dikendalikan jarak jauh, antar wilayah, kota,, pulau dan lain sebagainya, karena
sudah berkomunikasi dengan server melalui API telegram
elegram yang dibuat pada
BotFather Telegram.
.
43
Gambar 4.6. Pengujian Telegram
Sumber : dibuat sendiri
Pada gambar 4.6 merupakan topologi dari sistem yang dibuat, dimana user
melakukan request kepada Telegram untuk menampilkan command menu yang
dibuat untuk melakukan request data, sehingga dari server Telegram disampaikan
kepada client Esp32-cam untuk mengirimkan command yang di buat dalam
algoritma koding sistem, begitupun sebaliknya secara asynchronous sesuai
dengan kondisi yang terjadi. berikut ini merupakan pengujian waktu saat
melakukan request ke Telegram, dan respon dari Telegram pada saat melakukan
pengujian.
44
Gambar 4.7. Bencmark request data Adc
Sumber : dibuat sendiri
45
4 Bencmark send notif Telegram dengan capture
Gambar 4.8.
Sumber : dibuat sendiri
46
Gambar 4.9. Hasil tangkapan kamera uji coba sensor api
Sumber : dibuat sendiri
47
BAB V
PENUTUP
5.1 KESIMPULAN
1. Telah berhasil dirancang sebuah prototype rancang bangun sistem
monitoring pendeteksi dini terjadinya kebakaran pada rumah tangga
menggunakan mikrokontroler Esp32-cam dan aplikasi Telegram berbasis
IoT.
2. Jarak maksimal yang diuji dari sensor api adalah 30cm, dengan pengujian
dalam ruangan (indoor) hal tersebut sesuai dengan spesifikasi datasheet
modul tersebut yang dapat mendeteksi 0–30cm, didapatkan nilai Adc
(Analog Digital Converter) dari ads1115 ketika tidak ada api sebesar
±23000, dan ketika ada api dalam pengujian 30cm ±17000, sensor api aktif
pada nilai rendah (low).
3. Sensor jenis Mq-2 tidak memiliki jarak yang jauh untuk mendeteksi adanya
gas LPG, Metana dan lain sebagainya, sehingga pada pengujian ini jarak
yang terdeteksi oleh sensor gas pada jarak 5cm didapatkan nilai ADC
(Analog Digital Converter) ±300, dan hasil Adc maksimal yang diberikan
sensor ini adalah ±18500, sensor gas aktif pada nilai tinggi (high).
4. Kecepatan pembacaan sensor api dan gas sangat di pengaruhi oleh signal
jaringan Internet, pada saat melakukan request data ke server Telegram dari
client Esp32-cam sangat cepat dengan waktu ±1065ms, dan untuk response
dari server Telegram kepada user sekitar ±3851ms, pengujian ketika sensor
api maupun gas terdeteksi berdasarkan logika yang dibuat maka akan
mengirimkan notifikasi Telegram ke user dengan dilengkapi capture
camera pada kondisi real, tetapi response sedikit lambat sekitar ±9336ms
karena adanya pengiriman data gambar per-bit, data gambar yang dimuat
semakin bagus pencahayaan maka gambar semakin baik yang dikirim ke
Telegram.
5.2 Saran
Saran yang dapat diberikan berdasarkan hasil penelitian yang telah dicapai
sebagai berikut:
48
1. Diperlukan penelitian lebih lanjut dengan pengunaan sensor-sensor lain
yang memiliki spesifikasi lebih tinggi agar hasil yang diperoleh lebih akurat
dan efisien.
2. Rancang bangun ini dapat dikembangkan untuk diaplikasikan ke ruangan
yang lainnya, misalkan untuk apartemen, hotel dan lain sebagainya.
3. Untuk penelitian selanjutnya bisa menambahkan alat pemadam api seperti
terhubung dengan pompa air.
4. Untuk penelitian selanjutnya bisa dikembangkan menggunakan aplikasi
interface lainnya yang lebih canggih dan modern.
49
DAFTAR PUSTAKA
[1]. Creswell, J.W. (2014). Research Design Pendekatan Metode Kualitatif,
Kuantitatif, dan Campuran. Edisi ke-empat. (A. Fawaid & R.K. Pancasari,
Terjemahan). Yogyakarta: Pustaka Belajar
[2]. Ferrari Isputra,Radian dan Hardana (2019). Membuat Aplikasi IoT (Internet of
Things). Edisi ke-satu. Yogyakarta: Lokomedia
[3]. Kastawa, A.G.P. (2014). Purwarupa Fire Detector berbasis Arduino Uno
dengan integrasi Website. (Tugas akhir Diploma, Universitas Gadjah Mada,
2014). Diakses pada 20 Juni 2021, dari
[Link] system of fire detector
based on the arduino uno with integrated website.
[4]. [Link]. (2020). Pengertian kebakaran, konsep, penyebab,
bahaya dan dampak kebakaran. Diakses pada 21 Juni 2021, dari
[Link] kebakaran, konsep, penyebab,
bahaya dan dampak kebakaran.
[5]. Muchamad, I. F. (2018). Sistem kendali lampu rumah melalui Bot Telegram
dengan berbasis Internet of Things. (Skripsi, Sekolah Tinggi Teknologi
Pelita Bangsa, 2018). Diakses pada 22 Agustus 2021, dari
[Link] kendali lampu rumah melalui bot
telegram dengan berbasis internet of things.
[6]. Nisa, K. (2019). Jumlah kejadian kebakaran dan bangunan yang terdampak
di dki jakarta. Diakses pada 22 Juli 2021, dari
[Link]
yang-terdampak-di-dki-jakarta/.
[7]. Noviana, A.P. (2018). Prototype sistem pendeteksi kebakaran gedung
menggunakan metode IoT (Internet of Things) berbasis NodeMCU. (Skripsi,
Universitas Islam Negeri Maulana Malik Ibrahim, 2018). Diakses pada 20
Juli 2021, dari [Link] system of
fire detector based on the arduino uno with integrated website.
[8]. Rian A.F. (2019). Pendeteksi kebocoran gas menggunakan sensor Mq-2
berbasis Arduino Uno. Jumantaka Vol 3 No 1. Diakses pada 23 Maret 2021,
dari [Link]
50
[9]. Saptaji (2016). Menangani sensor api (flame detector) dengan Arduino.
Diakses pada 23 Juli 2021, dari [Link]
sensor api flame detector dengan arduino/.
[10]. Sasmoko, D dkk. (2017). Rancang bangun sistem pendeteksi kebakaran
berbasis IoT dan sms gateway menggunakan Arduino. Jurnal Simetris, Vol 8
No 2. Diakses pada 23 Agustus 2021 dari
[Link] rancang bangun
sistem pendeteksi kebakaran berbasis IoT dan sms gateway menggunakan
arduino.
[11]. Shidiq, M. (2018). Pengertian Internet of Things (IoT). Diakses pada 21
Agustus 2021, dari [Link]
Internet of Things (IoT).
51
LAMPIRAN
// LIBRARY WIFI DAN TELEGRAM
#include <WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h> // lib. telegram
// LIBRARY ESP32CAM
#include "esp_camera.h"
// BENCMARK DATA
uint16_t mtbs = 1000; // uint16_t == int
uint32_t last_time, cek_time; // uint32_t == unsigned long
uint32_t tm, result = 0; // tm == time
uint32_t tm2, result2 = 0;
uint32_t tm3, result3 = 0;
uint32_t tm4, result4 = 0;
// PIN I2C
#define I2C_SDA 14
#define I2C_SCL 15
// PIN ESP32CAM
#define PWDN_GPIO_NUM 32
#define RESET_GPIO_NUM -1
#define XCLK_GPIO_NUM 0
#define SIOD_GPIO_NUM 26
#define SIOC_GPIO_NUM 27
#define Y9_GPIO_NUM 35
#define Y8_GPIO_NUM 34
#define Y7_GPIO_NUM 39
#define Y6_GPIO_NUM 36
#define Y5_GPIO_NUM 21
#define Y4_GPIO_NUM 19
#define Y3_GPIO_NUM 18
#define Y2_GPIO_NUM 5
#define VSYNC_GPIO_NUM 25
#define HREF_GPIO_NUM 23
#define PCLK_GPIO_NUM 22
// FUNGSI DATA
bool len_data()
{
return (fb_length - new_byte); // mengembalikan (menampilkan nilai panjang data gambar)
}
uint8_t idx()// index (urutan)
{
new_byte++;
return (fb_buffer[new_byte - 1]);
}
// FUNSGI TANGKAP PESAN TELEGRAM
void get_msg (uint8_t num_msg) // ambil pesan
{
[Link]("Pesan : ");
for (uint8_t a = 0; a < num_msg; a++)// looping semua data yang masuk (pesan)
{
/*
String type data yang menampung gabungan karakter hurup/angka
if (text == (F("/capture")))
{
tm3 = millis();
Capture(chat_id, "Hasil Photo");
[Link]("---------------------------");
[Link]("Benchmark Request Telegram (Capture) : ");
result3 = millis() - tm3;
[Link](result3);
[Link](" ms");
[Link]("---------------------------");
}
if (text == (F("/cek_data")))
{
String data = "HALLO YUSUP MAULANA.\n\n";
data += "HASIL MONITORING :\n";
data += "ADC Sensor Api : ";
data += val_api;
data += "\n";
data += "ADC Sensor Gas : ";
data += val_gas;
data += "\n";
tm2 = millis();
[Link](chat_id, data, "");
[Link]("---------------------------");
[Link]("Benchmark Request Telegram (Data ADC) : ");
result2 = millis() - tm2;
[Link](result2);
[Link](" ms");
[Link]("---------------------------");
}
if (text == (F("/cek_user")))
{
String data = "HALLO YUSUP MAULANA_BOT.\n\n";
data += "DATA USER ANDA :\n";
data += "ID: ";
data += chat_id;
data += "\n";
data += "Nama: ";
data += t_name + " Maulana";
data += "\n";
[Link](chat_id, data, "");
}
}
}
}
void setup()
{
// SETUP DAN CONFIG DATA
//pemaggilan data I2c, Serial, Ads, Camera
[Link](I2C_SDA, I2C_SCL);
[Link]();
[Link](115200);
[Link](TELEGRAM_CERTIFICATE_ROOT);
[Link]("");
[Link]("WiFi connected");
[Link]("IP address: ");
[Link]([Link]());
}
// FUNSGI CAPTURE
void Capture(String chat_id, String pesan)
{
digitalWrite(led, HIGH);
delay(100);
digitalWrite(led, LOW);
delay(50);
digitalWrite(led, HIGH);
delay(250);
digitalWrite(led, LOW);
camera_fb_t * fb = NULL;
fb = esp_camera_fb_get();
new_byte = 0;
void loop()
{
if ([Link]() == WL_CONNECTED)
{
val_api = ads.readADC_SingleEnded(0);//A0
val_gas = ads.readADC_SingleEnded(1);//A1
if (val_api > 0 && val_api < 20000) // BISA DIRUBAH SESUAI DATA
{
digitalWrite(buzz, HIGH);
tm4 = millis();
Capture(deff_id, "KEBAKARAN DINI, API TERDETEKSI");
[Link]("---------------------------");
[Link]("Benchmark Request Telegram (Notif Sensor) : ");
result4 = millis() - tm4;
[Link](result4);
[Link](" ms");
[Link]("---------------------------");
digitalWrite(buzz, LOW);
}
if (val_gas > 0 && val_gas > 15000) // BISA DIRUBAH SESUAI DATA
{
digitalWrite(buzz, HIGH);
Capture(deff_id, "KEBAKARAN DINI, GAS TERDETEKSI");
digitalWrite(buzz, LOW);
}
else
{
// JIKA TIDAK TERHUBUNG BUZZER AKAN TERUS BUNYI selama 10x dan esp32cam akan
reset
for (byte a = 0; a < 10; a++)
{
digitalWrite(buzz, HIGH);
delay(1000);
digitalWrite(buzz, LOW);
delay(1000);
}
[Link]();// esp32cam reset
}
}