กลับไปหน้ารวมไฟล์
lpg-leakage-detector-and-email-sender-759024.md

Smart Gas Safety: ระบบตรวจจับแก๊สรั่วด้วย IoT

แก๊สหุงต้ม (LPG) เป็นเชื้อเพลิงสำคัญ แต่ก็เสี่ยงอันตรายถ้าไม่จับตามอง โปรเจคนี้สร้างระบบความปลอดภัยแบบ "ป้องกันไว้ก่อน" โดยใช้ NodeMCU ESP8266 และ เซ็นเซอร์แก๊ส MQ2 ที่สามารถตรวจจับการรั่วไหลของแก๊สไวไฟ และส่งการแจ้งเตือนทางอีเมลฉับไวไปหาผู้ใช้—ไม่ว่าคุณจะอยู่ที่ไหนก็ตาม!

ฟิสิกส์เบื้องหลังเซ็นเซอร์: โมดูล MQ2

MQ2 เป็นเซ็นเซอร์แก๊สประเภทเซมิคอนดักเตอร์ออกไซด์โลหะ (MOS) ที่ถูกออกแบบให้ไวต่อแก๊ส LPG, โพรเพน และไฮโดรเจนเป็นพิเศษ

  1. องค์ประกอบให้ความร้อน: ภายในเซ็นเซอร์มีฮีตเตอร์ที่ทำหน้าที่อุ่นชั้นวัสดุไวต่อปฏิกิริยาให้ถึงอุณหภูมิที่เหมาะสม
  2. การเปลี่ยนแปลงค่าการนำไฟฟ้า: ในอากาศปกติ เซ็นเซอร์จะมีค่าความต้านทานสูง เมื่อโมเลกุลของแก๊สไวไฟสัมผัสกับชั้นดีบุกไดออกไซด์ (SnO2) ที่ถูกทำให้ร้อน ค่าความต้านทานจะลดลง
  3. การปรับสัญญาณ: Arduino จะอ่านการเปลี่ยนแปลงนี้เป็นแรงดันอนาล็อก (0V ถึง 3.3V บน NodeMCU) โค้ดจะอ่านค่าจากเซ็นเซอร์ 500 ครั้งต่อรอบ แล้วคำนวณค่า เฉลี่ยแบบเลื่อน (sliding average) เพื่อกรองสัญญาณรบกวนจากสภาพอากาศและป้องกันการเตือนผิดพลาด

เชื่อมต่อกับคลาวด์: การแจ้งเตือนทางอีเมลผ่าน ESP8266

ต่างจากระบบเตือนพื้นฐานที่ส่งเสียงแค่ในพื้นที่ โปรเจคนี้ใช้ความสามารถ WiFi ของ ESP8266 เพื่อให้คุณตรวจสอบจากระยะไกลได้:

  • การเชื่อมต่อ WiFi: NodeMCU จะเชื่อมต่อกับเครือข่าย WiFi ที่บ้านของคุณ เพื่อรักษาการเชื่อมต่อกับคลาวด์
  • ตรรกะการทำงาน: เมื่อค่าเฉลี่ยจากเซ็นเซอร์เกินขีดจำกัดที่ตั้งไว้ อุปกรณ์จะเริ่มส่งคำขอ HTTP
  • บริการ SMTP/การแจ้งเตือน: คำขอนี้จะถูกประมวลผลโดยบริการอื่น (เช่น IFTTT หรือสคริปต์ SMTP ที่เขียนเอง) เพื่อส่งอีเมลด่วนไปยังบัญชีหลักของผู้ใช้ ทำให้คุณได้รับการแจ้งเตือนแม้จะไม่อยู่ในครัวหรือสถานที่ทำงาน

การติดตั้งและปรับเทียบ

เพื่อให้ระบบทำงานได้อย่างน่าเชื่อถือ โปรเจคนี้มีขั้นตอนการปรับเทียบ (calibration) เมื่อเริ่มต้นระบบ ค่าพื้นฐานนี้ทำให้เซ็นเซอร์ปรับตัวเข้ากับคุณภาพอากาศโดยรอบของห้องนั้นๆ ได้ เมื่อนำตรรกะ IoT นี้ไปติดตั้งในครัวของคุณ มันก็เหมือนเพิ่มเกราะป้องกันอัตโนมัติที่สำคัญ ให้เครื่องตรวจจับแก๊สธรรมดากลายเป็นอุปกรณ์ความปลอดภัยใน "สมาร์ทโฮม" เลยทีเดียว

