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.

 

Baca Juga :  Alat Pendeteksi Kebocoran Gas LPG, Pendeteksi Asap, dan Gas Metana Sederhana (Sensor Gas Dengan Menggunakan Arduino Uno dan Sensor Gas MQ2)


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:

Gas SMS Arduino Schematic - www.arduinoindonesia.id

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

Postingan populer dari blog ini

Cara Mengakses dan Pemrograman Sensor Infrared (IR) Proximity FC-51 Menggunakan Arduino Uno

Cara Mengakses dan Pemrograman Sensor Gyroscope dan Accelerometer MPU6050 Menggunakan Arduino Uno

Tutorial Membuat GPS Tracker menggunakan GPS NEO 6M dan SIM800L Berbasis Arduino Uno