Alerte SMS de fuite de LPG à l'aide du MQ-135 - Recevez un message d'avertissement dans votre téléphone portable

Essayez Notre Instrument Pour Éliminer Les Problèmes





Dans cet article, nous allons construire un circuit d'alerte SMS de fuite de GPL basé sur GSM en utilisant Arduino, qui alerte le destinataire par SMS et les personnes environnantes via un bip, lorsque du gaz GPL fuit de la bouteille de GPL ou s'il y a une fuite due à une vanne mal fermée.

Utilisation du MQ-135 comme capteur

Nous allons utiliser le capteur de qualité de l'air MQ-135 pour la détection de l'augmentation du gaz GPL dans l'air.
Si vous ne connaissez pas beaucoup le capteur MQ-135, veuillez consulter cet article qui explique toutes les bases du capteur MQ-135:



Les bouteilles de gaz GPL servent chaque jour à des milliers de foyers pour la nourriture, certains peuvent avoir une connexion au GPL provenant d'une entreprise ou d'un gouvernement. Nous sous-estimons toujours les dommages causés par une fuite / explosion de gaz, peut-être parce que nous les lisons occasionnellement / rarement sur les journaux.

Nous devons admettre qu'une bouteille de gaz GPL pleine ou presque vide n'est rien de moins qu'une dynamite. Si nous les manipulons mal intentionnellement ou non, cela aboutira à une catastrophe.



La majeure partie de la catastrophe se produit en raison d'une fuite de la valve de la bouteille de gaz GPL / réchaud. En effet, les utilisateurs peuvent oublier la nourriture qui était en train de cuire et entrer dans les tâches ménagères / autres. La flamme s'éteint à cause de liquides entourant le brûleur de la table de cuisson.

Le gaz GPL continue d'en sortir et finalement la pièce flotte avec un gaz toxique, qui peut exploser en raison d'un impact minime, même d'une charge statique.

Un scénario similaire peut être simulé si les bouteilles de gaz et les tables de cuisson sont mal entretenues. Le tube à gaz en caoutchouc est la partie la plus vulnérable, où un trou d'épingle suffit pour échapper au gaz du cylindre.

Le gaz GPL lui-même n’a pas / une légère odeur, le fabricant de gaz GPL ajoute un agent odorant, que nous pouvions sentir par odeur. Mais, tout le monde a une vie bien remplie, nous ne serons pas disponibles sur le site pendant les fuites. Nous allons donc placer un nez artificiel (capteur MQ-135) à l'intérieur de la cuisine.

Lorsqu'il détecte du gaz GPL et dépasse le seuil prédéfini, il émet un bip et envoie des SMS pour alerter l'utilisateur.

REMARQUE: Le MQ-135 est capable de détecter la fumée et d'autres substances chimiques dans l'air. Le capteur ne peut pas les distinguer, donc si la configuration émet un bip et envoie une alerte SMS, vous pouvez supposer qu'il y a un problème dans la cuisine / la pièce.

Il peut s'agir d'un aliment brûlé ou d'une fuite de gaz GPL ou même d'un incendie. Nous pouvons simplement dire qu'il s'agit d'un système d'alerte polyvalent.

La conception:

Le circuit d'alerte SMS de fuite de GPL est assez simple et son Arduino est convivial pour les débutants. Le cerveau est Arduino comme d'habitude, qui analyse les lectures des capteurs toutes les secondes et prend des décisions. Le modem GSM qui envoyait une alerte SMS au numéro de téléphone du destinataire. Un buzzer est utilisé pour alerter les personnes autour de la zone de fuite de gaz. Vous pouvez même remplacer le buzzer par un relais.

Schéma

Une alimentation externe est utilisée pour la bobine de chauffage du capteur. L'entrée pour IC7805 doit être supérieure à 8 volts. Le modem GSM doit être alimenté par sa prise CC et non hébergé par une alimentation Arduino.

La connexion terre-terre est établie entre l'alimentation externe, le modem GSM et l'arduino. Utilisez une carte SIM valide et assurez-vous que votre carte SIM dispose d'un plan SMS fonctionnel.

Image prototype:

Mode d'emploi et test:

À des fins de test, nous avons besoin d'un moniteur série.Une fois votre étalonnage terminé, vous pouvez alimenter l'arduino à partir de sources d'alimentation externes.

N'utilisez pas de piles comme alimentation principale, il tire quelques centaines de mA de l'alimentation, lorsque le capteur passe en dessous de la température optimale, il donne une fausse alerte. Cependant, vous pouvez utiliser des piles pour l'alimentation de secours avec une tension de coupure élevée.

Lorsque l'utilisateur allume le circuit, il faut 3 minutes pour obtenir une température optimale pour le capteur, jusqu'à ce que le circuit soit inactif. Nous pouvons être témoins du moniteur série. Il affiche «Capteur en attente de température optimale».

Une fois que le capteur atteint le niveau de température optimal, la configuration envoie un message de test au numéro de téléphone du destinataire. Une fois que vous l'avez reçu, vous pouvez supposer que le modem GSM fonctionne correctement.

Il commence à afficher des chiffres sur le moniteur série, qui est le niveau de tension du capteur. Plus la pollution de l'air est élevée, plus la valeur est imprimée.

Vous devez étudier ces valeurs avant de définir une valeur de seuil. Par exemple: si vous obtenez des lectures entre 300 et 350, vous devez définir le seuil dans le programme, deux fois la valeur des lectures dans le moniteur série, disons 600 pour le cas ci-dessus (vous pouvez définir de 0 à 1023), cela ne doit pas faux déclencheur en raison de petits changements dans la teneur en pollution atmosphérique de la pièce, une valeur double ou supérieure est donc préférable.

Maintenant, apportez un allume-cigare près du capteur de gaz et faites fuir le gaz sans le brûler. Les lectures doivent être élevées, une alerte SMS doit être envoyée et le buzzer émet un bip.

Ne placez pas le capteur directement au-dessus de la zone de cuisson, car le capteur est sensible à la corrosion et lit les valeurs de déchets dues à l'émission de particules d'aliments chauds et envoie une fausse alerte SMS.

Code de programme:

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

Remarque: remplacez th = 600 par votre propre valeur.
int th = 600 // réglage de la température seuil

Remplacez x par le numéro de téléphone du destinataire. Vous devez placer le numéro de téléphone du destinataire à deux endroits dans le programme.
gsm.println ('AT + CMGS =' + 91xxxxxxxxxx'r ') // Remplacez x par le numéro de mobile




Une paire de: Faire ce circuit d'éclairage d'escalier activé par pied Un article: Comment faire un circuit de compteur de pollution atmosphérique à LED avec Arduino