LPG Leakage SMS Alert mit MQ-135 - Warnmeldung auf Ihrem Handy abrufen

LPG Leakage SMS Alert mit MQ-135 - Warnmeldung auf Ihrem Handy abrufen

In diesem Artikel werden wir eine GSM-basierte LPG-Leckage-SMS-Warnschaltung mit Arduino erstellen, die den Empfänger per SMS und die umliegenden Personen per Piepton benachrichtigt, wenn LPG-Gas aus der LPG-Flasche austritt oder wenn aufgrund eines nicht ordnungsgemäß geschlossenen Ventils eine Leckage auftritt.

Verwendung von MQ-135 als Sensor

Wir werden den Luftqualitätssensor MQ-135 verwenden, um den Anstieg des LPG-Gases in der Luft zu erfassen.
Wenn Sie mit dem MQ-135-Sensor nicht sehr vertraut sind, lesen Sie bitte diesen Artikel, in dem alle Grundlagen des Sensors MQ-135 erläutert werden:



LPG-Gasflaschen versorgen täglich Tausende von Haushalten mit Lebensmitteln. Einige haben möglicherweise einen LPG-Anschluss von einem Unternehmen oder einer Regierung. Wir unterschätzen immer den Schaden, der durch Gasleckage / Explosion verursacht wird, möglicherweise weil wir sie gelegentlich / selten in Zeitungen lesen.



Wir müssen zugeben, dass eine volle oder nahezu leere LPG-Gasflasche nicht weniger als ein Dynamit ist. Wenn wir absichtlich oder unbeabsichtigt falsch damit umgehen, wird dies zu einer Katastrophe führen.

Der größte Teil der Katastrophe ist auf Leckagen am Ventil der LPG-Gasflasche / des LPG-Ofens zurückzuführen. Dies liegt daran, dass Benutzer möglicherweise das gekochte Essen vergessen und in den Haushalt / andere Aufgaben gelangen. Die Flamme geht aufgrund von Flüssigkeiten aus, die sich um den Brenner des Kochfelds befinden.



Das LPG-Gas tritt immer wieder aus dem Raum aus und schließlich schwimmt der Raum mit giftigem Gas, das aufgrund eines winzigen Aufpralls oder sogar einer statischen Aufladung explodieren kann.

Ein ähnliches Szenario kann simuliert werden, wenn Gasflaschen und Kochfelder schlecht gewartet werden. Der Gummigasschlauch ist der am stärksten gefährdete Teil, in dem ein Lochspalt ausreicht, um Gas aus der Flasche zu entweichen.

Das LPG-Gas selbst hat keinen / schwachen Geruch, der LPG-Gashersteller fügt ein Geruchsmittel hinzu, das wir durch Geruch fühlen konnten. Aber jeder hat ein geschäftiges Leben, wir werden nicht vor Ort verfügbar sein, solange Leckagen auftreten. Also platzieren wir eine künstliche Nase (MQ-135-Sensor) in der Küche.



Wenn es LPG-Gas erkennt und den voreingestellten Schwellenwert überschreitet, piept es und sendet eine SMS, um den Benutzer zu benachrichtigen.

HINWEIS: Der MQ-135 kann Rauch und andere chemische Substanzen in der Luft erkennen. Der Sensor kann nicht zwischen ihnen unterscheiden. Wenn das Setup piept und eine SMS-Warnung sendet, können Sie davon ausgehen, dass in Küche / Raum etwas nicht stimmt.

Es könnte sich um ein verbranntes Lebensmittel- oder Flüssiggasleck oder sogar um ein Feuer handeln. Wir können einfach sagen, dass dies ein Mehrzweckwarnsystem ist.

Das Design:

Die LPG-Leckage-SMS-Warnschaltung ist recht einfach und für Anfänger geeignet. Das Gehirn ist wie üblich Arduino, das jede Sekunde die Sensorwerte analysiert und Entscheidungen trifft. Das GSM-Modem, mit dem SMS-Warnungen an die Telefonnummer des Empfängers gesendet wurden. Ein Summer wird verwendet, um Personen im Bereich der Gasleckage zu alarmieren. Sie können den Summer sogar durch ein Relais ersetzen.

