LPG noplūdes īsziņu trauksme, izmantojot MQ-135 - saņemiet brīdinājuma ziņojumu savā mobilajā tālrunī

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Šajā rakstā mēs izveidosim uz GSM balstītu sašķidrinātas naftas gāzes noplūdes SMS trauksmes shēmu, izmantojot Arduino, kas brīdina saņēmēju, izmantojot īsziņu, un apkārtējiem cilvēkiem, izmantojot pīkstienu, kad no sašķidrinātas naftas gāzes izplūst no sašķidrinātas naftas gāzes balona vai ja ir noplūde nepareizi aizvērta vārsta dēļ.

Izmantojot sensoru MQ-135

Mēs izmantosim MQ-135 gaisa kvalitātes sensoru sašķidrinātas naftas gāzes pieauguma noteikšanai gaisā.
Ja neesat daudz iepazinies ar MQ-135 sensoru, lūdzu, pārbaudiet šo rakstu, kurā izskaidroti visi pamati par sensoru MQ-135:



Sašķidrinātās naftas gāzes balonos katru dienu tiek piegādāti tūkstošiem mājsaimniecību, lai iegūtu pārtiku. Dažiem, iespējams, ir cauruļvadi no uzņēmuma vai valdības. Mēs vienmēr nenovērtējam gāzes noplūdes / eksplozijas radītos zaudējumus, iespējams, tāpēc, ka mēs tos laiku pa laikam / reti lasām avīzē.

Mums jāatzīst, ka pilns vai gandrīz tukšs SNG gāzes balons nav mazāks par dinamītu. Ja mēs rīkojamies nepareizi, tīši vai netīši, tas nonāk katastrofā.



Lielākā daļa katastrofas notiek noplūdes dēļ no sašķidrinātas naftas gāzes gāzes balona / plīts vārsta. Tas ir tāpēc, ka lietotāji var aizmirst par gatavoto ēdienu un nonāk mājas vai citos darbos. Liesma noplūst šķidrumu dēļ, ko ieskauj ap plīts virsmas degli.

Sašķidrinātās naftas gāze turpina izdalīties no tā, un beidzot telpā tiek nopludināta toksiska gāze, kas var eksplodēt nelielas ietekmes, pat statiskas uzlādes dēļ.

Līdzīgu scenāriju var simulēt, ja gāzes baloni un plīts virsmas tiek uzturēti slikti. Gumijas gāzes caurule ir visneaizsargātākā daļa, kur pietiek ar caurumu spraugu, lai izvadītu gāzi no balona.

Pašai sašķidrinātās naftas gāzei nav / ir vāja smaka, sašķidrinātas naftas gāzes ražotājs pievieno smaržas līdzekli, kuru mēs jutām pēc smaržas. Bet visiem ir aizņemta dzīve, kamēr nebūsim noplūduši, mēs nebūsim pieejami uz vietas. Tāpēc virtuvē ievietosim mākslīgo degunu (sensoru MQ-135).

Atklājot sašķidrinātu naftas gāzi un pārsniedzot iepriekš iestatīto sliekšņa līmeni, tas pīkst un nosūta īsziņas, lai brīdinātu lietotāju.

PIEZĪME: MQ-135 spēj noteikt gaisā dūmus un citas ķīmiskas vielas. Sensors nevar tos atšķirt, tāpēc, ja iestatīšana iepīkstas un sūta īsziņu brīdinājumu, varat pieņemt, ka virtuvē / telpā ir kaut kas nepareizs.

Tā var būt sadedzināta pārtika vai sašķidrinātas naftas gāzes noplūde vai pat ugunsgrēks. Vienkārši mēs varam teikt, ka tā ir daudzfunkcionāla trauksmes sistēma.

Dizains:

