LPG Leakage SMS Alert โดยใช้ MQ-135 - รับข้อความเตือนในโทรศัพท์มือถือของคุณ

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ในบทความนี้เราจะสร้างวงจรแจ้งเตือนการรั่วไหลของก๊าซหุงต้มที่ใช้ระบบ GSM โดยใช้ Arduino ซึ่งจะแจ้งเตือนผู้รับทาง SMS และบุคคลรอบข้างผ่านเสียงบี๊บเมื่อก๊าซ LPG รั่วออกจากถังก๊าซหุงต้มหรือหากมีการรั่วไหลเนื่องจากวาล์วปิดไม่ถูกต้อง

ใช้ MQ-135 เป็นเซนเซอร์

เรากำลังจะใช้เซ็นเซอร์คุณภาพอากาศ MQ-135 เพื่อตรวจจับการเพิ่มขึ้นของก๊าซ LPG ในอากาศ
หากคุณไม่ค่อยคุ้นเคยกับเซ็นเซอร์ MQ-135 มากนักโปรดตรวจสอบบทความนี้ซึ่งอธิบายข้อมูลพื้นฐานทั้งหมดเกี่ยวกับเซ็นเซอร์ MQ-135:



ถังก๊าซหุงต้มมีผู้ใช้บริการหลายพันครัวเรือนทุกวันสำหรับอาหารบางส่วนอาจมีการต่อท่อก๊าซหุงต้มจาก บริษัท หรือรัฐบาล เรามักจะประเมินความเสียหายที่เกิดจากการรั่วไหล / การระเบิดของแก๊สต่ำเกินไปอาจเป็นเพราะเราอ่านหนังสือพิมพ์เป็นครั้งคราว / ไม่ค่อยได้อ่าน

เราต้องยอมรับว่าถังก๊าซแอลพีจีที่เต็มหรือใกล้หมดนั้นไม่น้อยไปกว่าดินระเบิด หากเราจัดการอย่างผิด ๆ โดยตั้งใจหรือไม่ตั้งใจมันจะจบลงด้วยหายนะ



ภัยพิบัติส่วนใหญ่เกิดขึ้นเนื่องจากการรั่วไหลจากวาล์วของถังแก๊ส LPG / เตา เนื่องจากผู้ใช้อาจลืมเกี่ยวกับอาหารที่กำลังทำอาหารและเข้าบ้าน / งานอื่น ๆ เปลวไฟดับลงเนื่องจากของเหลวล้อมรอบเตาของเตา

ก๊าซแอลพีจีออกมาจากมันอย่างต่อเนื่องและในที่สุดห้องก็ลอยไปด้วยก๊าซพิษซึ่งอาจระเบิดได้เนื่องจากการกระแทกเพียงเล็กน้อยแม้แต่ประจุไฟฟ้าสถิต

สามารถจำลองสถานการณ์ที่คล้ายกันได้หากถังแก๊สและเตาปรุงอาหารได้รับการบำรุงรักษาไม่ดี ท่อแก๊สยางเป็นส่วนที่เปราะบางที่สุดซึ่งช่องว่างของรูเข็มเพียงพอที่จะระบายก๊าซออกจากกระบอกสูบ

ตัวก๊าซ LPG เองไม่มีกลิ่น / จาง ๆ ผู้ผลิตก๊าซ LPG จะเพิ่มสารให้กลิ่นซึ่งเรารู้สึกได้จากกลิ่น แต่ทุกคนต่างก็มีชีวิตที่วุ่นวายเราจะไม่พร้อมให้บริการที่ไซต์ในขณะที่การรั่วไหล ดังนั้นเราจะวางจมูกเทียม (เซ็นเซอร์ MQ-135) ไว้ในห้องครัว

เมื่อตรวจพบก๊าซ LPG และเกินระดับเกณฑ์ที่กำหนดไว้ล่วงหน้าเครื่องจะส่งเสียงบี๊บและส่ง SMS เพื่อแจ้งเตือนผู้ใช้

หมายเหตุ: MQ-135 สามารถตรวจจับควันและสารเคมีอื่น ๆ ในอากาศได้ เซ็นเซอร์ไม่สามารถแยกความแตกต่างได้ดังนั้นหากการตั้งค่าดังขึ้นและส่งการแจ้งเตือนทาง SMS คุณสามารถสันนิษฐานได้ว่ามีสิ่งผิดปกติในห้องครัว / ห้อง

