LPG Leakage SMS Alert χρησιμοποιώντας MQ-135 - Λάβετε προειδοποιητικό μήνυμα στο κινητό σας

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Σε αυτό το άρθρο πρόκειται να κατασκευάσουμε ένα κύκλωμα ειδοποίησης διαρροής LPG με βάση το GSM χρησιμοποιώντας το Arduino, το οποίο προειδοποιεί τον παραλήπτη μέσω SMS και τους γύρω ανθρώπους μέσω μπιπ, όταν διαρρέει αέριο LPG από τον κύλινδρο LPG ή εάν υπάρχει διαρροή λόγω εσφαλμένης κλειστής βαλβίδας.

Χρησιμοποιώντας το MQ-135 ως αισθητήρα

Θα χρησιμοποιήσουμε τον αισθητήρα ποιότητας αέρα MQ-135 για τον εντοπισμό της αύξησης του αερίου LPG στον αέρα.
Εάν δεν είστε εξοικειωμένοι με τον αισθητήρα MQ-135, ανατρέξτε σε αυτό το άρθρο που εξηγεί όλα τα βασικά στοιχεία σχετικά με τον αισθητήρα MQ-135:



Οι φιάλες αερίου υγραερίου εξυπηρετούν χιλιάδες νοικοκυριά καθημερινά για φαγητό, μερικά μπορεί να έχουν συνδέσει σωληνώσεις υγραερίου από εταιρεία ή κυβέρνηση. Υποτιμούμε πάντα τις ζημιές που προκαλούνται από διαρροή αερίου / έκρηξη, μπορεί να οφείλεται στο γεγονός ότι περιστασιακά / σπάνια τις διαβάζουμε στην εφημερίδα.

Πρέπει να παραδεχτούμε ότι ένας πλήρης ή σχεδόν άδειος κύλινδρος αερίου υγραερίου δεν είναι λιγότερο από δυναμίτη. Εάν τα χειριστούμε λανθασμένα από σκόπιμα ή ακούσια θα καταλήξει σε καταστροφή.



Το μεγαλύτερο μέρος της καταστροφής συμβαίνει λόγω διαρροής από τη βαλβίδα του κυλίνδρου αερίου υγραερίου / φούρνου. Αυτό συμβαίνει επειδή, οι χρήστες μπορεί να ξεχάσουν τα τρόφιμα που μαγειρεύουν και μπαίνουν στις οικιακές / άλλες δουλειές. Η φλόγα σβήνει λόγω των υγρών που περιβάλλουν τον καυστήρα της εστίας.

Το αέριο LPG συνεχίζει να βγαίνει από αυτό και τελικά το δωμάτιο επιπλέει με τοξικό αέριο, το οποίο μπορεί να εκραγεί λόγω μικρών κρούσεων, ακόμη και στατικού φορτίου.

Παρόμοιο σενάριο μπορεί να προσομοιωθεί εάν οι φιάλες αερίου και οι εστίες μαγειρικής δεν διατηρούνται σωστά. Ο λαστιχένιος σωλήνας αερίου είναι το πιο ευάλωτο τμήμα, όπου ένα διάκενο οπών είναι αρκετό για να διαφύγει το αέριο από τον κύλινδρο.

Το ίδιο το αέριο LPG δεν έχει / αχνή οσμή, ο κατασκευαστής αερίου LPG προσθέτει έναν παράγοντα οσμής, τον οποίο θα μπορούσαμε να αισθανθούμε από τη μυρωδιά. Όμως, όλοι έχουν πολυάσχολη ζωή, δεν θα είμαστε διαθέσιμοι στον ιστότοπο, ενώ λαμβάνει χώρα διαρροή. Έτσι θα τοποθετήσουμε μια τεχνητή μύτη (αισθητήρας MQ-135) μέσα στην κουζίνα.

Όταν ανιχνεύει αέριο LPG και υπερβαίνει το προκαθορισμένο επίπεδο κατωφλίου, ηχεί και στέλνει SMS για να ειδοποιήσει τον χρήστη.

ΣΗΜΕΙΩΣΗ: Το MQ-135 είναι ικανό να ανιχνεύει τον καπνό και άλλες χημικές ουσίες στον αέρα. Ο αισθητήρας δεν μπορεί να διακρίνει μεταξύ τους, οπότε αν η ρύθμιση ηχεί και στείλει ειδοποίηση SMS, μπορείτε να υποθέσετε ότι υπάρχει κάτι λάθος στην κουζίνα / δωμάτιο.

Θα μπορούσε να είναι μια καμένη τροφή ή διαρροή αερίου υγραερίου ή ακόμη και μια φωτιά. Απλά μπορούμε να πούμε ότι αυτό είναι ένα σύστημα συναγερμού πολλαπλών χρήσεων.

Ο σχεδιασμός:

Το κύκλωμα ειδοποίησης διαρροής LPG SMS είναι αρκετά απλό και το Arduino φιλικό για αρχάριους. Ο εγκέφαλος είναι arduino ως συνήθως, ο οποίος αναλύει τις αναγνώσεις των αισθητήρων κάθε δευτερόλεπτο και λαμβάνει αποφάσεις. Το μόντεμ GSM που χρησιμοποιούσε την αποστολή ειδοποίησης SMS στον αριθμό τηλεφώνου παραλήπτη. Ένας βομβητής χρησιμοποιείται για να ειδοποιεί άτομα γύρω από την περιοχή διαρροής αερίου. Μπορείτε ακόμη και να αντικαταστήσετε το βομβητή με ρελέ.

Διάγραμμα κυκλώματος

Ένα εξωτερικό τροφοδοτικό χρησιμοποιείται για θερμαντικό πηνίο του αισθητήρα. Η είσοδος για IC7805 πρέπει να είναι πάνω από 8 volt. Το μόντεμ GSM πρέπει να τροφοδοτείται από την υποδοχή DC και να μην φιλοξενείται από την παροχή arduino.

Η σύνδεση μεταξύ γης και γης πραγματοποιείται μεταξύ εξωτερικής ισχύος, μόντεμ GSM και arduino. Χρησιμοποιήστε μια έγκυρη κάρτα SIM και βεβαιωθείτε ότι η κάρτα SIM διαθέτει πρόγραμμα SMS.

Πρωτότυπο εικόνα:

Οδηγίες χρήσης και δοκιμές:

Για σκοπούς δοκιμής, χρειαζόμαστε σειριακή οθόνη, μόλις ολοκληρωθεί η βαθμονόμηση, μπορείτε να τροφοδοτήσετε το arduino από εξωτερικές πηγές τροφοδοσίας.

Μην χρησιμοποιείτε τις μπαταρίες ως κύρια τροφοδοσία, αντλεί μερικές εκατοντάδες mA από την παροχή, όταν ο αισθητήρας πηγαίνει κάτω από τη βέλτιστη θερμοκρασία, δίνει ψευδή προειδοποίηση. Ωστόσο, μπορείτε να χρησιμοποιήσετε μπαταρίες για εφεδρική ισχύ με απότομη τάση διακοπής.

Όταν ο χρήστης ενεργοποιεί το κύκλωμα, χρειάζονται 3 λεπτά για να πάρει τη βέλτιστη θερμοκρασία για τον αισθητήρα, μέχρι τότε το κύκλωμα να είναι ανενεργό. Μπορούμε να δούμε από τη σειριακή οθόνη. Εμφανίζει «Αισθητήρας αναμονή για βέλτιστη θερμοκρασία».

Μόλις ο αισθητήρας φτάσει στο βέλτιστο επίπεδο θερμοκρασίας, η εγκατάσταση στέλνει ένα δοκιμαστικό μήνυμα στον αριθμό τηλεφώνου του παραλήπτη. Μόλις το λάβετε, μπορείτε να υποθέσετε ότι το μόντεμ GSM λειτουργεί καλά.

Αρχίζει να εμφανίζει μερικούς αριθμούς στη σειριακή οθόνη, η οποία είναι επίπεδο τάσης από τον αισθητήρα. Όσο υψηλότερη είναι η ρύπανση στον αέρα τόσο υψηλότερη είναι η τιμή.

Πρέπει να μελετήσετε αυτές τις τιμές προτού ορίσετε μια τιμή κατωφλίου. Για παράδειγμα: εάν λαμβάνετε αναγνώσεις μεταξύ 300 και 350, πρέπει να ορίσετε το κατώφλι στο πρόγραμμα, διπλάσια από την τιμή των μετρήσεων σε σειριακή οθόνη, ας πούμε 600 για την παραπάνω περίπτωση (μπορείτε να ορίσετε από 0 έως 1023), δεν θα πρέπει να είναι ψευδές ενεργοποίηση λόγω μικρών αλλαγών στο περιεχόμενο της ατμοσφαιρικής ρύπανσης του δωματίου, έτσι, προτιμάται μια διπλή ή υψηλότερη τιμή.

Τώρα φέρτε έναν αναπτήρα πούρου κοντά στον αισθητήρα αερίου και διαρρέστε το αέριο χωρίς να το ανάψετε. Οι μετρήσεις θα πρέπει να φτάσουν ψηλά, να σταλεί ειδοποίηση μέσω SMS και ο βομβητής αρχίζει να ηχεί.

Μην τοποθετείτε τον αισθητήρα ακριβώς πάνω από την περιοχή μαγειρέματος, καθώς ο αισθητήρας είναι ευαίσθητος στη διάβρωση και διαβάζει τις τιμές απορριμμάτων λόγω εκπομπής καυτών σωματιδίων τροφίμων και στείλτε ψευδή ειδοποίηση SMS.

Κωδικός προγράμματος:

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

Σημείωση: Αντικαταστήστε το th = 600 με τη δική σας τιμή.
int th = 600 // ορίστε θερμοκρασία κατωφλίου

Αντικαταστήστε το x με τον αριθμό τηλεφώνου παραλήπτη. Πρέπει να τοποθετήσετε τον αριθμό τηλεφώνου του παραλήπτη σε δύο θέσεις στο πρόγραμμα.
gsm.println ('AT + CMGS =' + 91xxxxxxxxxx'r ') // Αντικατάσταση x με αριθμό κινητού




Προηγούμενο: Κάντε αυτό το κύκλωμα φωτός σκάλας ενεργοποιημένου ποδιού Επόμενο: Πώς να φτιάξετε το κύκλωμα μετρητή ατμοσφαιρικής ρύπανσης LED με το Arduino