ทำไมต้องมีเครื่องตรวจจับ LPG:

แก๊สหุงต้มหรือ LPG เป็นส่วนผสมของแก๊สไฮโดรคาร์บอนที่ติดไฟได้ ใช้เป็นเชื้อเพลิงในเครื่องทำความร้อน อุปกรณ์ทำอาหาร และยานพาหนะ LPG เป็นแก๊สที่ไม่มีกลิ่น แต่จะมีการเติมสารให้กลิ่นลงไป

เซ็นเซอร์แก๊ส MQ-4 ของเราจะอ่านค่าจากเซ็นเซอร์ LPG จำนวน 500 ครั้ง และหาค่าเฉลี่ยของตัวอย่างเพื่อลดสัญญาณรบกวน และถ้าค่าที่ได้มากกว่าค่าที่ตั้งไว้ มันจะส่งอีเมลไปยังผู้รับ

แผนภาพการเชื่อมต่อ:

  • เริ่มต้น โดย วาง NodeMCU บน เบรดบอร์ด ดังรูป ด้านล่าง:
  • วาง เซ็นเซอร์ แก๊ส MQ-2 บน เบรดบอร์ด ดังรูป ด้านล่าง:
  • ทำ การเชื่อมต่อ บน เบรดบอร์ด ด้วย ตัวต้านทาน (Resistor) ดังรูป ด้านล่าง:
470Ω กับ A0 และ 10KΩ กับ GND
  • ทำการเชื่อมต่อบนเบรดบอร์ดด้วยสายไฟดังรูปด้านล่าง:

หลังจากนี้ก็อัปโหลดโค้ดได้เลย โปรเจคก็จะเสร็จสมบูรณ์! อย่าลืมทดสอบระบบให้ดีก่อนใช้งานจริงนะน้อง ห้ามช็อตนะตัวนี้!

วิดีโอสอนแบบละเอียด:

Tutorial

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโค้ดและโปรเจค สามารถศึกษาได้จากแหล่งข้อมูลที่เกี่ยวข้อง

สามารถดาวน์โหลดโค้ดตัวอย่างได้จากแหล่งเก็บโค้ดทั่วไป

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
  - "1x Visual Studio Code Extension for Arduino"
author: "rahuladitya303"
category: ""
components:
  - "1x Jumper wires (generic)"
  - "1x Resistor 10k ohm"
  - "1x NodeMCU ESP8266 Breakout Board"
  - "1x MQ2 gas sensor"
  - "1x Through Hole Resistor, 470 ohm"
description: "โปรเจคนี้ใช้ ESP8266 จับมือกับเซนเซอร์แก๊ส MQ2 ทำงานแบบตึงๆ ถ้าจับความเข้มข้นมีเทนเกินกำหนดเมื่อไหร่ จะส่งอีเมลแจ้งเตือนไปหาน้องทันทีแบบจัดไป!"
difficulty: "Easy"
documentationLinks: []
downloadableFiles:
  - "https://projects.arduinocontent.cc/95df32ed-6ceb-403b-b908-d406c28a28c4.md"
  - "https://projects.arduinocontent.cc/991ef080-7e77-4180-872f-b29439b52770.ino"
  - "https://projects.arduinocontent.cc/3654a7d8-44d8-4641-90f0-a9fc047a650e.cpp"
  - "https://projects.arduinocontent.cc/0870cc11-01b9-470f-89dc-fe9a212307ed.h"
encryptedPayload: "U2FsdGVkX18xG27BuFSIZZz/tR6dWNfPJxE+mkAX4ANAgWC5y4eLE+gxHD3oc+93qGPR1pt0KpVv3LUm+9mXHKgt+AGIWz8B4iCB2T2vgsdP180fr6LmnYGyXlCKgmFTpV9esSVVuP12ed/F1Jv9eFSnhdHSB5g52yaqwQO5f2U="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/lpg-leakage-detector-and-email-sender-759024_cover.jpg"
lang: "en"
likes: 1
passwordHash: "b5baa9c387a153ab6d2a2d82bbf433e42d51feb0f872382def29b06ac9b28f57"
price: 2450
seoDescription: "ESP8266 and MQ2 Sensor project to detect LPG Leakage and send automated Email alerts for methane detection."
tags:
  - "nodemcu"
  - "esp8266"
  - "lpgdetector"
title: "ระบบตรวจจับแก๊สรั่วส่งอีเมลฉุกเฉิน งานง่ายแต่หล่อ!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/iCy8qLanQdc"
views: 4934