Makluman SMS Kebocoran LPG menggunakan MQ-135 - Dapatkan Mesej Amaran di Telefon bimbit anda

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Dalam artikel ini, kita akan membuat litar amaran SMS kebocoran LPG berasaskan GSM menggunakan Arduino, yang memberi isyarat kepada penerima melalui SMS dan orang sekeliling melalui bunyi bip, ketika gas LPG keluar dari silinder LPG atau jika ada kebocoran kerana injap tertutup dengan tidak betul.

Menggunakan MQ-135 sebagai Sensor

Kami akan menggunakan sensor kualiti udara MQ-135 untuk mengesan kenaikan gas LPG di udara.
Sekiranya anda tidak mengenali sensor MQ-135, sila baca artikel ini yang menerangkan semua asas mengenai sensor MQ-135:



Silinder gas LPG melayan ribuan isi rumah setiap hari untuk makanan, ada yang mungkin membuat sambungan LPG dari syarikat atau kerajaan. Kita selalu memandang rendah kerosakan yang disebabkan oleh kebocoran / letupan gas, mungkin kerana kita kadang-kadang / jarang membacanya di surat khabar.

Kita harus mengakui bahawa silinder gas LPG kosong penuh atau hampir tidak kurang daripada dinamit. Sekiranya kita mengatasinya secara salah dengan sengaja atau tidak sengaja, ia akan berakhir dengan malapetaka.



Sebilangan besar bencana berlaku kerana kebocoran dari injap silinder gas / dapur gas LPG. Ini kerana, pengguna mungkin melupakan makanan yang dimasak dan masuk ke rumah / pekerjaan lain. Api padam disebabkan oleh cecair yang mengelilingi pembakar kompor.

Gas LPG terus keluar dari situ dan akhirnya bilik terapung dengan gas beracun, yang mungkin meletup disebabkan oleh kesan kecil, bahkan muatan statik.

Senario yang serupa dapat disimulasikan sekiranya silinder gas dan dapur memasak tidak diselenggara dengan baik. Tiub gas getah adalah bahagian yang paling rentan, di mana celah lubang lubang cukup untuk melepaskan gas keluar dari silinder.

Gas LPG itu sendiri tidak mempunyai bau / samar, pengeluar gas LPG menambah agen bau, yang dapat kita rasakan oleh bau. Tetapi, semua orang mempunyai kesibukan, kami tidak akan berada di lokasi semasa kebocoran berlaku. Oleh itu, kita akan meletakkan hidung tiruan (sensor MQ-135) di dalam dapur.

Apabila mengesan gas LPG dan melampaui tahap ambang yang telah ditetapkan, ia berbunyi dan menghantar SMS untuk memberi amaran kepada pengguna.

CATATAN: MQ-135 mampu mengesan asap dan bahan kimia lain di udara. Sensor tidak dapat membezakan antara keduanya, jadi jika penyediaan berbunyi bip dan menghantar amaran SMS, anda boleh menganggap bahawa ada sesuatu yang salah di dapur / bilik.

Ini mungkin makanan yang dibakar atau kebocoran gas LPG atau bahkan kebakaran. Cukup kita boleh mengatakan bahawa ini adalah sistem amaran serbaguna.

Rekaan:

Litar amaran SMS kebocoran LPG agak mudah dan mesra Arduino. Otak arduino seperti biasa, yang menganalisis bacaan sensor setiap saat dan mengambil keputusan. Modem GSM yang digunakan untuk menghantar amaran SMS ke nombor telefon penerima. Bel digunakan untuk memberi amaran kepada orang di sekitar kawasan kebocoran gas. Anda juga boleh mengganti buzzer dengan relay.

Rajah Litar

Bekalan kuasa luaran digunakan untuk gegelung pemanas sensor. Input untuk IC7805 mestilah melebihi 8 volt. Modem GSM mesti dihidupkan dari bicu DC dan tidak dihoskan dari bekalan arduino.

Sambungan darat ke darat terjalin antara kuasa luaran, modem GSM dan arduino. Gunakan kad SIM yang sah dan pastikan bahawa, SIM anda mempunyai rancangan SMS yang berfungsi.

Imej Prototaip:

Arahan untuk digunakan dan Uji:

Untuk tujuan ujian, kami memerlukan monitor bersiri, setelah penentukuran anda selesai, anda dapat menghidupkan arduino dari sumber kuasa luaran.

Jangan gunakan bateri sebagai bekalan utama, ia mengambil beberapa ratus mA dari bekalan, apabila sensor berada di bawah suhu optimum, ia memberi amaran palsu. Namun, anda boleh menggunakan bateri untuk kuasa sandaran dengan voltan pemotongan tajam.

Apabila pengguna menghidupkan litar, ON memerlukan masa 3 minit untuk mendapatkan suhu optimum bagi sensor, sehingga litar tidak aktif. Kita dapat menyaksikan dari monitor bersiri. Ia memaparkan 'Sensor menunggu suhu optimum'.

Setelah sensor mencapai tahap suhu optimum, penyediaan menghantar mesej ujian ke nombor telefon penerima. Setelah menerimanya, anda dapat menganggap bahawa modem GSM berfungsi dengan baik.

Ia mula memaparkan beberapa nombor pada monitor bersiri, yang merupakan tahap voltan dari sensor. Semakin tinggi pencemaran di udara semakin tinggi nilainya dicetak.

Anda harus mengkaji tentang nilai-nilai tersebut sebelum anda menetapkan nilai ambang. Sebagai contoh: jika anda mendapat bacaan antara 300 hingga 350, anda harus menetapkan ambang dalam program, dua kali nilai pembacaan dalam monitor bersiri, katakan 600 untuk kes di atas (anda boleh menetapkan 0 hingga 1023), itu tidak boleh salah pencetus disebabkan oleh perubahan kecil dalam kandungan pencemaran udara bilik, jadi nilai ganda atau lebih tinggi lebih disukai.

Sekarang bawa pemetik api dekat sensor gas dan bocor gas tanpa menyalakannya. Pembacaan harus tinggi, amaran SMS harus dihantar dan bel mulai berbunyi.

Jangan letakkan sensor tepat di atas kawasan memasak, kerana sensor mudah terkena kakisan dan membaca nilai sampah kerana pelepasan zarah makanan panas dan menghantar amaran SMS palsu.

Kod 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 // tetapkan suhu ambang

Gantikan x dengan nombor telefon penerima. Anda perlu meletakkan nombor telefon penerima di dua tempat dalam program ini.
gsm.println ('AT + CMGS =' + 91xxxxxxxxxx'r ') // Ganti x dengan nombor telefon bimbit




Sebelumnya: Buat Litar Lampu Tangga Diaktifkan Kaki ini Seterusnya: Cara Membuat Litar Meter Pencemaran Udara LED dengan Arduino