กลับไปหน้ารวมไฟล์
iot-based-simple-air-pollution-monitoring-system-9c0513.md

ชื่อโปรเจกต์: IoT Based Simple Air Pollution Monitoring System

การเฝ้าระวังสิ่งแวดล้อม: การตรวจสอบคุณภาพอากาศแบบ DIY

มลพิษทางอากาศมักมองไม่เห็น แต่ส่งผลกระทบอย่างมากต่อสุขภาพระบบทางเดินหายใจในระยะยาว โปรเจกต์นี้ช่วยให้เมคเกอร์สร้าง IoT Air Pollution Monitoring System ที่คุ้มค่าและมีความไวสูง โดยใช้ MQ135 Gas Sensor และ Arduino Uno ระบบจะแจ้งเตือนทั้งแบบภาพ (LED) และเสียง (Buzzer) เมื่อความเข้มข้นของก๊าซที่เป็นอันตรายถึงระดับที่ไม่ปลอดภัย

เซ็นเซอร์ MQ135: ความไวต่อสารเคมี

MQ135 เป็นเซ็นเซอร์สารกึ่งตัวนำชนิดดีบุกออกไซด์ (SnO2) ที่ออกแบบมาสำหรับการตรวจสอบบรรยากาศโดยเฉพาะ:

  • Multi-Gas Detection: มีความไวสูงต่อ Ammonia (NH3), Nitrogen Oxides (NOx), Alcohol, Benzene, Smoke และ Carbon Dioxide (CO2) ทำให้เป็น "Nose of the Internet"
  • Internal Heating: เพื่อให้ทำงานได้อย่างถูกต้อง เซ็นเซอร์มีองค์ประกอบทำความร้อนภายในที่ต้อง "อุ่นเครื่อง" เป็นเวลา 24-48 ชั่วโมงในการใช้งานครั้งแรก (และประมาณ 2 นาทีในการสตาร์ทอัพครั้งต่อไป) เพื่อให้ถึงสมดุลทางเคมี
  • Logarithmic Response: ความต้านทานของเซ็นเซอร์จะลดลงเมื่อความเข้มข้นของก๊าซเพิ่มขึ้น โค้ด Arduino จะตีความการเปลี่ยนแปลงแรงดันอนาล็อกนี้ โดยจับคู่กับมาตราส่วน 0-1023 ซึ่งจะกระตุ้นการแจ้งเตือนในแต่ละขั้น

ตรรกะการตอบสนองหลายขั้นตอน

ระบบได้รับการออกแบบมาเพื่อให้ข้อมูลตอบกลับแก่ผู้ใช้ได้ทันทีและเข้าใจง่าย:

  • Safe State (Green LED): แสดงว่าสารปนเปื้อนในบรรยากาศต่ำกว่าเกณฑ์ที่ตั้งไว้ ซึ่งบ่งชี้ถึงคุณภาพอากาศที่ดี
  • Alert State (Red LED + Buzzer): จะทำงานเมื่อเซ็นเซอร์ตรวจพบการเพิ่มขึ้นของ CO2 หรือ Smoke (จำลองในการสอนโดยใช้ธูป) Buzzer จะส่งเสียงเตือนเร่งด่วน เพื่อแจ้งเตือนผู้ที่อยู่ในพื้นที่ซึ่งอาจไม่ได้มองอุปกรณ์
  • Calibration and Thresholding: ผู้ใช้สามารถปรับเทียบค่า "Baseline" (อากาศสะอาด) ผ่านทาง Arduino Serial Monitor เพื่อให้แน่ใจว่าระบบปรับให้เข้ากับสภาพแวดล้อมภายในอาคารที่ติดตั้ง

การขยายสู่ Internet of Things (IoT)

แม้ว่าโปรเจกต์ต้นแบบนี้จะเน้นการแจ้งเตือนในพื้นที่ แต่การใช้ Arduino Uno ก็เป็นประตูสู่การเชื่อมต่อที่กว้างขวางขึ้น โดยการเพิ่ม ESP8266 หรือ GSM module ข้อมูลนี้สามารถถูกส่งไปยังแพลตฟอร์มคลาวด์เช่น ThingsPeak หรือ Blynk ซึ่งช่วยให้มีเครือข่าย Mesh ที่ตรวจสอบสถานะคุณภาพอากาศทั่วทั้งเมืองได้ — ช่วยให้ชุมชนติดตามแนวโน้มมลพิษแบบเรียลไทม์

หน้านี้เป็นเรื่องเกี่ยวกับการสร้างระบบตรวจสอบมลพิษทางอากาศโดยใช้ Arduino UNO, buzzer, LED และ MQ135 gas sensor.

หลักการทำงาน:

เมื่อเราวางเชื้อเพลิงบางชนิดที่มีก๊าซอันตราย เช่น CO2, NO2 ฯลฯ (เมื่อเราวางธูปใกล้กับเซ็นเซอร์นี้) RED LED จะสว่างขึ้นและ buzzer จะเริ่มส่งเสียงดัง มิฉะนั้นหากเป็นอากาศคุณภาพดีรอบ ๆ GREEN LED ก็จะสว่างขึ้น

โค้ดมีให้ตามด้านล่าง:

โค้ดสำหรับโปรเจกต์นี้

แผนภาพการเชื่อมต่อมีให้ตามด้านล่าง:

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

วิดีโอสอนอยู่ที่นี่:

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

title: "IoT Based Simple Air Pollution Monitoring System"
description: "We are using some simple cost effective materials to make an IoT based air pollution monitoring system."
author: "vishnutheerth_e_p"
category: ""
tags:
  - "environmental sensing"
  - "internet of things"
  - "monitoring"
views: 15047
likes: 2
price: 870
difficulty: "Easy"
components:
  - "2x Resistor 221 ohm"
  - "1x Buzzer"
  - "1x Grove - Gas Sensor(MQ2)"
  - "1x Soldering iron (generic)"
  - "1x Breadboard (generic)"
  - "1x 5 mm LED: Green"
  - "1x 5 mm LED: Red"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "faf79bb1cb8a36192643a86214a83346140186eebed6afdd9db4e225e9f181e9"
encryptedPayload: "U2FsdGVkX1+ONASnuu89D2kd4DHwHFUVYCNf6H47anWs1hApv4YDRyUJ7OZ5xJ7AsAqCE36rH2lMZKg01oe0f4dpmT4TA29qZmQh0IUqNME="
seoDescription: "Build a cost-effective IoT Based Air Pollution Monitoring System to track air quality using Sensors and Arduino."
videoLinks:
  - "https://www.youtube.com/embed/iLqW26EwdTg"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/iot-based-simple-air-pollution-monitoring-system-9c0513_cover.jpg"
lang: "th"