Mobile Fire Alarm
Latar Belakang
kami merancang dan membuat alat Mobile Fire Alarm. Alat ini memiliki berbagai macam sensor, antara lain sensor gas, sensor api, dan sensor suhu/kelembapan. Alat ini menggunakan module ESP32 yang dapat disambungkan ke internet melalui wifi module yang terdapat pada ESP32 tersebut. Cloud platform yang kita gunakan pada alat ini adalah Blynk IoT agar data yang diperoleh dari alat ini dapat kita lihat secara real time melalui web Blynk Iot atau aplikasi Blynk IoT pada smartphone. Alasan kami membuat alat ini adalah untuk mendeteksi apabila terjadi kebakaran atau bocornya gas LPG dan memberi peringatan kepada pengguna alat ini.
Skematik Alat
terdapat pada step 3
Kodingan
Link Youtube
Supplies
Alat :
- DOIT ESP32 DEVKIT V1
- Flame Sensor Module
- MQ 2 Gas Smoke Sensor
- DHT 11 Digital Humidity and Temperature Sensor
- Solderless breadboard 83 x 55 400 Tie Points ( 2 buah )
- Kabel Jumper Male to Male ( 9 buah )
- Kabel Data Micro USB Arduino
Software :
- Visual Studio Code
- Platform IO
- Blynk IoT Mobile and Cloud
- DHT11 library
- Blnyk library
Flow Chart
Flow Chart
Block Diagram
Block Diagram
Skematik Alat
Skematik alat
Wiring
1.Pasangkan ESP32 pada BreadBoard
2.Pasangkan Flame Sensor pada Breadboard dan hubungkan pin Flame Sensor ke ESP32 :
VCC ke pin 3V3
GND ke GND
DO ke D13
3.Pasangkan MQ 2 Sensor pada Breadboard dan hubungkan pin Flame Sensor ke ESP32
VCC ke pin 3V3
GND ke GND
AO ke D34
4.Pasangkan DHT11 Sensor pada Breadboard dan hubungkan pin Flame Sensor ke ESP32 :
VCC ke pin 3V3
GND ke GND
DAT ke D4
Setting Blynk IoT
- Buka web Blynk.cloud seperti halaman ini.
- Buatlah Template baru seperti halaman ini Lalu Klik Done.
- Lalu klik pada tab New Datastream untuk membuat Datastream yang baru, lalu pilih bagian virtual pin.
- Lalu beri nama pin dan tipe data (satuan opsional) untuk data Gas sensor, apabila sudah ditentukan klik create.
- sama seperti langkah ke 4. beri nama pin dan tipe data (satuan opsional) untuk data Flame sensor, apabila sudah ditentukan klik create.
- sama seperti langkah ke 4. beri nama pin dan tipe data (satuan opsional) untuk data Temperatur , apabila sudah ditentukan klik create.
- sama seperti langkah ke 4. beri nama pin dan tipe data (satuan opsional) untuk data Kelembapan , apabila sudah ditentukan klik create.
- Pindah ke tab Automation, ubah semua jenis automasinya menjadi sensor dan nyalakan/centang semua kondisinya dan klik save pada pojok kanan atas.
- Lalu pergi ke menu bar "Search", setelah itu klik new device
- Lalu pilih from template dan pilih template yang sudah di buat lalu klik create.
Creating Widget for Blynk IoT Mobile
- Buka aplikasi Blynk IoT pada smartphone. Klik device yang sudah dibuat sebelumnya yaitu "Mobile Fire Alarm"
- Lalu klik Developer Mode yang bersimbol "Kunci Inggris".
- Untuk menambahkan widget yang menampilkan data, klik tanda " + ".
- Lalu pilih 3 buah jenis gauge untuk datastream gas, temperatur, kelembapan, dan 1 jenis Value display.
- klik widget jenis value display untuk membuat nama dan pilih jenis datastream yaitu Fire_Val untuk data api.
- klik widget jenis gauge untuk membuat nama dan pilih jenis datastream yaitu Temp_Val untuk data temperatur.
- klik widget jenis gauge untuk membuat nama dan pilih jenis datastream yaitu Hum_Val untuk data kelembapan.
- klik widget jenis gauge untuk membuat nama dan pilih jenis datastream yaitu Gas_Val untuk data gas.
- Berikut adalah hasil widget yang telah dibuat
Upload Code
- Buka Visual Studio Code lalu buka Platfrom IO dan klik New Project.
- Buat nama project, lalu pilih board DOIT ESP32 DEVKIT V1 dan pilih framework Arduino.
- Lalu tulis kode sesuai dengan file yang sudah dicantumkan.
- Lalu install library DHT11 dan Blynk di platform IO dengan cara klik pada tab libraries di PIO home, lalu ketik library yang dicari di "search bar". Kemudian pilih library yang cocok digunakan dan tambahkan ke projek yang sedang dibuat.
- Lalu copy template ID, nama device, dan token autentikasi yang terdapat pada web Blynk bagian device info yang device nya sudah dibuat dan paste pada kodinganmu (note : ganti ssid dan password wifi sesuai dengan wifi yang digunakan pada kode tersebut).
- Upload code tersebut dan tunggu hingga selesai.
- Buka aplikasi Blynk IoT untuk mengecek apakah data berjalan atau tidak.