LPG szivárgás SMS-riasztás az MQ-135 használatával - Figyelmeztető üzenetet kaphat a mobiltelefonján

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ebben a cikkben egy GSM alapú LPG szivárgás SMS riasztó áramkört fogunk építeni az Arduino segítségével, amely SMS-ben figyelmezteti a címzettet, és sípolással figyelmezteti a környező embereket, amikor az LPG gáz kiszivárog az LPG-hengerből, vagy ha a nem megfelelően becsukott szelep miatt szivárgás van.

Az MQ-135 használata érzékelőként

MQ-135 levegőminőség-érzékelőt fogunk használni a levegőben lévő LPG-gáz emelkedésének észlelésére.
Ha nem ismeri sokat az MQ-135 érzékelőt, kérjük, olvassa el ezt a cikket, amely elmagyarázza az MQ-135 érzékelő összes alapját:



Az LPG-palackok mindennap háztartások ezreit szolgálják ki élelmiszerért, egyesek vezetékes LPG-csatlakozást vezethetnek egy vállalattól vagy kormánytól. Mindig alábecsüljük a gázszivárgás / robbanás által okozott károkat, mert néha / ritkán olvassuk őket újságokban.

Be kell vallanunk, hogy egy teljesen vagy majdnem üres PB-gázpalack nem kevesebb, mint egy dinamit. Ha szándékosan vagy akaratlanul helytelenül kezeljük őket, az katasztrófába kerül.



A katasztrófa legnagyobb része az LPG gázpalack / kályha szelepének szivárgása miatt következik be. Ennek oka, hogy a felhasználók elfelejthetik a főzött ételeket, és háztartási / egyéb munkákba keverednek. A láng a főzőlap égője körül körülvett folyadékok miatt szabadul fel.

Az LPG-gáz folyamatosan kijön belőle, és végül mérgező gáz kerül a helyiségbe, amely apró becsapódások, akár statikus töltés miatt felrobbanhat.

Hasonló forgatókönyv szimulálható, ha a palackokat és a főzőlapokat rosszul karbantartják. A gumi gázcső a legkiszolgáltatottabb rész, ahol egy lyukas rés elegendő ahhoz, hogy a gáz a hengerből távozzon.

Magának az LPG-gáznak nincs semmiféle / halvány szaga, az LPG-gáz-gyártó egy szaganyagot ad hozzá, amelyet szaggal érezhettünk. De mindenkinek elfoglalt az élete, nem leszünk elérhetőek a helyszínen, amíg szivárgás történik. Tehát mesterséges orrot (MQ-135 érzékelő) helyezünk a konyhába.

Amikor LPG-gázt észlel, és meghaladja az előre beállított küszöbszintet, sípol és SMS-t küld a felhasználó figyelmeztetésére.

MEGJEGYZÉS: Az MQ-135 képes a füst és más kémiai anyagok kimutatására a levegőben. Az érzékelő nem képes megkülönböztetni őket, ezért ha a beállítás sípol és SMS-értesítést küld, akkor feltételezhetjük, hogy valami nincs rendben a konyhában / helyiségben.

Lehet égett étel vagy PB-gáz szivárgás vagy akár tűz. Egyszerűen azt mondhatjuk, hogy ez egy többcélú riasztórendszer.

A dizájn:

Az LPG szivárgás SMS riasztási áramkör meglehetősen egyszerű és Arduino kezdő barátságos. Az agy a szokásos módon arduino, amely másodpercenként elemzi az érzékelő leolvasásait és döntéseket hoz. A GSM modem, amely SMS-t küldött a fogadó telefonszámára. Hangjelzővel figyelmeztetik az embereket a gázszivárgási területen. Akár a hangjelzőt is relére cserélheti.

Kördiagramm

Az érzékelő fűtőtekercséhez külső tápegységet használnak. Az IC7805 bemenetének 8 volt felett kell lennie. A GSM modemet a DC aljzattól kell táplálni, és nem az arduino tápellátásból kell üzemeltetni.

A föld-föld kapcsolat létrejön a külső áram, a GSM modem és az arduino között. Használjon érvényes SIM-kártyát, és győződjön meg róla, hogy a SIM-kártyája működő SMS-csomaggal rendelkezik.

Kép prototípusa:

Használati és tesztelési utasítások:

A teszteléshez soros monitorra van szükségünk, miután a kalibrálás befejeződött, az arduino-t külső áramforrásokból táplálhatja.

Ne használja az elemeket fő tápegységként, néhány száz mA-t vesz le az áramellátásból, ha az érzékelő az optimális hőmérséklet alá süllyed, akkor téves riasztást ad. Azonban az akkumulátorokat éles határfeszültségű tartalék energiára használhatja.

Amikor a felhasználó bekapcsolja az áramkört, 3 percbe telik, amíg az érzékelő optimális hőmérsékletét megkapja, addig az áramkör inaktív. A soros monitorról lehetünk tanúi. Megjelenik az „Érzékelő várja az optimális hőmérsékletet” felirat.

Amint az érzékelő eléri az optimális hőmérsékleti szintet, a beállítás tesztüzenetet küld a címzett telefonszámára. Miután megkapta, feltételezheti, hogy a GSM modem jól működik.

Elkezd néhány számot megjeleníteni a soros monitoron, amely az érzékelő feszültségszintje. Minél nagyobb a levegőszennyezés, annál magasabb az érték.

A küszöbérték beállítása előtt tanulmányoznia kell ezeket az értékeket. Például: ha a leolvasott értékek 300 és 350 között vannak, akkor a programban meg kell adnia a küszöbértéket, a soros monitor értékének kétszerese értéket, mondjuk a fenti esetben 600-at (beállíthatja 0 és 1023 között), akkor ez nem lehet hamis a helyiség légszennyezettségi tartalmának kismértékű változásai miatt kiváltható, ezért a kettős vagy magasabb értéket részesítik előnyben.

Most hozzon egy szivargyújtót a gázérzékelő közelébe, és szivárogtassa ki a gázt anélkül, hogy meggyújtaná. A leolvasásnak magasra kell emelkednie, SMS-riasztást kell küldenie, és a hangjelző elkezd sípolni.

Ne helyezze az érzékelőt közvetlenül a főzési terület fölé, mivel az érzékelő korrózióra hajlamos, a forró étel részecskék kibocsátása miatt leolvassa a szemétértékeket, és hamis SMS-riasztást küld.

Program kód:

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

Megjegyzés: Cserélje le a th = 600 értéket a saját értékére.
int th = 600 // beállított küszöbhőmérséklet

Cserélje x-et a címzett telefonszámára. A címzett telefonszámát a program két helyén kell elhelyeznie.
gsm.println ('AT + CMGS =' + 91xxxxxxxxxx'r ') // Cserélje le x számot mobilszámra




Előző: Készítse el ezt a lábaktivált lépcsőfény-áramkört Következő: Hogyan készítsünk LED-es levegőszennyezés-mérő áramkört Arduino-val