Sašķidrinātās naftas gāzes noplūdes SMS trauksmes shēma ir diezgan vienkārša, un tās Arduino iesācējiem draudzīga. Smadzenes ir arduino kā parasti, kas katru sekundi analizē sensoru rādījumus un pieņem lēmumus. GSM modems, kas agrāk nosūtīja SMS brīdinājumu uz saņēmēja tālruņa numuru. Cilvēku brīdināšanai ap gāzes noplūdes zonu tiek izmantots skaņas signāls. Jūs pat varat nomainīt skaņas signālu ar releju.

Ķēdes shēma

Sensora sildītāja spolei tiek izmantots ārējs barošanas avots. IC7805 ieejai jābūt virs 8 voltiem. GSM modemam jābūt barotam no tā līdzstrāvas ligzdas, un to nedrīkst mitināt no arduino piegādes.

Starp zemi un zemi ir izveidots savienojums starp ārējo strāvu, GSM modemu un arduino. Izmantojiet derīgu SIM karti un pārliecinieties, vai SIM kartē ir īsziņu plāns.

Attēla prototips:

Lietošanas un testēšanas norādījumi:

Pārbaudes nolūkos mums ir nepieciešams sērijveida monitors, kad kalibrēšana ir pabeigta, jūs varat darbināt arduino no ārējiem barošanas avotiem.

Neizmantojiet akumulatorus kā galveno barošanas avotu, tas no barošanas avota atņem dažus simtus mA, ja sensors nokrītas zem optimālās temperatūras, tas sniedz nepatiesu brīdinājumu. Tomēr jūs varat izmantot akumulatorus rezerves jaudai ar asu izslēgšanas spriegumu.

Kad lietotājs ieslēdz ķēdi, sensora optimālās temperatūras iegūšana prasa 3 minūtes, līdz ķēde ir neaktīva. Mēs varam liecināt no sērijveida monitora. Tas parāda “Sensors gaida optimālu temperatūru”.

Kad sensors sasniedz optimālo temperatūras līmeni, uzstādīšana nosūta testa ziņojumu uz saņēmēja tālruņa numuru. Kad esat to saņēmis, varat pieņemt, ka GSM modems darbojas labi.

Tas sāk parādīt dažus skaitļus sērijveida monitorā, kas ir sprieguma līmenis no sensora. Jo lielāks gaisa piesārņojums, jo lielāka vērtība tiek izdrukāta.

Pirms sliekšņa vērtības iestatīšanas jums vajadzētu izpētīt šīs vērtības. Piemēram: ja rādījumi tiek rādīti no 300 līdz 350, jums programmā jāiestata slieksnis, divreiz lielāks par sērijveida monitora rādījumu vērtību, piemēram, 600 iepriekš minētajā gadījumā (varat iestatīt no 0 līdz 1023), tas nedrīkst būt kļūdains izraisa nelielas izmaiņas telpas gaisa piesārņojuma saturā, tāpēc priekšroka jādod divkāršai vai augstākai vērtībai.

Tagad piegādājiet cigāra šķiltavas netālu no gāzes sensora un noplūdiet gāzi, to neaizdedzinot. Rādījumiem vajadzētu būt augstiem, jānosūta īsziņu brīdinājums un skaņas signāls sāk pīkstēt.

Nenovietojiet sensoru tieši virs gatavošanas zonas, jo sensors ir uzņēmīgs pret koroziju un karstā ēdiena daļiņu emisijas dēļ nolasa atkritumu vērtības un nosūta nepatiesu SMS brīdinājumu.

Programmas kods:

//--------------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---------------//

Piezīme: Nomainiet th = 600 ar savu vērtību.
int th = 600 // iestatītā sliekšņa temperatūra

Aizstājiet x ar saņēmēja tālruņa numuru. Jums jānovieto saņēmēja tālruņa numurs divās programmas vietās.
gsm.println ('AT + CMGS =' + 91xxxxxxxxxx'r ') // Aizstāt x ar mobilā tālruņa numuru




Pāri: Izveidojiet šo pēdu aktivizēto kāpņu gaismas ķēdi Nākamais: Kā padarīt LED gaisa piesārņojuma mērītāja ķēdi ar Arduino