Bối cảnh và vấn đề nghiên cứu

Ô nhiễm không khí đang là vấn đề môi trường và sức khỏe cộng đồng nghiêm trọng trên quy mô toàn cầu lẫn tại Việt Nam. Theo các báo cáo khoa học được trích dẫn trong đề án (như báo cáo năm 2020 của Viện Ảnh hưởng Sức khỏe HEI và Viện Đo lường Đánh giá Sức khỏe IHME, cùng dữ liệu từ Tổ chức Y tế Thế giới WHO), khoảng 99% dân số thế giới đang phải sống trong môi trường có chất lượng không khí vượt ngưỡng an toàn, gây ra hơn 7 triệu ca tử vong mỗi năm do các bệnh tim mạch và hô hấp. Tại Việt Nam, theo báo cáo chất lượng không khí của IQAir năm 2022, nồng độ bụi mịn PM2.5 thường xuyên ở mức cao so với khu vực Đông Nam Á, trong đó Hà Nội và TP. Hồ Chí Minh là hai tâm điểm ô nhiễm nặng nhất. Tại Hà Nội, ô nhiễm có xu hướng gia tăng vào mùa đông và ban đêm, chịu tác động từ cả phát thải nội đô lẫn các khu vực lân cận thuộc Đồng bằng Sông Hồng.

Mặc dù thành phố Hà Nội đã vận hành 8 trạm kiểm soát chất lượng không khí (đo lường các thông số như PM10, CO2, SO2, NOx, O3, TSP), song các trạm này thuộc nhiều cơ quan quản lý khác nhau, hoạt động độc lập, dữ liệu đầu ra không đồng nhất và chưa có cơ chế chia sẻ, phân tích tập trung. Trước thực tế đó, công nghệ Mạng lưới vạn vật kết nối (Internet of Things - IoT) kết hợp Điện toán đám mây (Cloud Computing) mở ra giải pháp xây dựng các hệ thống giám sát phân tán, thu thập dữ liệu thời gian thực với chi phí tối ưu.

Mục tiêu nghiên cứu: Nghiên cứu công nghệ vi điều khiển ESP32 và tích hợp với công nghệ điện toán đám mây, từ đó ứng dụng xây dựng mô hình hệ thống giám sát thông số môi trường phục vụ theo dõi chất lượng không khí.

Nhiệm vụ nghiên cứu:

  1. Nghiên cứu tình trạng ô nhiễm môi trường và hiện trạng giám sát chất lượng không khí tại Hà Nội.
  2. Nghiên cứu cấu trúc tổng quát của hệ thống giám sát chất lượng không khí hiện đại.
  3. Nghiên cứu các công nghệ nền tảng IoT và các giao thức truyền thông trong giám sát môi trường.
  4. Nghiên cứu vi điều khiển ESP32 và các mô-đun cảm biến đo lường môi trường.
  5. Nghiên cứu các nền tảng điện toán đám mây (GCP, AWS, Azure, Thingspeak).
  6. Thiết kế và xây dựng mô hình thực nghiệm hệ thống phần cứng và phần mềm.
  7. Triển khai các kịch bản thực nghiệm, thu thập số liệu và đánh giá hoạt động của hệ thống.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Công nghệ IoT, vi điều khiển ESP32, các cảm biến môi trường (DHT11, MQ135, BME280, GP2Y1014AU0F), các giao thức mạng và nền tảng điện toán đám mây Thingspeak.
  • Phạm vi không gian: Bối cảnh chất lượng không khí và mạng lưới trạm quan trắc tại khu vực Hà Nội.
  • Phạm vi thời gian và học thuật: Đề án tốt nghiệp Thạc sĩ ngành Hệ thống thông tin (Mã số: 8480104), thực hiện tại Trường Đại học Công nghiệp Hà Nội năm 2024.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết và mô hình công nghệ