Schaltplan

Für die Heizspule des Sensors wird eine externe Stromversorgung verwendet. Der Eingang für IC7805 muss über 8 Volt liegen. Das GSM-Modem muss über seine DC-Buchse mit Strom versorgt werden und darf nicht über die Arduino-Versorgung gehostet werden.

Die Masse-Masse-Verbindung wird zwischen externer Stromversorgung, GSM-Modem und Arduino hergestellt. Verwenden Sie eine gültige SIM-Karte und stellen Sie sicher, dass Ihre SIM-Karte über einen funktionierenden SMS-Plan verfügt.

Prototyp Bild:

Gebrauchsanweisung und Prüfung:

Zu Testzwecken benötigen wir einen seriellen Monitor. Sobald Ihre Kalibrierung abgeschlossen ist, können Sie Arduino über externe Stromquellen mit Strom versorgen.

Verwenden Sie keine Batterien als Hauptversorgung, es werden einige hundert mA aus der Versorgung entnommen. Wenn der Sensor die optimale Temperatur unterschreitet, wird ein Fehlalarm ausgegeben. Sie können jedoch Batterien zur Notstromversorgung mit scharfer Abschaltspannung verwenden.

Wenn der Benutzer den Stromkreis einschaltet, dauert es 3 Minuten, bis die optimale Temperatur für den Sensor erreicht ist. Bis dahin ist der Stromkreis inaktiv. Wir können vom seriellen Monitor aus sehen. Es zeigt 'Sensor wartet auf optimale Temperatur'.

Sobald der Sensor das optimale Temperaturniveau erreicht hat, sendet das Setup eine Testnachricht an die Telefonnummer des Empfängers. Sobald Sie es erhalten haben, können Sie davon ausgehen, dass das GSM-Modem einwandfrei funktioniert.

Auf dem seriellen Monitor werden einige Nummern angezeigt, dh der Spannungspegel des Sensors. Je höher die Luftverschmutzung, desto höher der Wert, der gedruckt wird.

Sie sollten diese Werte untersuchen, bevor Sie einen Schwellenwert festlegen. Beispiel: Wenn Sie Messwerte zwischen 300 und 350 erhalten, sollten Sie den Schwellenwert im Programm festlegen, doppelt so hoch wie die Messwerte im seriellen Monitor, z. B. 600 für den obigen Fall (Sie können 0 bis 1023 einstellen). Er sollte nicht falsch sein Auslöser aufgrund kleiner Änderungen des Luftverschmutzungsgehalts im Raum, daher wird ein doppelter oder höherer Wert bevorzugt.

Bringen Sie nun einen Zigarettenanzünder in die Nähe des Gassensors und lecken Sie das Gas, ohne es zu entzünden. Die Messwerte sollten hoch sein, ein SMS-Alarm sollte gesendet werden und der Summer ertönt ein Piepton.

Platzieren Sie den Sensor nicht direkt über dem Kochbereich, da der Sensor anfällig für Korrosion ist und Müllwerte aufgrund der Emission heißer Speisereste liest und falsche SMS-Warnungen sendet.

Programmcode:

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

Hinweis: Ersetzen Sie th = 600 durch Ihren eigenen Wert.
int th = 600 // Schwellentemperatur einstellen

Ersetzen Sie x durch die Telefonnummer des Empfängers. Sie müssen die Telefonnummer des Empfängers an zwei Stellen im Programm platzieren.
gsm.println ('AT + CMGS =' + 91xxxxxxxxxx'r ') // Ersetzen Sie x durch die Handynummer




Zurück: Machen Sie diesen fußaktivierten Treppenlichtkreis Weiter: So stellen Sie mit Arduino einen LED-Luftverschmutzungsmesser-Schaltkreis her