VI / EN
Quay lại danh sách dự án

Trạm Quan Trắc & Giám Sát Chất Lượng Không Khí ESP32

Thiết bị IoT giám sát vi khí hậu và chất lượng không khí xây dựng trên ESP32, kết hợp cảm biến bụi laser, cảm biến điện hóa đa khí, trang web dashboard nội bộ và chế độ cấu hình WiFi Captive Portal tự động.

January 2026
Xem dự án
Team:
Võ Tá Dũng (Henry)
Võ Tá Dũng (Henry)(Hardware & Firmware Engineer)
ESP32 Ambient Air Quality Monitoring Station

Tổng Quan Dự Án

Ô nhiễm không khí thường vô hình và khó nhận biết bằng mắt thường cho đến khi gây ra các triệu chứng về đường hô hấp. Hệ Thống Giám Sát Không Khí ESP32 cung cấp dữ liệu vi khí hậu cục bộ với độ phân giải cao theo thời gian thực, phục vụ kích hoạt tự động hệ thống thông gió và bảo vệ sức khỏe người dùng.

Tổ Hợp Cảm Biến & Thiết Kế Phần Cứng

Trạm đo được phát triển xoay quanh vi điều khiển ESP32 giao tiếp với các cảm biến môi trường chuyên dụng:

  • Cảm biến bụi mịn Laser: Đo quang học liên tục mật độ các hạt bụi mịn lơ lửng trong không khí (PM2.5 và PM10).
  • Cảm biến khí bán dẫn: Dòng cảm biến MQ nhạy với các hợp chất hữu cơ dễ bay hơi (VOCs), khí Carbon Monoxide (CO) và các loại khí đốt nguy hiểm.
  • Cảm biến vi khí hậu DHT22: Đo nhiệt độ và độ ẩm tương đối của môi trường xung quanh nhằm hiệu chuẩn bù sai số cho cảm biến khí.
  • Đèn LED chỉ thị trạng thái RGB: Báo hiệu nhanh mức độ nguy hại của chỉ số AQI bằng các dải màu trực quan (Xanh: Tốt, Vàng: Trung bình, Đỏ: Độc hại) mà không cần bật màn hình.

Kiến Trúc Phần Mềm & Kết Nối

  • Máy chủ bất đồng bộ AsyncWebServer: Vận hành máy chủ web nội bộ trên ESP32, cung cấp trang dashboard với biểu đồ HTML5 Canvas mượt mà.
  • Chế độ cấu hình WiFi Captive Portal: Tự động phát mạng WiFi điểm truy cập (ESP32_AirConfig) và mở trang đăng nhập cấu hình mạng cho người dùng nếu phát hiện mất kết nối WiFi gia đình.
  • Bộ nhớ đệm xoay vòng (Ring Buffer): Lưu trữ giá trị trung bình trượt 24 giờ qua trong bộ nhớ RTC để xem lại biểu đồ biến thiên trong ngày.

Mã Nguồn Dự Án

Toàn bộ mã nguồn firmware C++ và sơ đồ đấu nối phần cứng được đăng tải tại GitHub - Air-Monitoring-System.