Đề án dựa trên các khung kiến trúc và tiêu chuẩn công nghệ tiêu biểu:

  • Kiến trúc phân tầng IoT: Đề án sử dụng mô hình kiến trúc phân tầng 4 lớp chuẩn:
    1. Tầng thiết bị (Things): Gồm vi điều khiển và các cảm biến đo lường môi trường.
    2. Tầng cổng kết nối (Gateways): Đóng vai trò cầu nối chuyển tiếp dữ liệu giữa thiết bị ngoại vi và Internet.
    3. Tầng hạ tầng mạng và điện toán đám mây (Network and Cloud): Cơ sở hạ tầng định tuyến IP, trung tâm dữ liệu và máy chủ đám mây.
    4. Tầng tạo và cung cấp dịch vụ (Services-creation and Solutions Layers): Giao diện lập trình ứng dụng (API), phần mềm quản trị và phân tích dữ liệu.
  • Các giao thức truyền thông IoT: Phân tích 5 giao thức phổ biến: MQTT (Message Queuing Telemetry Transport - mô hình Publish/Subscribe qua Broker), AMQP (Advanced Message Queuing Protocol), DDS (Data Distribution Service - chuẩn OMG), XMPP (Extensible Messaging and Presence Protocol) và CoAP (Constrained Application Protocol).
  • Mô hình Điện toán đám mây theo tiêu chuẩn US NIST: Nguyên tắc 5-4-3 (5 đặc trưng thiết yếu, 4 mô hình triển khai: Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud, và 3 mô hình dịch vụ: IaaS, PaaS, SaaS), kết hợp mô hình Điện toán đám mây di động (Mobile Cloud Computing - MCC).
  • Các nền tảng đám mây IoT thương mại và mã nguồn mở: Phân tích Google Cloud Platform (GCP với dịch vụ Cloud IoT Core), Amazon Web Services (AWS IoT Core với các dịch vụ quản trị thiết bị, Message Broker, Rules Engine), Microsoft Azure IoT / Windows IoT, và nền tảng đám mây Thingspeak.

Phương pháp nghiên cứu

  • Phương pháp nghiên cứu lý thuyết: Thu thập, tổng hợp, phân tích các tài liệu học thuật, tiêu chuẩn công nghệ quốc tế và số liệu thống kê về môi trường không khí.
  • Phương pháp thiết kế và tích hợp kỹ thuật: Thiết kế sơ đồ nguyên lý mạch phần cứng, tích hợp vi điều khiển nhúng với các cảm biến quang học, cảm biến khí và cảm biến vi khí hậu; xây dựng cấu trúc cơ sở dữ liệu và liên kết truyền thông lên nền tảng đám mây.
  • Phương pháp thực nghiệm: Xây dựng mô hình mẫu (prototype), thiết lập kịch bản vận hành thử nghiệm trên mạng cục bộ và qua nền tảng Thingspeak để kiểm tra độ tin cậy của việc thu thập và truyền nhận dữ liệu.

Nguồn dữ liệu

  • Báo cáo chất lượng không khí toàn cầu của WHO, HEI, IHME và IQAir (2020, 2022).
  • Tài liệu hiện trạng các trạm quan trắc không khí tại thành phố Hà Nội.
  • Tập thông số kỹ thuật (Datasheets) của nhà sản xuất đối với vi điều khiển ESP32, cảm biến DHT11, cảm biến MQ135, cảm biến BME280 của Bosch Sensortec, và cảm biến bụi GP2Y1014AU0F của Sharp.

Thiết kế và triển khai hệ thống

Kiến trúc tổng thể hệ thống

Hệ thống giám sát chất lượng không khí được thiết kế gồm 4 thành phần chính: Nút thiết bị đầu cuối ($N_{ij}$), Cổng kết nối (Gateway), Nền tảng đám mây Thingspeak / Máy chủ cơ sở dữ liệu và Thiết bị người dùng (Client như PC, Laptop, Smartphone).

Dữ liệu môi trường từ các cảm biến được nút đầu cuối đọc, xử lý sơ bộ và truyền không dây qua mạng Wi-Fi về Gateway hoặc trực tiếp gửi lên máy chủ đám mây qua giao thức HTTP. Người dùng truy cập vào kênh thông tin trên nền tảng Thingspeak hoặc ứng dụng web/di động để giám sát số liệu thời gian thực và lịch sử.

Thiết kế phần cứng nút đầu cuối

Trung tâm xử lý của nút đầu cuối là vi điều khiển ESP32, kết nối với cụm cảm biến chuyên dụng để đo lường các thông số không khí:

Thiết bị / Mô-đun Vai trò trong hệ thống Thông số kỹ thuật chính ghi nhận trong văn bản
Vi điều khiển ESP32 Xử lý trung tâm, điều khiển đọc dữ liệu cảm biến và phát Wi-Fi/Bluetooth CPU 32-bit Xtensa LX6 (lên đến 600 DMIPS), ROM 448 KB, SRAM 520 KB; Wi-Fi 802.11 b/g/n (lên đến 150 Mbps); Bluetooth v4.2 BR/EDR & BLE; 34 chân GPIO; điện áp hoạt động 2.6V–3.6V.
Cảm biến DHT11 Đo nhiệt độ và độ ẩm không khí thời gian thực Chuẩn truyền thông 1 dây (One-Wire); dải đo nhiệt độ 0°C – 50°C (sai số ±2°C); dải đo độ ẩm 0% – 80% (sai số ±5%); điện áp hoạt động 4.2V – 5V.
Cảm biến MQ135 Phát hiện khí độc và chất lượng không khí Phát hiện NH3, NOx, Ancol, Benzen, khói, CO2; dải phát hiện 10–300 ppm NH3, 10–1000 ppm Benzen, 10–300 ppm Alcol; điện áp heater 5V ± 0.1V, công suất tiêu thụ < 800 mW.
Cảm biến BME280 Đo nhiệt độ, độ ẩm và áp suất khí quyển đa chức năng Giao tiếp I2C / SPI; dải áp suất 300 – 1100 hPa (độ chính xác tuyệt đối ±1 hPa); dải nhiệt độ -40°C – 85°C (sai số ±1°C); sai số độ ẩm ±3%; điện áp từ 1.6V DC.
Cảm biến GP2Y1014AU0F Phát hiện mật độ bụi và khói trong không khí Nguyên lý tán xạ quang học (LED hồng ngoại và phototransistor đặt chéo góc); độ nhạy 0.5 V / (100 µg/m³); kích thước hạt bụi tối thiểu 0.5 µm; thời gian phản hồi < 1 giây; điện áp 4.5V – 5.5V, dòng tiêu thụ tối đa 20 mA.

Thiết kế phần mềm, cơ sở dữ liệu và đám mây Thingspeak

  • Lập trình nhúng: Sử dụng môi trường Arduino Studio với ngôn ngữ C/C++, tích hợp thư viện điều khiển cảm biến (sử dụng các hàm begin(), readHumidity(), readTemperature() để thu thập dữ liệu vi khí hậu).
  • Cấu hình đám mây Thingspeak: Khởi tạo tài khoản, thiết lập kênh truyền thông (Channel) với các trường dữ liệu (Data_1, Data_2...), sử dụng cặp khóa API (Write API Key để nút ESP32 ghi dữ liệu định kỳ và Read API Key để trích xuất dữ liệu hiển thị).
  • Hệ thống phần mềm máy chủ và cơ sở dữ liệu: Thiết kế cơ sở dữ liệu quan hệ (RDBMS như MySQL, PostgreSQL) lưu trữ dữ liệu chuỗi thời gian, quản lý danh mục thiết bị, xử lý tính toán chỉ số chất lượng không khí (AQI) và phân quyền bảo mật.

Nội dung chính theo từng chương

Chương 1 - Tổng quan về ô nhiễm không khí và các công nghệ nền tảng

Chương này cung cấp bức tranh toàn cảnh về vấn đề ô nhiễm không khí và các công nghệ cốt lõi trong quan trắc hiện đại:

  • Đánh giá hiện trạng ô nhiễm trên thế giới, tại Việt Nam và khu vực Hà Nội; chỉ ra thực trạng 8 trạm kiểm soát chất lượng không khí tại Hà Nội hoạt động phân tán, thiếu đồng bộ dữ liệu giữa các cơ quan quản lý.
  • Phân tích cấu trúc 7 thành phần chung của một hệ thống giám sát chất lượng không khí hiện đại: Cảm biến và thiết bị đo đạc; Thu thập và truyền tải; Xử lý và phân tích; Hiển thị thông tin; Cảnh báo tự động; Lưu trữ và chia sẻ; Quản lý và bảo trì.
  • Khái quát kiến trúc IoT chuẩn và mô hình 4 tầng. So sánh đặc tính của các giao thức IoT (MQTT, AMQP, DDS, XMPP, CoAP).
  • Trình bày tổng quan về Điện toán đám mây (mô hình NIST 5-4-3, mô hình dịch vụ IaaS/PaaS/SaaS, mô hình đám mây di động MCC) và phân tích các giải pháp IoT Cloud từ Google (GCP/IoT Core), Amazon (AWS IoT Core), Microsoft (Azure IoT, Windows IoT) và Thingspeak.

Chương 2 - Thiết kế hệ thống giám sát chất lượng không khí

Chương này tập trung vào công tác tính toán, lựa chọn linh kiện và thiết kế chi tiết kiến trúc hệ thống:

  • Trình bày sơ đồ khối hệ thống tổng thể và nguyên lý hoạt động phối hợp giữa các nút đầu cuối $N_{ij}$, Gateway và Server/Thingspeak.
  • Thiết kế phần cứng chi tiết của nút đo: sơ đồ chân, đặc tính kỹ thuật, sơ đồ kết nối điện tử của ESP32 với các cảm biến DHT11, MQ135, BME280 và mô-đun bụi quang GP2Y1014AU0F.
  • Xây dựng lưu đồ thuật toán thu thập dữ liệu tại nút đầu cuối và lưu đồ thuật toán cập nhật dữ liệu lên Thingspeak.
  • Thiết kế kiến trúc phần mềm, máy chủ cơ sở dữ liệu quan hệ (bảng dữ liệu, khóa chính, quan hệ dữ liệu lịch sử) và quy trình cấu hình kênh truyền thông Thingspeak qua API.

Chương 3 - Thử nghiệm và đánh giá

Chương này trình bày việc hiện thực hóa mô hình và kiểm thử:

  • Xây dựng mô hình phần cứng thử nghiệm hoàn chỉnh tích hợp vi điều khiển ESP32 và các mô-đun cảm biến.
  • Thiết lập các kịch bản thử nghiệm đo đạc trong các điều kiện môi trường khác nhau.
  • Ghi nhận kết quả vận hành hệ thống trong mạng cục bộ và kết quả truyền tải, biểu diễn dữ liệu thời gian thực trên nền tảng đám mây Thingspeak.
  • Đánh giá tính ổn định của mạch phần cứng, độ trễ truyền thông và khả năng hiển thị trực quan thông số môi trường của hệ thống.

Kết quả và đóng góp

Kết quả chính

  • Xây dựng thành công mô hình mẫu (prototype) nút thiết bị đầu cuối dựa trên vi điều khiển ESP32, tích hợp đồng thời các cảm biến DHT11, MQ135, BME280 và GP2Y1014AU0F.
  • Đọc và xử lý thành công các thông số môi trường: nhiệt độ (dải 0–50°C), độ ẩm (dải 0–80%), nồng độ khí độc (NH3, NOx, Benzen, CO2) và mật độ bụi/khói (hạt từ 0.5 µm với độ nhạy 0.5V/(100 µg/m³)).
  • Thiết lập thành công kênh truyền thông không dây qua Wi-Fi kết nối trực tiếp lên nền tảng đám mây Thingspeak, truyền nhận dữ liệu thông qua REST API/HTTP và hiển thị dữ liệu theo thời gian thực dưới dạng biểu đồ trực quan.

Giải pháp và kiến nghị

  • Ứng dụng mô hình IoT kết hợp Điện toán đám mây chi phí thấp để triển khai mạng lưới cảm biến giám sát chất lượng không khí dày đặc tại các đô thị lớn như Hà Nội.
  • Chuẩn hóa định dạng dữ liệu đầu ra và giao thức kết nối nhằm khắc phục tình trạng phân mảnh, thiếu liên kết giữa các trạm quan trắc hiện có của thành phố.

Đóng góp học thuật và kỹ thuật

  • Tổng hợp có hệ thống cơ sở lý thuyết về kiến trúc phân tầng IoT, các giao thức truyền thông nhúng (MQTT, CoAP, DDS, AMQP) và các nền tảng điện toán đám mây chuyên dụng cho IoT.
  • Đưa ra sơ đồ thiết kế chi tiết phần cứng và quy trình tích hợp nền tảng đám mây Thingspeak hoàn chỉnh, có thể áp dụng làm tài liệu kỹ thuật tham khảo cho các bài toán quan trắc môi trường thực tế.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế

  • Hệ thống mới dừng lại ở quy mô mô hình thử nghiệm vật lý (prototype), chưa triển khai thực địa dài hạn trong điều kiện thời tiết khắc nghiệt ngoài trời.
  • Kết nối truyền thông chủ yếu dựa trên Wi-Fi, phạm vi hoạt động bị giới hạn tại các khu vực có sẵn sóng mạng Internet không dây.
  • Đề án chưa tích hợp các thuật toán học máy hoặc phân tích dữ liệu lớn trên máy chủ để tự động tính toán chỉ số AQI tổng hợp và dự báo diễn biến ô nhiễm trong tương lai.

Hướng phát triển

  • Tích hợp thêm các phương thức truyền thông không dây tầm xa và năng lượng thấp như LoRaWAN hoặc module di động 4G/5G để nút cảm biến hoạt động độc lập ở vùng sâu hoặc ngoài đường phố.
  • Tích hợp các thuật toán trí tuệ nhân tạo (AI) và máy học (Machine Learning) trên nền tảng đám mây để dự báo chất lượng không khí và tự động gửi cảnh báo khẩn cấp qua SMS/ứng dụng di động cho người dân.

Giá trị tham khảo

Đề án là tài liệu tham khảo giá trị cho:

  • Sinh viên và học viên cao học các ngành Hệ thống thông tin, Công nghệ thông tin, Kỹ thuật máy tính, Điện tử - Viễn thông và Kỹ thuật môi trường khi thực hiện đồ án hoặc nghiên cứu về IoT và quan trắc môi trường.
  • Kỹ sư phát triển hệ thống nhúng và IoT: Phần phân tích thông số kỹ thuật, sơ đồ chân kết nối của ESP32 với các cảm biến DHT11, BME280, MQ135, GP2Y1014AU0F (Chương 2) là tài liệu tham khảo trực quan phục vụ thiết kế mạch và lập trình vi điều khiển.
  • Người nghiên cứu kiến trúc đám mây cho IoT: Bảng phân tích so sánh các nền tảng GCP IoT Core, AWS IoT Core, Azure IoT và Thingspeak (Chương 1) cung cấp cái nhìn tổng quan về việc lựa chọn hạ tầng đám mây phù hợp cho các dự án thu thập dữ liệu thời gian thực.

Câu hỏi thường gặp

1. Đề án lựa chọn vi điều khiển nào làm bộ xử lý trung tâm cho nút đo và có đặc tính gì nổi bật? Tác giả lựa chọn vi điều khiển ESP32 với chip Xtensa 32-bit LX6 (lõi đơn/kép, tốc độ xử lý lên đến 600 DMIPS), bộ nhớ 448 KB ROM, 520 KB SRAM, tích hợp sẵn kết nối Wi-Fi chuẩn 802.11 b/g/n và Bluetooth v4.2 (hỗ trợ cả BLE), đáp ứng yêu cầu xử lý tín hiệu cảm biến và truyền dữ liệu không dây trực tiếp lên Internet.

2. Hệ thống sử dụng những loại cảm biến nào để đo lường các thông số không khí? Hệ thống tích hợp 4 loại cảm biến:

  • DHT11: Đo nhiệt độ (0–50°C, sai số ±2°C) và độ ẩm (0–80%, sai số ±5%).
  • MQ135: Nhận biết các khí độc hại và tạp chất như NH3, NOx, Ancol, Benzen, khói, gas, CO2.
  • BME280: Đo nhiệt độ, độ ẩm và áp suất khí quyển (300–1100 hPa) với độ chính xác cao qua giao tiếp I2C/SPI.
  • GP2Y1014AU0F: Cảm biến quang học đo nồng độ bụi/khói, phát hiện hạt bụi có kích thước từ 0.5 µm với độ nhạy 0.5V/(100 µg/m³).

3. Nền tảng điện toán đám mây nào được sử dụng trong mô hình thử nghiệm của đề án? Đề án sử dụng nền tảng điện toán đám mây Thingspeak để tiếp nhận dữ liệu từ ESP32 qua giao thức HTTP, lưu trữ trên các kênh (Channels) và biểu diễn dữ liệu quan trắc thời gian thực qua giao diện web bằng cách cấu hình các khóa API (Write API Key và Read API Key).

4. Thực trạng giám sát chất lượng không khí tại Hà Nội được tác giả nêu ra gồm bao nhiêu trạm và có tồn tại gì? Hà Nội hiện có 8 trạm giám sát chất lượng không khí do các cơ quan, tổ chức khác nhau quản lý. Các trạm này hoạt động độc lập, không có sự kết nối và đồng bộ dữ liệu trong toàn hệ thống, định dạng đầu ra khác nhau gây khó khăn cho công tác đánh giá tổng thể chất lượng không khí đô thị.

5. Kiến trúc phân tầng IoT được áp dụng trong đề án gồm những tầng nào? Đề án áp dụng mô hình kiến trúc IoT 4 tầng gồm: Tầng thiết bị (Things), Tầng cổng kết nối (Gateways), Tầng hạ tầng mạng và điện toán đám mây (Network and Cloud), và Tầng tạo và cung cấp dịch vụ (Services-creation and Solutions Layers).


Kết luận

Đề án tốt nghiệp Thạc sĩ của tác giả Đặng Xuân Hoàng đã giải quyết bài toán cấp thiết về giám sát chất lượng không khí tại Hà Nội thông qua việc ứng dụng công nghệ IoT và điện toán đám mây. Tác giả đã tổng hợp hệ thống lý thuyết về kiến trúc IoT, các giao thức truyền thông mạng và dịch vụ đám mây, đồng thời thiết kế và hiện thực hóa thành công mô hình nút đo phần cứng sử dụng ESP32 tích hợp cụm cảm biến môi trường (DHT11, MQ135, BME280, GP2Y1014AU0F). Kết quả thử nghiệm thực tế cho thấy hệ thống thu thập số liệu ổn định và truyền tải dữ liệu trực quan lên nền tảng Thingspeak, tạo tiền đề cho việc phát triển các giải pháp quan trắc môi trường thông minh diện rộng với chi phí tối ưu.