Pendeteksi Dini Kebocoran Gas Berbasis Arduino dengan Menggunakan Peringatan Alarm dan SMS Gateway - Arduino Gas Sensor With SMS Alert
Gas LPG merupakan kebutuhan pokok Masyarakat Indonesia semenjak Bahan bakar minyak tanah dicabut oleh pemerintah beberapa tahun lalu. Akan tetapi bahan bakar LPG ini memiliki kelemahan yang sangat berbahaya. Banyak kebakaran dan kecelakaan terjadi yang di sebabkan oleh kebocoran gas dan meledaknya tabung gas elpiji ( LPG = Liquid Petroleum Gas ) akhir-akhir ini, menjadi hal yang menakutkan bagi sebagian besar masyarakat pengguna gas tersebut. Berita kebakaran pun sering terdengar sebagai akibat tabung gas LPG meledak. Penyebab meledaknya tabung gas ini karena kebocoran pada selang, tabung atau pada regulatornya yang tidak terpasang dengan baik. Pada saat terjadi kebocoran akan tercium gas yang menyengat, Gas inilah yang nantinya akan meledak apabila ada sulutan atau percikan api, atau adanya nyala rokok.
Kami mencoba membuat Pendeteksi Dini Kebocoran Gas Berbasis Arduino dengan Menggunakan Peringatan Alarm dan SMS Gateway - Arduino Gas Sensor With SMS Alert. Pada intinya ledakan dapat dihindarkan apabila adanya pencegahan dini, saat gas keluar atau pada saat kebocoran gas terjadi. sistem keamanan ini bekerja dengan cara memberikan sistem peringatan ( Early Warning System ) untuk memberikan sebuah tanda jika ada tercium bau gas disekitar rumah. Jika sistem ini mentedeksi adanya bau gas LPG maka sistem akan memberikan sebuah tanda berupa alarm/buzzer serta mengirim Notifikasi SMS ke HP pemilik Rumah. Sehingga terjadinya kebakaran dapat dicegah.
Baca Juga : Alat Pendeteksi Kebocoran Gas dilengkapi dengan Display LCD 16x2
Berikut ini adalah Schematic Pendeteksi Dini Kebocoran Gas Berbasis Arduino dengan Menggunakan Peringatan Alarm dan SMS Gateway - Arduino Gas Sensor With SMS Alert:
Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Nano V3 >>> BELI DISINI
2. LCD 1602 >>> BELI DISINI
3. LCD I2C >>> BELI DISINI
4. Sensor Gas MQ-2 >>> BELI DISINI
5. Module GSM SIM800L >>> BELI DISINI
6. Buzzer >>> BELI DISINI
7. Kabel Jumper Secukupnya >>> BELI DISINI
Berikut ini adalah Code Programnya :
/***************************
Pendeteksi Dini Kebocoran Gas Berbasis Arduino dengan Menggunakan Peringatan Alarm dan SMS Gateway - Arduino Gas Sensor With SMS Alert
Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Copyright @2020
****************************/
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27 ,16,2);
#include "SIM900.h"
#include "sms.h"
SMSGSM sms;
char smsbuffer[160];
char n[20];
boolean started=false;
#include <SoftwareSerial.h>
const int SensorGas = A0;
const int Buzzer = 12;
void setup()
{
lcd.init();
lcd.backlight();
digitalWrite(Buzzer, HIGH);
delay(250);
digitalWrite(Buzzer, LOW);
delay(250);
digitalWrite(Buzzer, HIGH);
delay(250);
digitalWrite(Buzzer, LOW);
delay(250);
lcd.setCursor(0,0);
lcd.print(" PENDETEKSI GAS ");
lcd.setCursor(0,1);
lcd.print(" BOCOR ALARM SMS");
delay(5000);
pinMode(SensorGas, INPUT);
pinMode(Buzzer, OUTPUT);
Serial.begin(9600);
if (gsm.begin(9600))
{
lcd.setCursor(0,0);
lcd.print("MODULE GSM READY");
lcd.setCursor(0,1);
lcd.print(" SINYAL BAGUS ");
Serial.println("\nstatus=READY");
started=true;
}
else
{
lcd.setCursor(0,0);
lcd.print(" MODULE GSM OFF ");
lcd.setCursor(0,1);
lcd.print(" INSERT SIMCARD ");
delay(5000);
Serial.println("\nstatus=IDLE");
}
if (started)
{
sms.SendSMS("08xxxxxxxxxx", "Sistem Pendeteksi Kebocoran Gas, READY!!!");
}
}
void loop()
{
int Gas = analogRead(SensorGas);
Serial.print(Gas);
if(started)
{
if(Gas >= 500)
{
lcd.setCursor(0,0);
lcd.print(" AWAS TERJADI ");
lcd.setCursor(0,1);
lcd.print("KEBOCORAN GAS!!!");
digitalWrite(Buzzer,HIGH);
sms.SendSMS("08xxxxxxxxxx", "Awas Terjadi Kebocoran Gas LPG !!!");
delay(10000);
}
if(Gas < 500)
{
lcd.setCursor(0,0);
lcd.print("KONDISI RUANGAN ");
lcd.setCursor(0,1);
lcd.print(" AMAN DARI GAS ");
digitalWrite(Buzzer,LOW);
sms.SendSMS("08xxxxxxxxxx", "Kondisi Ruangan dalam Kondisi Aman");
delay(1800000);
}
}
delay(1000);
}
Selamat Mencoba.
Komentar
Posting Komentar