Peringatan SMS Kebocoran LPG menggunakan MQ-135 - Dapatkan Pesan Peringatan di Ponsel Anda

Coba Instrumen Kami Untuk Menghilangkan Masalah





Pada artikel kali ini kita akan membuat rangkaian SMS peringatan kebocoran LPG berbasis GSM menggunakan Arduino, yang memberi tahu penerima melalui SMS dan orang-orang di sekitarnya melalui bunyi bip, ketika gas LPG keluar dari tabung LPG atau jika ada kebocoran karena katup yang ditutup tidak benar.

Menggunakan MQ-135 sebagai Sensor

Kami akan memanfaatkan sensor kualitas udara MQ-135 untuk mendeteksi kenaikan gas LPG di udara.
Jika Anda tidak begitu mengenal sensor MQ-135, silakan baca artikel ini yang menjelaskan semua dasar-dasar tentang sensor MQ-135:



Tabung gas LPG melayani ribuan rumah tangga setiap hari untuk makanan, beberapa mungkin memiliki sambungan pipa LPG dari perusahaan atau pemerintah. Kerusakan yang diakibatkan kebocoran / ledakan gas selalu kita anggap remeh, mungkin karena kita sesekali / jarang membacanya di koran.

Harus kita akui bahwa tabung gas LPG yang penuh atau hampir kosong tidak kurang dari dinamit. Jika kita salah menanganinya dengan sengaja atau tidak sengaja akan berakhir dengan malapetaka.



Sebagian besar bencana terjadi akibat kebocoran dari katup tabung / kompor gas LPG. Hal ini dikarenakan, pengguna bisa saja melupakan makanan yang sedang dimasak dan masuk ke dalam pekerjaan rumah tangga / pekerjaan lain. Nyala api padam karena cairan di sekitar kompor kompor.

Gas LPG terus keluar dan akhirnya ruangan terapung dengan gas beracun, yang dapat meledak karena benturan kecil, bahkan muatan statis.

Skenario serupa dapat disimulasikan jika tabung gas dan kompor tanam tidak dirawat dengan baik. Tabung gas karet merupakan bagian yang paling rentan, dimana celah lubang jarum cukup untuk mengeluarkan gas keluar dari silinder.

Gas elpiji itu sendiri tidak ada / bau samar, produsen gas elpiji menambahkan zat bau yang bisa kita rasakan dari baunya. Tapi, semua orang memiliki kesibukan, kami tidak akan tersedia di lokasi saat kebocoran terjadi. Jadi kami akan menempatkan hidung buatan (sensor MQ-135) di dalam dapur.

Ketika mendeteksi gas LPG dan melampaui tingkat ambang batas yang telah ditentukan sebelumnya, ia akan berbunyi bip dan mengirim SMS untuk memperingatkan pengguna.

CATATAN: MQ-135 mampu mendeteksi asap dan bahan kimia lainnya di udara. Sensor tidak dapat membedakannya, jadi jika penyiapan berbunyi bip dan mengirim peringatan SMS, Anda dapat berasumsi bahwa ada yang salah di dapur / ruangan.

Bisa jadi makanan yang terbakar atau kebocoran gas LPG atau bahkan kebakaran. Secara sederhana kita dapat mengatakan ini adalah sistem peringatan multiguna.

Desain:

Rangkaian peringatan SMS kebocoran LPG cukup sederhana dan Arduino-nya ramah pemula. Otak adalah arduino seperti biasa, yang menganalisis pembacaan sensor setiap detik dan mengambil keputusan. Modem GSM yang digunakan untuk mengirimkan SMS alert ke nomor telepon penerima. Sebuah bel digunakan untuk memperingatkan orang-orang di sekitar area kebocoran gas. Anda bahkan dapat mengganti bel dengan relai.

Diagram Sirkuit

Catu daya eksternal digunakan untuk koil pemanas sensor. Input untuk IC7805 harus di atas 8 volt. Modem GSM harus diberi daya dari colokan DC-nya dan tidak dihosting dari pasokan Arduino.

Koneksi arde ke arde dibuat antara daya eksternal, modem GSM dan arduino. Gunakan kartu SIM yang valid dan pastikan bahwa, SIM Anda memiliki paket SMS yang berfungsi.

Gambar Prototipe:

Petunjuk Penggunaan dan Pengujian:

Untuk tujuan pengujian, kami memerlukan monitor serial, setelah kalibrasi Anda selesai, Anda dapat memberi daya Arduino dari sumber daya eksternal.

Jangan menggunakan baterai sebagai suplai utama, itu menarik beberapa ratus mA dari suplai, ketika sensor berada di bawah suhu optimal, ini memberikan peringatan palsu. Namun, Anda dapat menggunakan baterai untuk daya cadangan dengan tegangan cut-off yang tajam.

Saat pengguna menyalakan sirkuit, dibutuhkan waktu 3 menit untuk mendapatkan suhu optimal untuk sensor, hingga sirkuit tersebut tidak aktif. Kita bisa menyaksikan dari serial monitor. Ini menampilkan 'Sensor menunggu suhu optimal'.

Setelah sensor mencapai tingkat suhu optimal, pengaturan mengirimkan pesan tes ke nomor telepon penerima. Setelah Anda menerimanya, Anda dapat menganggap bahwa modem GSM berfungsi dengan baik.

Ini mulai menampilkan beberapa angka pada monitor serial, yang merupakan level tegangan dari sensor. Semakin tinggi polusi di udara semakin tinggi nilainya yang dicetak.

Anda harus mempelajari tentang nilai-nilai tersebut sebelum Anda menetapkan nilai ambang batas. Misalnya: jika Anda mendapatkan pembacaan antara 300 hingga 350, Anda harus mengatur ambang dalam program, dua kali nilai pembacaan di monitor serial, katakanlah 600 untuk kasus di atas (Anda dapat mengatur dari 0 hingga 1023), itu tidak boleh salah pemicu karena perubahan kecil pada kandungan polusi udara di dalam ruangan, jadi nilai ganda atau lebih tinggi lebih disukai.

Sekarang dekatkan pemantik api di dekat sensor gas dan bocor gasnya tanpa membuatnya terbakar. Pembacaan harus tinggi, peringatan SMS harus dikirim dan bel mulai berbunyi bip.

Jangan letakkan sensor langsung di atas area memasak, karena sensor tersebut rentan terhadap korosi dan membaca nilai sampah akibat emisi partikel makanan panas dan mengirimkan peringatan SMS palsu.

Kode Program:

//--------------Program developed by R.Girish---------------//
#include
SoftwareSerial gsm(9,8)
int input=A0
int output=7
int th=600 //set threshold temperature
unsigned long A = 1000L
unsigned long B = A * 60
unsigned long C = B * 3
unsigned long D = B * 30
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
Serial.println('Sensor waiting for optimum temperature')
delay(C)
Serial.println('Sending test SMS......')
gsm.begin(9600)
gsm.println('AT+CMGF=1')
delay(1000)
gsm.println('AT+CMGS='+91xxxxxxxxxx'r') // Replace x with mobile number
delay(1000)
gsm.println('LPG leak, test SMS')// The SMS text you want to send
delay(100)
gsm.println((char)26) // ASCII code of CTRL+Z
delay(1000)
Serial.println('Test SMS sent.')
}
void loop()
{
Serial.println(analogRead(input))
delay(1000)
if(analogRead(input)>th)
{
delay(5000)
if(analogRead(input)>th)
{
Serial.println('Sending SMS............')
Serial.println(analogRead(input))
gsm.println('AT+CMGF=1')
delay(1000)
gsm.println('AT+CMGS='+91xxxxxxxxxxx'r') // Replace x with mobile number
delay(1000)
gsm.println('Warning: LPG gas leak detected')// The SMS text you want to send
delay(100)
gsm.println((char)26) // ASCII code of CTRL+Z
delay(1000)
Serial.println('SMS sent.')
digitalWrite(output,HIGH)
delay(B)
delay(B)
digitalWrite(output,LOW)
delay(D)
}
}
}
//--------------Program developed by R.Girish---------------//

Catatan: Gantikan th = 600 dengan nilai Anda sendiri.
int th = 600 // setel suhu ambang batas

Gantikan x dengan nomor telepon penerima. Anda perlu menempatkan nomor telepon penerima di dua tempat dalam program ini.
gsm.println ('AT + CMGS =' + 91xxxxxxxxxx'r ') // Ganti x dengan nomor ponsel




Sepasang: Buat Rangkaian Lampu Tangga Diaktifkan Kaki ini Berikutnya: Cara Membuat Sirkuit Pengukur Polusi Udara LED dengan Arduino