อาจเป็นอาหารที่ไหม้หรือแก๊ส LPG รั่วหรือแม้กระทั่งไฟไหม้ พูดง่ายๆว่านี่คือระบบแจ้งเตือนอเนกประสงค์

การออกแบบ:

วงจรแจ้งเตือน SMS รั่วของ LPG นั้นค่อนข้างง่ายและเป็นมิตรกับผู้เริ่มต้น Arduino สมองคือ arduino ตามปกติซึ่งจะวิเคราะห์การอ่านเซ็นเซอร์ทุก ๆ วินาทีและทำการตัดสินใจ โมเด็ม GSM ที่ใช้ในการส่ง SMS แจ้งเตือนไปยังหมายเลขโทรศัพท์ของผู้รับ กริ่งใช้สำหรับแจ้งเตือนผู้คนรอบ ๆ บริเวณที่มีแก๊สรั่ว คุณยังสามารถเปลี่ยนกริ่งด้วยรีเลย์

แผนภูมิวงจรรวม

แหล่งจ่ายไฟภายนอกใช้สำหรับขดลวดฮีตเตอร์ของเซ็นเซอร์ อินพุตสำหรับ IC7805 ต้องสูงกว่า 8 โวลต์ โมเด็ม GSM ต้องใช้พลังงานจากแจ็ค DC และไม่ได้โฮสต์จากแหล่งจ่ายไฟของ arduino

การเชื่อมต่อกราวด์กับกราวด์ถูกสร้างขึ้นระหว่างแหล่งจ่ายไฟภายนอกโมเด็ม GSM และ arduino ใช้ซิมการ์ดที่ถูกต้องและตรวจสอบให้แน่ใจว่าซิมของคุณมีแผนบริการ SMS ที่ใช้งานได้

ภาพต้นแบบ:

คำแนะนำสำหรับการใช้งานและการทดสอบ:

เพื่อจุดประสงค์ในการทดสอบเราจำเป็นต้องมีมอนิเตอร์แบบอนุกรมเมื่อการปรับเทียบของคุณเสร็จสมบูรณ์คุณสามารถจ่ายไฟให้กับ arduino จากแหล่งจ่ายไฟภายนอกได้

อย่าใช้แบตเตอรี่เป็นแหล่งจ่ายไฟหลักโดยจะใช้พลังงานเพียงไม่กี่ร้อย mA จากแหล่งจ่ายเมื่อเซ็นเซอร์มีอุณหภูมิต่ำกว่าที่เหมาะสมจะแจ้งเตือนที่ผิดพลาด อย่างไรก็ตามคุณสามารถใช้แบตเตอรี่เป็นพลังงานสำรองที่มีแรงดันไฟฟ้าตัดคมได้

เมื่อผู้ใช้เปิดวงจรจะใช้เวลา 3 นาทีเพื่อให้ได้อุณหภูมิที่เหมาะสมสำหรับเซ็นเซอร์จนกว่าวงจรจะไม่ทำงาน เราสามารถเป็นพยานได้จากมอนิเตอร์แบบอนุกรม จะแสดงข้อความ 'เซ็นเซอร์กำลังรออุณหภูมิที่เหมาะสม'

เมื่อเซ็นเซอร์ถึงระดับอุณหภูมิที่เหมาะสมการตั้งค่าจะส่งข้อความทดสอบไปยังหมายเลขโทรศัพท์ของผู้รับ เมื่อคุณได้รับแล้วคุณสามารถสันนิษฐานได้ว่าโมเด็ม GSM ทำงานได้ดี

จะเริ่มแสดงตัวเลขบางส่วนบนจอภาพแบบอนุกรมซึ่งเป็นระดับแรงดันไฟฟ้าจากเซ็นเซอร์ มลพิษในอากาศสูงขึ้นค่าที่พิมพ์จะสูงขึ้น

คุณควรศึกษาเกี่ยวกับค่าเหล่านั้นก่อนกำหนดค่าเกณฑ์ ตัวอย่างเช่นหากคุณได้รับการอ่านระหว่าง 300 ถึง 350 คุณควรตั้งค่า threshold ในโปรแกรมเป็นสองเท่าของค่าที่อ่านได้ในมอนิเตอร์แบบอนุกรมเช่น 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