Air-pollution-detector
- Project Computer Programming 2/2560
Introduction
สวัสดีครับวันนี้กลุ่ม air pollution detector เราได้สร้างเครื่องตรวจจับมลพิษในอากาศโดยใช้เซ็นเซอร์ MQ135 ที่นำไปใช้กับการตรวจหามลพิษในอากาศสามารถทำงานได้จริงโดยเครื่องตรวจจับอากาศเราจะนำมาใส่ในรถเพื่อเพิ่มความสะดวกในการตรวจจับอากาศโดยเราไม่ต้องเอาเครื่องไปวางตรวจตามจุดต่างๆเองแต่เราจะใช้ให้รถไปตรวจจับแทนเราหรือเราอาจจะนำเครื่องไปวางตามจุดต่างๆเองก็ได้โดยปิดสวิสซ์ที่รถวิ่งและเปิดแค่power bankแทนอีกทั้งเรายังสามารถส่งข้อมูลขึ้นเว็บนอกจากนี้ตัวโปรแกรมที่ใช้บังคับรถและเครื่องตรวจจับมลพิษในอากาศยังสร้างจากโปรแกรมarduinoโดยการใช้เพียงภาษา C และ C# ในการเขียน
Required Components
MQ135 Gas sensor |
Arduino Uno |
สาย usb arduino |
ultrasonic module hc-sr04 |
16X2 LCD |
![](img/Mq-135-800x800.jpg) |
![](img/item_XL_6186780_3246529.jpg) |
![](img/BB400.png) |
![](img/4.jpg) |
![](img/sku166911-1.jpg) |
l298n motor driver module |
โครงรถหุ่นยนต์ smart car 2wd robot car |
nodemcu esp8266 |
ลําโพงอิเล็กทรอนิกส์สัญญาณเตือนภัยออดไฟฟ้า dc 3-24v |
![](img/F93HPKMID2XEAO7.LARGE.jpg) |
![](img/kb.jpg) |
![](img/NodeMCU_ESP8266_development_board_1024x1024.jpg) |
![](img/ea.jpg) |
Breadboard |
power bank |
ที่ใส่ถ่าน |
ถ่านลิเทียม18650 3 ก้อน |
สายไฟจัมเปอร์ |
![](img/64-02.jpg) |
![](img/7.jpg) |
![](img/c3.jpg) |
![](img/2.jpg) |
![](img/1.jpg) |
Board Connection
![](/img/31223495_995918667229709_5035519447100555264_n.png)
motor driver module |
arduino uno ตัวที่ 1 |
out1 |
DC MOTOR + |
out2 |
DC MOTOR - |
out3 |
DC MOTOR + |
out4 |
DC MOTOR - |
5V |
5V |
GND |
GND และ รางถ่านขั้ว - |
12v |
รางถ่านขั้ว + |
ENA |
6 |
IN1 |
3 |
IN2 |
2 |
IN3 |
4 |
IN4 |
7 |
ENB |
5 |
ultrasonic ฝั่งซ้าย |
arduino uno ตัวที่ 1 |
GND |
GND |
ECHO |
13 |
TRIG |
12 |
VCC |
5V |
ultrasonic ฝั่งขวา |
arduino uno ตัวที่ 1 |
GND |
GND |
ECHO |
9 |
TRIG |
8 |
VCC |
5V |
รางถ่าน |
arduino uno ตัวที่ 1 |
สายสีแดง |
DC MOTOR 12V |
สายสีดำ |
GND |
nodemcu esp8266 |
arduino uno ตัวที่ 2 |
D2 |
10 |
D3 |
11 |
VCC |
3V3 |
GND |
GND |
MQ135 |
arduino uno ตัวที่ 2 |
A0 |
A0 |
D0 |
- |
VCC |
5V |
GND |
GND |
MQ7 |
arduino uno ตัวที่ 2 |
A0 |
A1 |
D0 |
- |
VCC |
5V |
GND |
GND |
จอLCD |
arduino uno ตัวที่ 2 |
SDA |
A4 |
SCL |
A5 |
VCC |
5V |
GND |
GND |
dc 3-24v |
arduino uno ตัวที่ 2 |
สายสีแดง |
8 |
สายสีดำ |
GND |
Project features
เราจัดทำเครื่องตรวจจับมลพิษทางอากาศเพื่อตรวจสอบมลพิษในอากาศหรือควันซึ่งจะตรวจสอบคุณภาพอากาศโดยการที่รถจะวิ่งไปเรื่อยๆเพื่อตรวจมลพิษในอากาศและส่งค่าขึ้นเว็บเซิร์ฟเวอร์และเมื่อตรวจเจอมลพิษในอากาศก็จะส่งสัญญาณเตือนออกมาเพื่อแสดงให้เห็นว่าบริเวณนั้นมีมลพิษทางอากาศเช่น CO2, ควันแอลกอฮอล์เบนซินและ NH3 จะแสดงคุณภาพอากาศบนหน้าจอ LCD และบนหน้าเว็บเพื่อให้เราสามารถตรวจสอบได้อย่างง่ายดาย
How to use
- กดปุ่ม power bank เพื่อตรวจมลพิษบริเวณนั้นๆแต่ถ้าหากต้องการตรวจมลพิษบริเวณรอบๆอย่างทั่วถึงกรุณากดปุ่มเปิดสวิตซ์เพื่อให้รถวิ่งตรวจจับมลพิษทางอากาศ
- หากต้องการทราบค่ามลพิษทางอากาศสามารถเข้าไปได้ที่เว็บไซต์ https://fireboard.xyz/show--L9iaffbAl42tGB9JfzH.html ก็จะแสดงผลดังรูป
![](img/31165508_995307080624201_2883263471959408640_n.png)
- กดปุ่มปิดสวิตซ์และ power bank เมื่อไม่ใช้แล้ว
Library in Use
- SoftwareSerial.h
- Wire.h
- LiquidCrystal_I2C.h
- ESP8266WiFi.h
- FirebaseArduino.h
- MQ135.h
- LiquidCrystal_I2C.h
- NewPing.h
Team Members
|
รหัสนักศึกษา |
ชื่อ |
นามสกุล |
![](img/25395893_1581370198595984_5047220726156484094_n.jpg) |
60070007 |
นายคาซูยา |
โคมัทซึ |
![](img/13010712_966871170075702_675313722522799637_n.jpg) |
60070024 |
นางสาวณัฐปภัสร์ |
อยู่ยง |
![](img/26172201_928510553970521_4303904137770727840_o.jpg) |
60070025 |
นายณัฐวุฒิ |
เตชะศรีบูรพา |
Assistant Teacher
- ผศ. ดร. กิติ์สุชาต พสุภา
- ผศ. ดร. ปานวิทย์ ธุวะนุติ
รายงานนี้เป็นส่วนหนึ่งของวิชา Computer Programming (รหัส 06016206)
เทคโนโลยีสารสนเทศ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง