/* Navigation anchor for the dedicated AQI menu item; visual card remains unchanged. */ .aqi-anchor { scroll-margin-top: var(--header-offset); }
Environment Monitoring

Đại học Phenikaa

Trạm ESP32 · Đại học Phenikaa

Đang kết nốiGiờ Việt Nam · UTC+7
Bối cảnhNền trung tínhĐang chờ dữ liệu thời tiết
CHẤT LƯỢNG KHÔNG KHÍ · TỔNG QUAN
Đang đồng bộ
AQI hiện tại tại trạm
— Chờ dữ liệu
PM2.5 Nowcast — µg/m³
AQI tham khảo từ dữ liệu bụi PMS7003 đã tổng hợp theo giờ.
Dự báo chất lượng không khí · 1 giờ tới
— Chờ dự báo
PM2.5 dự báo — µg/m³ →Chờ dự báo
Khung dự báo (VN): —
Hiện tại = AQI bụi tham khảo theo VN_AQI. 1 giờ tới = AQI PM2.5 ước tính từ giá trị PM2.5 dự báo của hệ thống Edge AI.
BỤI MỊN · PMS7003
Chờ dữ liệu

PM2.5 tại trạm

—µg/m³

Nồng độ đo tức thời. Chưa quy đổi thành chỉ số AQI hay phân loại mức ảnh hưởng sức khỏe.

PM1.0
— µg/m³
PM10
— µg/m³
Nhiệt độ
— °C
AHT20 · tại trạm
Độ ẩm
— %
AHT20 · độ ẩm tương đối
Áp suất
— hPa
BMP280 · tại trạm
Ánh sáng
— lux
BH1750 · tại trạm
Cảm biến mưa: —
Nhận lúc —

AQI BỤI TẠI TRẠM

Đang tải AQI
—Chờ dữ liệu

Thông số chi phối: —

PM2.5 Nowcast
— µg/m³
AQI PM2.5: —
PM10 Nowcast
— µg/m³
AQI PM10: —
Mức ô nhiễm theo chỉ số AQI Chưa có kết quả

Giờ hợp lệ · —

Khoảng giờ hoàn chỉnh gần nhất (VN): —

Nhận kết quả: — · Đọc lại mỗi 60 giây

AQI bụi tham khảo theo VN_AQI · PMS7003. Nowcast sử dụng các trung bình giờ đã hoàn tất, không phải một số đo tức thời. Chỉ xét PM2.5/PM10; không phải chỉ số quan trắc chính thức.

Dự báo AI

Dự báo bụi mịn PM2.5 cho 1 giờ tiếp theo · xử lý tại Raspberry Pi

DỰ BÁO CHẤT LƯỢNG KHÔNG KHÍ · 1 GIỜ TỚI

Đang tải

Đang đọc kết quả dự báo

Hệ thống dự báo nồng độ PM2.5 trung bình trong giờ tiếp theo. Từ giá trị PM2.5 dự báo, giao diện quy đổi sang AQI PM2.5 ước tính để người xem dễ diễn giải mức chất lượng không khí.

AQI PM2.5 dự báo
—
Chờ dự báo
PM2.5 dự báo
— µg/m³
Trung bình trong khung giờ dự báo
Xu hướng
→
Chờ dự báo
So với AQI PM2.5 hiện tại
Khung dự báo (VN)
—
Giờ dữ liệu cảm biến làm đầu vào (VN)
—
So sánh với mô hình AI thử nghiệm
Dự báo chính đang sử dụng
— µg/m³
Phương pháp hiện tại: —
Random Forest B · thử nghiệm
— µg/m³
Cảm biến + dữ liệu thời tiết
Chênh lệch RF B so với dự báo chính
—
Chỉ để đối chiếu; RF B chưa phải phương pháp dự báo chính.
Phương pháp dự báo
Phương pháp đang sử dụng
—
Dùng mức PM2.5 của giờ gần nhất để dự báo cho giờ tiếp theo.
Tên kỹ thuật
—
Mức PM2.5 giờ gần nhất
— µg/m³
Mô hình AI thử nghiệm
—
Dữ liệu thời tiết hỗ trợ AI
—
Thiết bị chạy mô hình
—

Hệ thống giữ phương pháp có sai số thấp nhất trong lần đánh giá đã lưu làm dự báo chính. Random Forest vẫn được chạy ở nhánh thử nghiệm để tiếp tục so sánh trước khi quyết định thay phương pháp.

Đánh giá độ chính xác
Kết quả kiểm thử đã lưu
Chưa có kết quả kiểm thử.

MAE/RMSE càng thấp càng tốt; R² càng cao càng tốt. Bảng này là kết quả kiểm thử đã lưu, không phải sai số của riêng lần dự báo đang hiển thị.

Dataset & dữ liệu huấn luyện

Đang đọc báo cáo Data Quality…

Mô hình A · Cảm biến
— mẫu giờ
Mô hình B · Cảm biến + thời tiết
— mẫu giờ
Mẫu có dữ liệu thời tiết dự báo
— %
Mốc cuối trong dataset (VN)
Báo cáo dữ liệu cập nhật (VN)
Thông tin kỹ thuật
Mốc chạy suy luận đã lưu (VN)
Thời gian toàn pipeline
—
Tự động huấn luyện
—
Lần kiểm tra API
— · đọc lại mỗi 60 giây

Web chỉ đọc kết quả đã lưu trên Raspberry Pi. Nút “Làm mới” chỉ đọc lại API, không chạy model và không huấn luyện lại.

SQLiteSensor + WeatherRaspberry PiEdge AI

Thời tiết khu vực

Thời tiết tham chiếu · Open-Meteo khu vực Phenikaa

Chờ dữ liệu
ĐIỀU KIỆN HIỆN TẠI · API
—°
Chưa có dữ liệu thời tiết
Không phải số đo trực tiếp tại trạm ESP32
Độ ẩm API
— %
Tốc độ gió
— km/h
Độ che phủ mây
— %
Áp suất bề mặt
— hPa
Mưa
— mm
Giáng thủy
— mm

API tải lúc — · Không phải tổng lượng mưa 24 giờ.

Những giờ tiếp theo

Tối đa 6 mốc từ dữ liệu dự báo đã lưu

Giờ Việt Nam · UTC+7Đọc lại từ Pi mỗi 60 giây

Diễn biến tại trạm

Lịch sử cảm biến · không phải đường dự báo AI

Đang tải dữ liệu lịch sử…

PM2.5 (µg/m³)

Giá trị trung bình trong mỗi khoảng

Nhiệt độ (°C)

Giá trị trung bình trong mỗi khoảng

Độ ẩm (%)

Giá trị trung bình trong mỗi khoảng

Áp suất (hPa)

Giá trị trung bình trong mỗi khoảng

Khoảng trống thể hiện giá trị null do API trả về. Trung bình theo khoảng không thể hiện mọi lần mất mẫu ngắn; dữ liệu gốc vẫn nằm trong SQLite.

Xem bảng số liệu đang vẽ
Mốc giờ (VN)PM2.5 (µg/m³)Nhiệt độ (°C)Độ ẩm (%)Áp suất (hPa)

Hệ thống & nguồn dữ liệu

Raspberry Pi Gateway
Đang kiểm tra

Kiểm tra Web / SQLite qua /api/health.

ESP32 Sensor Node
Đang kiểm tra

Suy ra từ thời gian nhận bản ghi cảm biến.

Luồng MQTT → SQLite
Đang kiểm tra

Theo dõi bản ghi mới; không kiểm tra broker trực tiếp.

Weather API
Đang kiểm tra

Độ mới của bản ghi thời tiết đã lưu.

Mã thiết bị
—
RSSI lần nhận gần nhất
— dBm
PMS7003 · lần đọc gần nhất
Chưa có dữ liệu
Nhận cảm biến lúc (VN)
—
Bản ghi cảm biến
—
Bản ghi thời tiết current
—

ONLINE của Gateway chỉ xác nhận Web / SQLite phản hồi. Trạng thái ESP32 và luồng MQTT được suy ra từ dữ liệu: ≤30 giây là mới, 30–90 giây là trễ, >90 giây là mất cập nhật. Nếu web/API không truy cập được, hiển thị UNKNOWN; không khẳng định thiết bị đã tắt.