Chất lượng không khí ở Hà Nội đang trở thành một vấn đề báo động đối với công đồng và các nhà quản lý. Theo các báo cáo gần đây, Hà Nội thường xuyên nằm trong danh sách các thành phố có chất lượng không khí kém nhất thế giới
Hệ thống giám sát chất lượng không khí là một giải pháp nhằm đo lường, giám sát và phân tích mức độ ô nhiễm không khí. Hệ thống này sử dụng các cảm biến để theo dõi các thông số liên quan đến chất lượng không khí, như nồng độ bụi mịn (PM2.5, PM10), khí CO, và nhiệt độ, độ ẩm để tính toán AQI
Chỉ số Chất lượng Không khí (AQI) được phát triển bởi Cơ quan Bảo vệ Môi trường Hoa Kỳ (EPA) vào những năm 1970. AQI được thiết kế để giúp người dân dễ dàng hiểu và đánh giá mức độ ô nhiễm không khí trong khu vực của họ.
Input Parts: để đo được các thống số, ta cần các các biển không khí
- MQ2: Nồng độ khí CO
- GP2Y1014AU: Mật độ bụi mịn PM2.5
- DHT11: Nhiệt độ và độ ẩm
Output parts: Các acutators và LED
- DC Motor (Cooling Fan)
- 3 LED ứng với chất lượng không khí (dựa trên AQI)
- Dữ liệu thu thập được đẩy lên app Blynk.
Dữ liệu từ các cảm biến GP2Y1010AU0F, DHT11, MQ2 sau khi được thu thập sẽ được gửi đến vi điều khiển Arduino UNO R3. Tiếp theo, Arduino UNO R3 sẽ truyền dữ liệu này tới vi điều khiển ESP8266 thông qua giao tiếp UART.
ESP8266 đảm nhiệm việc chuyển dữ liệu lên nền tảng Blynk bằng cách sử dụng giao thức wifi và giao thức ứng dụng HTTP. Tại đây, người dùng có thể theo dõi thông tin trực quan và điều khiển thiết bị dễ dàng.
a. Nồng độ khí CO từ MQ2
- 0 − 6.5 ppm: Tốt
- 4.5 − 12.5 ppm: Bình thường
- 10 − 15.5 ppm: Xấu
- >15.5 ppm: Xấu
b. Mật độ bụi mịn PM2.5 từ GP2Y1014AU (PM2.5 hoặc PM10)
- 0 − 18 μg/m3: Tốt
- 12 − 35.5 μg/m3: Bình thường
- 30 − 55.5 μg/m3: Xấu
- > 55.5 μg/m3: Xấu
c. Ngoài ra còn nhiệt độ và độ ẩm ảnh hưởng gián tiếp
Output là chất lượng không khí theo chỉ số AQI
Chỉ số AQI:
- 0 − 50: Tốt
- 50 − 100: Bình thường
- 100 − 150: Xấu
Nguyên tắc mờ dựa trên luật mờ Max-Min đề xuất bởi Zadeh

Luật mờ được xây dựng dựa trên phép giao theo luật Max-min, do đó ta được các luật như sau:
- Nếu CO là tốt và PM2.5 là tốt thì AQI là tốt.
- Nếu CO là tốt và PM2.5 là bình thường thì AQI là bình thường.
- Nếu CO là tốt và PM2.5 là xấu thì AQI là xấu.
- Nếu CO là bình thường và PM2.5 là tốt thì AQI là bình thường.
- Nếu CO là bình thường và PM2.5 là bình thường thì AQI là bình thường.
- Nếu CO là bình thường và PM2.5 là xấu thì AQI là xấu.
- Nếu CO là xấu và PM2.5 là tốt thì AQI là xấu.
- Nếu CO là xấu và PM2.5 là bình thường thì AQI là xấu.
- Nếu CO là xấu và PM2.5 là xấu thì AQI là xấu.
Kết quả sau khi thiết lập trên Matlab:

-
Hiển thị: Sự dụng 3 đèn màu LED để biểu thị chất lượng Ko khí Số liệu chất lượng không khí theo gian thực được theo dõi trên app Blynk
-
Actuator: Bật quạt thông gió (cooling fan) nếu CLKK xấu, bật cho đến khi các khí độc bị thổi đi. Hoặc người dùng có thể tự bật tắt theo ý muốn thông qua app Blynk
-
Dữ liệu các cảm biến quan sát thông qua Blynk (web/app)
Chất lượng không khí khi ở mức bình thường (đèn xanh):

Chất lượng không khí khi phát hiện khí độc (AQI = 131). Hiện thị trên IDE của ESP8266:

Chất lượng không khí khi phát hiện khí độc (đèn đỏ):

Hình ảnh khi hệ thống kết nối với app Blynk (web) (khi mật độ bụi mịn cao):

Hình ảnh CLKK bình thường trên app Blynk (điện thoại):
Dự án giám sát chất lượng không khí ứng dụng logic mờ đã đạt mục tiêu: cung cấp dữ liệu chính xác, hiển thị trên Blynk.io và hỗ trợ điều khiển từ xa. Hệ thống sử dụng các cảm biến như MQ2, DHT11, GP2Y1010AU0F kết hợp với ESP8266 và Arduino UNO R3, đảm bảo ổn định và chính xác trong thu thập và truyền tải dữ liệu. Các cảm biến, motor và đèn LED hoạt động nhanh chóng, đồng bộ.
Hệ thống có tiềm năng mở rộng, bao gồm tích hợp thêm cảm biến O3, SO2, áp dụng AI để phân tích và dự đoán chất lượng không khí, cải thiện giao diện với biểu đồ xu hướng và cảnh báo tự động. Dự kiến sẽ tăng số lượng cảm biến lên 8 để đánh giá toàn diện chỉ số AQI. Cảm biến ngoài trời và thiết bị công suất cao cũng sẽ được nghiên cứu. Dữ liệu cảm biến sẽ lưu trữ cục bộ, giúp theo dõi và huấn luyện AI dự đoán xu hướng ô nhiễm.

-min-800x800.jpg)




