تنبيه SMS LPG Leakage باستخدام MQ-135 - احصل على رسالة تحذير في هاتفك المحمول

جرب أداة القضاء على المشاكل





في هذه المقالة ، سنقوم بإنشاء دائرة تنبيه عبر رسائل SMS لتسرب غاز البترول المسال قائمة على GSM باستخدام Arduino ، والتي تنبه المستلم عبر الرسائل القصيرة والأشخاص المحيطين عبر صفير ، عندما يتسرب غاز البترول المسال من أسطوانة غاز البترول المسال أو إذا كان هناك تسرب بسبب صمام مغلق بشكل غير صحيح

استخدام MQ-135 كمستشعر

سنستخدم مستشعر جودة الهواء MQ-135 للكشف عن ارتفاع غاز البترول المسال في الهواء.
إذا لم تكن على دراية كبيرة بمستشعر MQ-135 ، فيرجى مراجعة هذه المقالة التي تشرح جميع الأساسيات حول المستشعر MQ-135:



تقوم أسطوانات غاز البترول المسال بخدمة آلاف الأسر يوميًا للحصول على الطعام ، وقد يكون لدى البعض اتصال غاز البترول المسال من شركة أو حكومة. نحن دائما نقلل من الضرر الناجم عن تسرب الغاز / الانفجار ، ربما لأننا في بعض الأحيان / نادرا ما نقرأها في الصحف.

علينا أن نعترف بأن أسطوانة غاز البترول المسال المملوءة أو الفارغة لا تقل عن الديناميت. إذا تعاملنا معهم بشكل خاطئ عن قصد أو عن غير قصد ، فسوف ينتهي بنا الأمر في كارثة.



تحدث معظم الكارثة بسبب التسرب من صمام أسطوانة غاز البترول المسال / الموقد. هذا لأن المستخدمين قد ينسون الطعام الذي كان يتم طهيه ويقوم بأعمال منزلية / أخرى. ينطفئ اللهب بسبب السوائل المحيطة بموقد الموقد.

يستمر غاز البترول المسال في الخروج منه ، وأخيراً يتم تعويم الغرفة بالغاز السام ، والذي قد ينفجر بسبب تأثير ضئيل ، حتى الشحنة الساكنة.

يمكن محاكاة سيناريو مشابه إذا تمت صيانة أسطوانات الغاز والمواقد بشكل سيئ. أنبوب الغاز المطاطي هو الجزء الأكثر ضعفًا ، حيث تكون فجوة الثقب كافية للهروب من الغاز خارج الأسطوانة.

غاز البترول المسال نفسه ليس له أي / رائحة باهتة ، وتضيف الشركة المصنعة لغاز البترول المسال عامل الرائحة ، والذي يمكن أن نشعر به من الرائحة. ولكن ، كل شخص لديه حياة مزدحمة ، فلن نكون متواجدين في الموقع أثناء حدوث التسرب. لذلك سنضع أنف اصطناعي (حساس MQ-135) داخل المطبخ.

عندما يكتشف غاز البترول المسال ويتجاوز مستوى العتبة المحدد مسبقًا ، فإنه يصدر صوتًا ويرسل رسالة نصية قصيرة لتنبيه المستخدم.

ملاحظة: MQ-135 قادر على الكشف عن الدخان والمواد الكيميائية الأخرى في الهواء. لا يستطيع المستشعر التمييز بينهما ، لذلك إذا كان الإعداد يصدر تنبيهًا ويرسل تنبيهًا عبر الرسائل القصيرة ، فيمكنك افتراض وجود خطأ ما في المطبخ / الغرفة.

يمكن أن يكون الطعام محترقًا أو تسرب غاز البترول المسال أو حتى الحريق. ببساطة يمكننا القول أن هذا نظام تنبيه متعدد الأغراض.

التصميم:

دائرة تنبيه رسائل SMS الخاصة بتسرب غاز البترول المسال (LPG) بسيطة إلى حد ما ، كما أنها صديقة للمبتدئين في Arduino. يشبه الدماغ اردوينو كالمعتاد ، والذي يحلل قراءات المستشعر كل ثانية ويتخذ القرارات. مودم GSM الذي يستخدم لإرسال تنبيه عبر الرسائل القصيرة إلى رقم هاتف المستلم. يتم استخدام صفارة لتنبيه الناس حول منطقة تسرب الغاز. يمكنك حتى استبدال الجرس بالترحيل.

مخطط الرسم البياني

يتم استخدام مصدر طاقة خارجي لملف سخان المستشعر. يجب أن يكون إدخال IC7805 أعلى من 8 فولت. يجب أن يتم تشغيل مودم GSM من مقبس التيار المباشر ولا يتم استضافته من مصدر اردوينو.

تم إنشاء اتصال أرضي بين الطاقة الخارجية ومودم GSM و arduino. استخدم بطاقة SIM صالحة وتأكد من أن بطاقة SIM الخاصة بك تعمل بخطة SMS.

صورة النموذج الأولي:

اتجاهات للاستخدام والاختبار:

لغرض الاختبار ، نحتاج إلى جهاز مراقبة تسلسلي ، بمجرد اكتمال المعايرة ، يمكنك تشغيل اردوينو من مصادر طاقة خارجية.

لا تستخدم البطاريات كمصدر رئيسي ، فهي تسحب بضع مئات من مللي أمبير من الإمداد ، وعندما ينخفض ​​المستشعر عن درجة الحرارة المثلى ، فإنه يعطي تنبيهًا خاطئًا. ومع ذلك ، يمكنك استخدام البطاريات للحصول على طاقة احتياطية بجهد قطع حاد.

عندما يقوم المستخدم بتشغيل الدائرة ، يستغرق الأمر 3 دقائق للحصول على درجة الحرارة المثلى للمستشعر ، حتى تصبح الدائرة غير نشطة. يمكننا أن نشهد من الشاشة التسلسلية. يعرض 'جهاز استشعار ينتظر درجة الحرارة المثلى'.

بمجرد وصول المستشعر إلى مستوى درجة الحرارة المثلى ، يرسل الإعداد رسالة اختبار إلى رقم هاتف المستلم. بمجرد استلامه ، يمكنك افتراض أن مودم GSM يعمل بشكل جيد.

يبدأ في عرض بعض الأرقام على الشاشة التسلسلية ، وهي مستوى الجهد من المستشعر. كلما زاد التلوث في الهواء ، زادت القيمة المطبوعة.

يجب أن تدرس هذه القيم قبل أن تحدد قيمة حدية. على سبيل المثال: إذا كنت تحصل على قراءات بين 300 إلى 350 ، فيجب عليك تعيين العتبة في البرنامج ، ضعف قيمة القراءات في الشاشة التسلسلية ، قل 600 للحالة أعلاه (يمكنك تعيين من 0 إلى 1023) ، فلا ينبغي أن يكون خطأ بسبب التغييرات الصغيرة في محتوى تلوث الهواء بالغرفة ، لذا يفضل استخدام قيمة مزدوجة أو أعلى.

الآن أحضر ولاعة سيجار بالقرب من مستشعر الغاز وقم بتسريب الغاز دون حرقه. يجب أن ترتفع القراءات ، ويجب إرسال تنبيه عبر الرسائل القصيرة ويبدأ الجرس في إصدار صوت تنبيه.

لا تضع المستشعر فوق منطقة الطهي مباشرة ، حيث أن المستشعر عرضة للتآكل ويقرأ قيم القمامة بسبب انبعاث جزيئات الطعام الساخنة وإرسال تنبيه كاذب عبر الرسائل القصيرة.

كود البرنامج:

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