Last Updated on August 10, 2016 by jojo in Arduino with 8 CommentsWe h การแปล - Last Updated on August 10, 2016 by jojo in Arduino with 8 CommentsWe h ไทย วิธีการพูด

Last Updated on August 10, 2016 by

Last Updated on August 10, 2016 by jojo in Arduino with 8 Comments
We have published lots of interesting arduino projects like GSM based Fire Alarm System , Line Following Robot, RFID Based Access Control System and many other useful projects. This time, we are publishing a highly useful home application – Gas Leakage Detector using Arduino and GSM Module with SMS Alert and Sound Alarm. We have published an LPG Sensor Project using Arduino and MQ2 sensor before – which senses lpg leak and produces sound alarm. The project also has a relay system which turns ON or OFF a particular device upon gas leak (say we can turn the main electrical supply OFF upon gas leak to prevent fire).
So let’s come to our project!
Objectives of the Project
 Detect Gas Leakage (like LPG leak, Butane leak, Methane leak) or any such petroleum based gaseous substance that can be detected using MQ5 Sensor.
 Setup an SMS based Alert Mechanism and send 3 SMS (3 alert messages) to 2 specified mobile numbers (input inside the arduino program)
 Produce a sound alarm upon gas leak and stop the alarm once gas leak is under control (gas presence in atmosphere is under normal range)
 Display status in an LCD using a 16×2 LCD module.
Lets begin to build our project – Gas/LPG leakage detector with SMS Alert and Sound Alarm!.
I recommend you read the following tutorials before building this project!
1. Interfacing MQ5 Sensor to Arduino – teaches you how to interface MQ5 LPG sensor to Arduino and read values using analog or digital out pins of the MQ5 module.
2. Interfacing GSM Module to Arduino – teaches you how to interface a GSM module to Arduino and send/receive text messages using AT Commands.
GSM Module – Buyers Guide – are you looking to buy a GSM module? There are a handful of product variants for GSM module – like SIM900, SIM300, SIM800 etc. We have created this buyers guide to help you select the right GSM module for your project needs.
Circuit Diagram – Gas Leakage Detector using Arduino with GSM Module



Important Aspects about the Program
When we develop critical systems like Gas Leakage Detector or similar systems like Fire Alarm System, we need to monitor the sensor parameters continuously(24×7). So our system must monitor “gas leak” continuously.This is achieved by scanning the sensor output (digital out of MQ5) continuously inside the ScanGasLevel() subroutine. If you look into the program, the main function loop() has only two subroutines – CheckGas() and CheckShutDown() – which are called repeatedly. CheckGas() – is a subroutine which scans sensor output continuously and take actions if there occurs a ‘gas leak’ at any point of time. CheckShutDown() – is a subroutine to monitor the shut down process and check if status of room is back to normal conditions (no gas leaking).
CheckGas() – is the function which monitors occurrence of a gas leak 24×7. This function fetches the gas level measured by MQ35 (by reading digital out of MQ35 using digitalRead() command) and stores it to the variable Gas_alert_val for comparison. If there is no ‘gas leak’ – the sensor out will beHIGH. If there occurs a ‘gas leak’ at any point of time, the sensor out will immediately change to LOWstatus. The statement if(Gas_alert_val==LOW) checks this and if a gas leak occurs, then an inner subroutine SetAlert() will be invoked.
SetAlert() is the function that controls number of SMS alerts sent to each mobile number loaded in the program. The number of SMS alerts sent can be altered by changing the stopping condition of while loop. The stopping condition sms_count
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ปรับปรุงล่าสุดเมื่อ 10 สิงหาคม 2559 โดย jojo ใน Arduino มี 8 ความเห็นเราได้ประกาศโครงการ arduino ที่น่าสนใจมากมายเช่น GSM ตามระบบป้องกันอัคคีภัย บรรทัดต่อหุ่นยนต์ RFID เข้าควบคุมระบบ และโครงการที่มีประโยชน์อื่น ๆ มากมาย เวลานี้ เรากำลังประกาศสูงบ้านแวร์ – ตรวจจับการรั่วไหลของก๊าซใช้ Arduino และโมดูล GSM กับบริการแจ้งเตือนและเสียงปลุก เราได้ประกาศโครงการเซ็นเซอร์มี LPG ที่ใช้ Arduino และ MQ2 เซ็นเซอร์ก่อน – ซึ่งตรวจจับแก๊สรั่ว และผลิตเสียงปลุก นอกจากนี้โครงการยังมีระบบรีเลย์ที่เปิด หรือปิดอุปกรณ์บางเมื่อแก๊สรั่ว (บอกว่า เราสามารถปิดไฟฟ้าหลักเมื่อแก๊สรั่วเพื่อป้องกันไฟไหม้)ดังนั้นลองมาโครงการของเราวัตถุประสงค์ของโครงการตรวจจับก๊าซรั่ว (เช่นรั่ว LPG บิวเทรั่ว มีเทนรั่ว) หรือปิโตรเลียมดังกล่าวใด ๆ ตามสารก๊าซที่สามารถตรวจจับได้ด้วยเซ็นเซอร์ MQ5ตั้งมีกลไกการแจ้งเตือน SMS คะแนนและส่ง 3 SMS (ข้อความเตือน 3) 2 ระบุเบอร์มือถือ (ป้อนข้อมูลภายในโปรแกรม arduino)ผลิตการปลุกเสียงเมื่อแก๊สรั่ว และหยุดการเตือนภัยเมื่อก๊าซรั่วอยู่ภายใต้การควบคุม (เป็นสถานะแก๊สในบรรยากาศใต้ช่วงปกติ)แสดงสถานะในแอลซีดีโดยใช้โมดูล LCD 16 × 2ช่วยให้เริ่มสร้างโครงการ – ก๊าซ/แก๊สรั่วเครื่องตรวจจับ ด้วย SMS แจ้งเตือนและเสียงปลุกผมแนะนำให้คุณอ่านบทเรียนต่อไปนี้ก่อนที่จะสร้างโครงการนี้1. เนียน MQ5 เซนเซอร์ Arduino – สอนวิธีการอินเทอร์เฟซ Arduino เซ็นเซอร์ MQ5 LPG และอ่านค่าใช้อนาล็อก หรือดิจิตอลออกหมุดของโม MQ52 โมดูล GSM เนียนเพื่อ Arduino – สอนวิธีเชื่อมต่อโมดูล GSM เพื่อ Arduino และส่งและรับข้อความโดยใช้คำสั่งที่โมดูล GSM –คู่มือผู้ซื้อ – ท่านต้องการซื้อโมดูล GSM มีกำมือของผลิตภัณฑ์ย่อย สำหรับโมดูล GSM – SIM900, SIM300, SIM800 ฯลฯ เราได้สร้างคู่มือผู้ซื้อนี้จะช่วยคุณเลือกโมดูล GSM เหมาะสมสำหรับโครงการของคุณวงจรตรวจจับการรั่วไหลก๊าซใช้ Arduino กับโมดูล GSM – ไดอะแกรมประเด็นสำคัญที่เกี่ยวกับโปรแกรมเมื่อเราพัฒนาระบบที่สำคัญเช่นเครื่องตรวจจับการรั่วไหลของก๊าซหรือระบบที่คล้ายกันเช่นระบบป้องกันอัคคีภัย เราจำเป็นต้องตรวจสอบการเซ็นเซอร์พารามิเตอร์ continuously(24×7) ดังนั้น ระบบต้องตรวจสอบ "แก๊ส" อย่างต่อเนื่อง นี้จะทำได้ โดยการสแกนกำลังเซ็นเซอร์ (ดิจิทัลจาก MQ5) อย่างต่อเนื่องภายใน subroutine ที่ ScanGasLevel() ถ้าคุณมองในโปรแกรม loop() ฟังก์ชั่นหลักมีเพียงสองภาษา – CheckGas() และ CheckShutDown() – ซึ่งเรียกว่าซ้ำ ๆ CheckGas() – เป็น subroutine ที่สแกนกำลังเซ็นเซอร์อย่างต่อเนื่อง และดำเนินการหากมีเกิดขึ้น 'แก๊ส' ที่จุดใด ๆ ของเวลา CheckShutDown() – เป็น subroutine ติดตามกระบวนการปิดเครื่อง และตรวจสอบสถานะของห้องพักว่ากลับสู่สภาพปกติ (ไม่มีก๊าซรั่วไหล)CheckGas() – คือ ฟังก์ชันซึ่งตรวจสอบเหตุการณ์ของแก๊ส 24 × 7 ฟังก์ชันนี้ดสูงระดับก๊าซที่วัด โดย MQ35 (โดยการอ่านหนังสือดิจิตอลจาก MQ35 โดยใช้คำสั่ง digitalRead()) และร้านค้าให้ Gas_alert_val ตัวแปรสำหรับการเปรียบเทียบ ถ้าไม่มี 'แก๊ส' – เซ็นเซอร์ออกจะ beHIGH ถ้ามีเกิดขึ้น 'แก๊ส' ที่จุดใด ๆ ของเวลา เซนเซอร์ออกจะเปลี่ยนไป LOWstatus ทันที If(Gas_alert_val==LOW) งบตรวจสอบนี้ และถ้าเกิดการรั่วไหลของก๊าซ แล้วการ subroutine ภายใน SetAlert() จะถูกเรียก SetAlert() เป็นฟังก์ชั่นที่ควบคุมจำนวนการแจ้งเตือน SMS ที่ส่งไปยังแต่ละหมายเลขมือถือโหลดในโปรแกรม จำนวนการแจ้งเตือน SMS ที่ส่งไปสามารถเปลี่ยนแปลงได้ โดยเปลี่ยนสภาพหยุดในขณะที่ห่วง Sms_count เงื่อนไขการหยุด < 3 – วิธี 3 SMS แจ้งเตือนจะถูกส่งไปแต่ละหมายเลขโทรศัพท์มือถือ ถ้าคุณต้องการส่งการแจ้งเตือน 5 แค่เปลี่ยนเงื่อนไขการหยุดเพื่อ sms_count < 5-คุณได้รับมัน ฟังก์ชันการส่ง SMS (ใช้คำสั่งที่) – SendTextMessage() จะเรียก 3 ครั้งถ้าเป็น SMS แจ้งเตือนจำนวน 3 ฟังก์ชันนี้ SendTextMessage() จะถูกเรียกหลาย ๆ ครั้ง ตามการแจ้งเตือน SMS หมายเลขที่ตั้งค่าในโปรแกรม นอกเหนือจากการส่ง SMS แจ้งเตือน subroutine นี้ยังควบคุมเสียงปลุก การเตือนภัยจะถูกเรียกโดยใช้คำสั่ง digitalWrite(speaker,HIGH) – ซึ่งจะเปิดใช้งานลำโพงที่เชื่อมต่ออยู่ที่ขา 8 ของ arduinoหมายเหตุ: -เรามีจำกัดจำนวนการแจ้งเตือน SMS ใช้เงื่อนไขหยุด เมื่อเกิดการรั่วไหลของก๊าซ และจำนวนชุดการแจ้งเตือน SMS ได้มีการส่ง ระบบจะส่ง SMS ใด ๆ เพิ่มเติม ระบบถือว่า งานของมันคือ โดยส่ง SMS มนุษย์มา และปิดปัญหาก๊าซรั่วได้ หลังจากส่งการแจ้งเตือน ระบบจะเริ่มกระบวนการปิดตรวจสอบ เมื่อแก๊สรั่วถูกตัดออก ระบบอัตโนมัติจะเปิดใช้งานการแจ้งเตือนทาง SMS การตั้งค่า โดยการตั้งค่าตัวแปร sms_count กลับไปที่ศูนย์ผลลัพธ์หลังการใช้ 'แก๊ส' จะแสดงใน ภาพถ่าย
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
การปรับปรุงล่าสุดเมื่อ 10 สิงหาคม 2016 โดย jojo ใน Arduino กับ 8 ความคิดเห็น
เราได้รับการตีพิมพ์จำนวนมากของโครงการ Arduino ที่น่าสนใจเช่น GSM ระบบเตือนไฟไหม้, บรรทัดต่อไปนี้หุ่นยนต์ระบบ RFID ที่ใช้ควบคุมการเข้าถึงและอีกหลายโครงการที่มีประโยชน์อื่น ๆ เวลานี้เราได้รับการเผยแพร่ประยุกต์ใช้ที่บ้านมีประโยชน์อย่างมาก - แก๊สรั่วไหลของเครื่องตรวจจับโดยใช้ Arduino และ GSM Module กับ SMS Alert และเสียงปลุก เราได้รับการตีพิมพ์โครงการเซนเซอร์ LPG ใช้ Arduino และ MQ2 เซ็นเซอร์ก่อน - ซึ่งความรู้สึกของแอลพีจีรั่วไหลและผลิตเสียงปลุก โครงการนี้ยังมีระบบการถ่ายทอดซึ่งเปิดหรือปิดอุปกรณ์เฉพาะเมื่อก๊าซรั่ว (บอกว่าเราสามารถเปิดจ่ายไฟฟ้าหลักออกอยู่ที่การรั่วไหลของก๊าซเพื่อป้องกันไม่ให้ไฟ).
ดังนั้นขอมาให้กับโครงการของเรา!
วัตถุประสงค์ของโครงการ
ตรวจหาแก๊ส การรั่วไหล (เช่นการรั่วไหลของก๊าซบิวเทนรั่วไหลของก๊าซมีเทนรั่วไหล) หรือปิโตรเลียมดังกล่าวจากสารก๊าซใด ๆ ที่สามารถตรวจพบได้โดยใช้ MQ5 เซนเซอร์.
ติดตั้ง SMS ตามกลไกการแจ้งเตือนและส่ง 3 SMS (3 ข้อความแจ้งเตือน) 2 หมายเลขโทรศัพท์มือถือที่ระบุ (input ภายในโปรแกรม Arduino) ใน
ผลิตปลุกเสียงเมื่อการรั่วไหลของก๊าซและหยุดเสียงปลุกเมื่อแก๊สรั่วอยู่ภายใต้การควบคุม (การปรากฏตัวของก๊าซในชั้นบรรยากาศที่อยู่ภายใต้ช่วงปกติ)
สถานะจอแสดงผลในจอแอลซีดีที่ใช้โมดูล 16 × 2 จอแอลซีดี.
ให้เริ่มต้นที่จะ สร้างโครงการของเรา - ก๊าซ / LPG เครื่องตรวจจับการรั่วไหลด้วย SMS แจ้งเตือนและเสียงปลุก !.
ผมขอแนะนำให้คุณอ่านบทเรียนต่อไปนี้ก่อนที่จะสร้างโครงการนี้!
1 เชื่อม MQ5 เซนเซอร์เพื่อ Arduino - สอนวิธีการเซ็นเซอร์อินเตอร์เฟซแอลพีจีที่จะ MQ5 Arduino และอ่านค่าใช้อนาล็อกหรือดิจิตอลหมุดออกจากโมดูล MQ5 ได้.
2 การเชื่อมต่อระบบ GSM โมดูล Arduino - สอนวิธีการเชื่อมต่อโมดูล GSM ให้ Arduino และส่ง / รับข้อความโดยใช้คำสั่ง AT.
GSM โมดูล - คู่มือการซื้อ - คุณกำลังจะซื้อโมดูล GSM หรือไม่? มีกำมือของตัวแปรผลิตภัณฑ์สำหรับโมดูล GSM เป็นที่ชอบ - SIM900, SIM300, SIM800 ฯลฯ เราได้สร้างผู้ซื้อนี้เป็นแนวทางที่จะช่วยให้คุณเลือก GSM โมดูลที่เหมาะสมสำหรับความต้องการของโครงการของคุณ.
วงจรแผนภาพ - แก๊สรั่วไหลของเครื่องตรวจจับโดยใช้ Arduino กับ GSM โมดูล



ที่สำคัญ แง่มุมเกี่ยวกับโปรแกรม
เมื่อเราพัฒนาระบบที่สำคัญเช่นการรั่วไหลของแก๊สหรือระบบตรวจจับที่คล้ายกันเช่นระบบสัญญาณเตือนไฟไหม้เราต้องตรวจสอบพารามิเตอร์เซ็นเซอร์อย่างต่อเนื่อง (24 × 7) เพื่อให้ระบบของเราจะต้องตรวจสอบ "การรั่วไหลของก๊าซ" continuously.This จะทำได้โดยการสแกนการส่งออกเซ็นเซอร์ (Digital จาก MQ5) อย่างต่อเนื่องภายใน ScanGasLevel () subroutine ถ้าคุณมองเข้าไปในโปรแกรมห่วงฟังก์ชั่น () หลักมีเพียงสองซับรูทีน - CheckGas () และ CheckShutDown () - ซึ่งจะเรียกว่าซ้ำแล้วซ้ำอีก CheckGas () - เป็นงานย่อยซึ่งจะสแกนส่งออกเซ็นเซอร์อย่างต่อเนื่องและดำเนินการหากมีเกิดขึ้น 'แก๊สรั่ว' ที่จุดของเวลาใด ๆ CheckShutDown () - เป็นงานย่อยในการตรวจสอบขั้นตอนการปิดตัวลงและตรวจสอบว่าสถานะของห้องพักจะกลับมาเป็นสภาวะปกติ (ไม่มีการรั่วไหลของก๊าซ).
CheckGas () - เป็นฟังก์ชั่นที่ตรวจสอบการเกิดก๊าซรั่ว 24 × 7 ฟังก์ชั่นนี้เรียกระดับก๊าซวัดจาก MQ35 (โดยการอ่านออกดิจิตอล MQ35 ใช้ digitalRead () คำสั่ง) และร้านค้าไปยังตัวแปร Gas_alert_val สำหรับการเปรียบเทียบ ถ้าไม่มี 'แก๊สรั่ว - เซ็นเซอร์ออกจะ beHIGH หากมีเกิดขึ้น 'แก๊สรั่ว' ที่จุดใดก็ได้ออกเซ็นเซอร์ทันทีจะเปลี่ยนไป LOWstatus คำสั่งถ้า (Gas_alert_val == ต่ำ) ตรวจสอบนี้และถ้ามีแก๊สรั่วเกิดขึ้นแล้ว SetAlert subroutine ภายใน () จะถูกเรียก.
SetAlert () เป็นฟังก์ชันที่ควบคุมจำนวนของการแจ้งเตือนทาง SMS ส่งไปยังหมายเลขโทรศัพท์มือถือแต่ละเวลาในการโหลดโปรแกรม . จำนวนของการแจ้งเตือน SMS ที่ส่งสามารถเปลี่ยนแปลงได้โดยการเปลี่ยนสภาพของการหยุดในขณะที่ห่วง sms_count สภาพหยุด <3 - หมายถึง 3 แจ้งเตือนทาง SMS จะถูกส่งไปยังหมายเลขโทรศัพท์มือถือแต่ละ หากคุณต้องการที่จะส่งการแจ้งเตือน 5 เพียงแค่เปลี่ยนสภาพหยุดเพื่อ sms_count <5 - คุณได้รับมันได้หรือไม่ ฟังก์ชั่นการส่ง SMS (โดยใช้คำสั่ง AT) - SendTextMessage () จะถูกเรียกว่า 3 ครั้งถ้านับ SMS แจ้งเตือน 3. SendTextMessage ฟังก์ชั่นนี้ () จะถูกเรียกหลายครั้งตามที่แจ้งเตือน SMS จำนวนที่กำหนดไว้ในโปรแกรม นอกจากนี้ในการส่งการแจ้งเตือนทาง SMS, subroutine นี้ยังควบคุมปลุกเสียง การเตือนภัยจะเรียกใช้คำสั่ง digitalWrite (ลำโพงสูง) - ซึ่งจะเปิดใช้งานลำโพงเชื่อมต่อที่ขา 8 ของ Arduino.
หมายเหตุ: - เรามีการ จำกัด จำนวนของการแจ้งเตือนทาง SMS โดยใช้เงื่อนไขหยุด เมื่อแก๊สรั่วเกิดขึ้นและจำนวนชุดของ SMS แจ้งเตือนได้ถูกส่งไประบบจะไม่ส่ง SMS ใด ๆ เพิ่มเติม! ระบบจะอนุมานว่างานของตนเป็นไปโดยการส่ง SMS มนุษย์มีที่จะมาและปิดปัญหาก๊าซรั่วไหล หลังจากที่ส่งการแจ้งเตือนระบบจะเริ่มต้นตรวจสอบขั้นตอนการ Shut Down เมื่อก๊าซรั่วได้ถูกยกเลิกระบบอัตโนมัติจะเปิดใช้งานการตั้งค่าการส่ง SMS แจ้งเตือนของตนโดยการตั้งค่าตัวแปร sms_count กลับไปที่ศูนย์.
ผลผลิตหลังจากใช้ 'แก๊สรั่ว' ที่ปรากฏอยู่ใน
รูปถ่าย!
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ปรับปรุงล่าสุดเมื่อวันที่ 10 สิงหาคม 2016 โดยโจโจ้ใน Arduino กับ 8 ความคิดเห็นเราต้องตีพิมพ์มากมายของ Arduino โครงการที่น่าสนใจ เช่น GSM ระบบเตือนภัยตาม หุ่นยนต์ตามเส้น , RFID ที่ใช้ควบคุมการเข้าถึงระบบและโครงการที่เป็นประโยชน์อื่นๆ อีกมากมาย คราวนี้ เราเป็นสำนักพิมพ์ที่มีประโยชน์สูงและเครื่องตรวจจับแก๊สรั่วบ้านการใช้ Arduino และโมดูล GSM กับ SMS แจ้งเตือนและเสียงปลุก เราได้ตีพิมพ์ LPG โครงการโดยใช้ Arduino เซ็นเซอร์และเซ็นเซอร์ก่อน mq2 –ซึ่งความรู้สึก LPG รั่วและสร้างสัญญาณเสียง โครงการยังมีการถ่ายทอดระบบซึ่งเปิดหรือปิดเฉพาะอุปกรณ์เมื่อแก๊สรั่ว ( ที่บอกว่าเราสามารถเปลี่ยนแหล่งจ่ายไฟฟ้าหลักออก เมื่อแก๊สรั่วป้องกันไฟ )ดังนั้น เรามาเพื่อโครงการของเรา !วัตถุประสงค์ของโครงการตรวจจับแก๊สรั่ว ( เหมือนก๊าซรั่ว รั่ว รั่ว ก๊าซบิวเทน , ) หรือใด ๆเช่นก๊าซปิโตรเลียมที่ใช้สารที่สามารถตรวจพบการใช้ mq5 เซ็นเซอร์ติดตั้งกลไกการแจ้งเตือนโดยส่ง SMS และ SMS ( ข้อความแจ้งเตือน 3 3 ) 2 หมายเลขโทรศัพท์มือถือที่ระบุ ( ใส่ในโปรแกรม Arduino )ผลิตเสียงสัญญาณเตือนเมื่อแก๊สรั่ว และหยุดการเตือนเมื่อก๊าซรั่วอยู่ภายใต้การควบคุม ( สถานะแก๊สในบรรยากาศอยู่ในช่วงปกติแสดงสถานะใน LCD ใช้ 16 × 2 LCD โมดูลให้เริ่มสร้างโครงการ–แก๊ส LPG รั่วของเรา / เครื่องตรวจจับด้วย SMS แจ้งเตือนและเสียงปลุก ! .ผมขอแนะนำให้คุณอ่านบทเรียนต่อไปนี้ก่อนที่จะสร้างโครงการนี้ !1 . เชื่อม mq5 Arduino เซ็นเซอร์และสอนวิธีการติดต่อ mq5 ก๊าซเซ็นเซอร์ Arduino และอ่านค่าใช้อนาล็อกหรือดิจิตอลออกหมุดของ mq5 โมดูล2 . เชื่อมต่อกับโมดูล GSM กับ Arduino และสอนวิธีการเชื่อมต่อ GSM โมดูล Arduino และส่ง / รับข้อความที่ใช้คำสั่งจีเอสเอ็มโมดูลผู้ซื้อคู่มือ––คุณกำลังมองหาที่จะซื้อ GSM Module ? มีกี่สายพันธุ์ผลิตภัณฑ์โมดูล GSM ( เช่น sim900 sim300 sim800 , , ฯลฯ เราได้สร้างนี้ผู้ซื้อคู่มือที่จะช่วยให้คุณเลือกความต้องการโมดูล GSM ที่เหมาะสมสำหรับโครงการของคุณแผนภาพวงจรตรวจจับการรั่วไหลของก๊าซฯ ใช้ Arduino โมดูล GSM กับลักษณะที่สำคัญเกี่ยวกับโปรแกรมเมื่อเราพัฒนาระบบสำคัญ เช่น แก๊สรั่ว เครื่องตรวจจับ หรือระบบที่คล้ายคลึงกับระบบสัญญาณเตือนไฟ เราต้องตรวจสอบเซ็นเซอร์ค่าต่อเนื่อง ( 24 × 7 ) ดังนั้น ระบบของเราจะต้องตรวจสอบ " รั่ว " ก๊าซอย่างต่อเนื่อง นี่คือความโดยการสแกนเซ็นเซอร์ออก ( ออกดิจิตอลของ mq5 ) อย่างต่อเนื่องภายใน scangaslevel() subroutine . ถ้าคุณมองเข้าไปในโปรแกรม loop() ฟังก์ชันหลัก มีเพียงสองรูทีนย่อย ) และ checkgas() checkshutdown() –ซึ่งถูกเรียกซ้ำ ๆ checkgas() –เป็น subroutine ที่สแกนออกเซ็นเซอร์อย่างต่อเนื่อง และดำเนินการ หากมีแก๊สรั่วเกิดขึ้น " " จุดใดจุดหนึ่งของเวลา checkshutdown() –เป็น subroutine เพื่อตรวจสอบปิดกระบวนการและตรวจสอบว่าสถานะของห้องกลับสู่สภาพปกติ ( ไม่มีแก๊สรั่ว )checkgas() ) เป็นฟังก์ชันซึ่งตรวจสอบการเกิดแก๊สรั่ว 24 × 7 ฟังก์ชันนี้จะเรียกก๊าซระดับวัด โดย mq35 ( โดยการอ่านแบบดิจิตอลจาก mq35 ใช้ digitalread() คำสั่ง ) และเก็บไว้ในตัวแปร gas_alert_val เปรียบเทียบ ถ้าไม่มีแก๊สรั่ว " " ( เซ็นเซอร์ออก จะ behigh . ถ้ามันเกิดก๊าซรั่ว " " ที่จุดใดของเวลา , เซ็นเซอร์ออกทันทีจะเปลี่ยน lowstatus . งบถ้า ( gas_alert_val = = น้อย ) การตรวจสอบนี้และถ้าแก๊สรั่วเกิดขึ้น จากนั้น setalert() subroutine ภายในจะถูกเรียก .setalert() คือฟังก์ชันที่ควบคุมจำนวนของการแจ้งเตือนทาง SMS ส่งให้แต่ละหมายเลขโทรศัพท์มือถือโหลดในโปรแกรม จำนวนของการแจ้งเตือนทาง SMS ส่ง สามารถเปลี่ยนได้ โดยการหยุดสภาพในขณะที่วง หยุดอาการ sms_count < 3 ( หมายถึง 3 การแจ้งเตือน SMS จะถูกส่งไปแต่ละเบอร์มือถือ ถ้าคุณต้องการส่ง 5 เตือน แค่เปลี่ยนการหยุดสภาพ sms_count < 5 – เข้าใจไหม ? ฟังก์ชันส่ง SMS ( ใช้คำสั่งที่ ) – sendtextmessage() จะเรียก 3 ครั้ง ถ้า SMS แจ้งนับ 3 ฟังก์ชันนี้จะถูกเรียก sendtextmessage() หลายครั้ง เช่น หมายเลข SMS แจ้งเตือนการตั้งค่าในโปรแกรม นอกจากการส่ง SMS แจ้งเตือน subroutine นี้ยังควบคุมสัญญาณเสียง ปลุกคือเรียกใช้คำสั่ง digitalwrite ( ลำโพงสูง ) –ซึ่งจะเปิดลำโพงเชื่อมต่อที่ขา 8 ของ Arduino .หมายเหตุ : เราได้ จำกัด จำนวนของ SMS แจ้งเตือนการหยุดเงื่อนไข เมื่อแก๊สรั่วจะเกิดขึ้นและจำนวนชุดของการแจ้งเตือนทาง SMS ได้ถูกส่งไป ระบบจะไม่ส่ง SMS เพิ่มเติมใด ๆ ! ระบบนี้จะทำงานของมันไปโดยส่ง SMS มนุษย์ต้องมาปิดแก๊สรั่วครับ หลังจากส่งการแจ้งเตือน ระบบจะเริ่มการตรวจสอบปิดกระบวนการ เมื่อแก๊สรั่ว ถูกตัด ระบบโดยอัตโนมัติจะเปิดใช้งานของการแจ้งเตือนทาง SMS การตั้งค่าโดยการตั้งค่าตัวแปร sms_count กลับไปที่ศูนย์ผลหลังจากการใช้ " ก๊าซรั่ว " จะแสดงในภาพถ่าย
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: