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

Sự gia tăng dân số, đô thị hóa nhanh chóng cùng với việc mở rộng quy mô các khu công nghiệp đã và đang tạo ra áp lực lớn đối với môi trường sống, đặc biệt là chất lượng không khí. Sự suy giảm chất lượng không khí tác động trực tiếp và tiêu cực đến sức khỏe cộng đồng, gia tăng tỷ lệ mắc các bệnh lý về hô hấp, tim mạch và nguy cơ tử vong sớm. Tại các đô thị lớn, những đợt ô nhiễm không khí cục bộ xuất hiện ngày càng thường xuyên, đặt ra nhu cầu cấp thiết về việc xây dựng các công cụ đo lường, quản lý và cảnh báo môi trường tự động, liên tục nhằm thay thế các phương thức đo đạc thủ công vốn tốn kém nhân lực, độ trễ cao và thiếu tính tức thời.

Trong bối cảnh công nghệ thông tin phát triển, Internet vạn vật (IoT) kết hợp cùng công nghệ truyền thông không dây tầm xa LoRa đã tạo tiền đề kỹ thuật cho việc xây dựng các trạm quan trắc môi trường thông minh với chi phí thấp và vùng phủ sóng rộng. Đồ án tốt nghiệp "Hệ thống IoT quan trắc chất lượng không khí" do sinh viên Lê Nguyễn Nhật Trường thực hiện tại Bộ môn Kỹ thuật Máy tính - Viễn thông tập trung giải quyết các mục tiêu và nhiệm vụ nghiên cứu cụ thể sau:

  1. Thiết kế và chế tạo phần cứng khối trạm đo phân tán (NODE) có khả năng thu thập liên tục các chỉ số môi trường gồm nhiệt độ, độ ẩm, nồng độ bụi mịn (PM2.5, PM10) và khí độc carbon monoxide (CO).
  2. Xây dựng khối thu nhận và điều phối trung tâm (GATEWAY) kết nối không dây tầm xa với khối NODE bằng công nghệ LoRa trên dải tần 433 MHz, đảm bảo khả năng truyền dữ liệu tin cậy qua khoảng cách lớn với mức tiêu thụ năng lượng thấp.
  3. Thiết lập hạ tầng truyền thông và cơ sở dữ liệu trên nền tảng đám mây Firebase Realtime Database thông qua kết nối Wi-Fi từ trạm GATEWAY.
  4. Phát triển giao diện phần mềm giám sát trên nền tảng Website tương thích với máy tính và thiết bị di động, cung cấp khả năng trực quan hóa dữ liệu theo thời gian thực.
  5. Hiện thực hóa cơ chế cảnh báo tự động bằng còi báo tại trạm và thông báo qua thư điện tử (email) thông qua dịch vụ EmailJS khi các chỉ số môi trường vượt ngưỡng an toàn quy định.

Đối tượng nghiên cứu của đề tài là hệ thống phần cứng và phần mềm nhúng IoT phục vụ giám sát chất lượng không khí, bao gồm vi điều khiển ESP32-WROVER, các module cảm biến môi trường (SHT31, MQ-7, PMS7003), module vô tuyến LoRa Ra-02, cơ sở dữ liệu đám mây Firebase và giao diện website quản lý. Phạm vi không gian của mô hình hướng đến triển khai tại các hộ gia đình, khu dân cư, phòng kín, nhà xưởng quy mô vừa và nhỏ; phạm vi truyền dẫn không dây giữa NODE và GATEWAY đạt tối đa 5 km trong điều kiện lý tưởng. Báo cáo đồ án được hoàn thiện vào tháng 01 năm 2026.

Cơ sở lý thuyết và phương pháp

Về mặt lý luận và công nghệ nền tảng, đồ án xây dựng dựa trên kiến trúc hệ thống IoT tiêu chuẩn gồm 8 thành phần chức năng: tính kết nối và đồng bộ hóa, quản lý thiết bị, cơ sở dữ liệu, quản lý và xử lý hoạt động, phân tích dữ liệu, giao diện hiển thị dữ liệu, công cụ hỗ trợ phát triển, và các giao thức kết nối với hệ thống bên ngoài. Hệ thống ứng dụng các nguyên lý đo lường vật lý và hóa học của linh kiện bán dẫn:

  • Nguyên lý cảm biến nhiệt độ - độ ẩm điện dung và mạch tích hợp số của cảm biến SHT31.
  • Nguyên lý tán xạ ánh sáng laser quang học của cảm biến PMS7003 để định lượng các hạt bụi lơ lửng trong không khí.
  • Nguyên lý biến thiên điện trở của chất bán dẫn oxit kim loại khi tiếp xúc với khí khử CO trên bề mặt cảm biến MQ-7.
  • Chuẩn truyền thông vô tuyến trải phổ LoRa (Long Range) điều chế bởi chip vô tuyến Semtech SX1278 trên tần số sóng vô tuyến Sub-1GHz (433 MHz).
  • Chuẩn mạng không dây IEEE 802.11 b/g/n, ngăn xếp giao thức mạng TCP/IP, cùng các chuẩn giao tiếp phần cứng nhúng: I2C (Inter-Integrated Circuit), SPI (Serial Peripheral Interface), UART (Universal Asynchronous Receiver-Transmitter) và ADC (Analog-to-Digital Converter).

Phương pháp nghiên cứu thực tế được tác giả triển khai bao gồm:

  • Phương pháp nghiên cứu lý thuyết và tài liệu: Tổng hợp, phân tích các tài liệu khoa học, bài báo chuyên ngành và tài liệu kỹ thuật (datasheet) từ các nhà sản xuất bán dẫn (Sensirion, Plantower, Ai-Thinker, Espressif Systems).
  • Phương pháp thiết kế kỹ thuật phần cứng: Thiết kế sơ đồ khối toàn hệ thống, xây dựng sơ đồ nguyên lý mạch điện tử (schematic) cho hai khối NODE và GATE, thiết kế mạch in PCB 2D và mô hình không gian 3D.
  • Phương pháp xây dựng thuật toán và lập trình hệ thống nhúng: Xây dựng lưu đồ giải thuật đọc cảm biến, định dạng khung dữ liệu truyền LoRa, xử lý phân luồng kết nối mạng Wi-Fi và cập nhật dữ liệu đám mây trên vi điều khiển ESP32.
  • Phương pháp thực nghiệm kiểm thử: Chế tạo mạch thực tế, hàn lắp linh kiện, vận hành thử nghiệm hệ thống trong môi trường thực để thu thập dữ liệu, đánh giá độ ổn định kết nối mạng LoRa và Wi-Fi, kiểm tra chức năng kích hoạt email cảnh báo và hiển thị website.

Nguồn dữ liệu của nghiên cứu gồm dữ liệu thứ cấp từ tài liệu thông số kỹ thuật tiêu chuẩn của linh kiện và dữ liệu sơ cấp được đo đạc, ghi nhận trực tiếp từ hệ thống cảm biến môi trường truyền về máy chủ Firebase Realtime Database.

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

Hệ thống được tổ chức theo kiến trúc hai tầng phần cứng phân tán kết nối với hạ tầng điện toán đám mây:

  1. Khối trạm đo (NODE): Thành phần trung tâm là vi điều khiển ESP32-WROVER kết nối với ba cụm cảm biến môi trường và một module truyền thông vô tuyến:

    • Cảm biến SHT31 kết nối qua bus I2C (2 chân SDA, SCL), chu kỳ lấy mẫu 2 giây/lần.
    • Cảm biến bụi PMS7003 kết nối qua chuẩn UART (chân TX, RX), sử dụng quạt hút tích hợp và buồng laser để đếm hạt bụi, chu kỳ lấy mẫu 1 giây/lần.
    • Cảm biến khí MQ-7 kết nối qua kênh ADC tương tự 12-bit để đo điện áp biến thiên trên mạch cầu điện trở tương ứng với nồng độ CO (dải đo 20 - 2000 ppm), sử dụng nguồn cấp nhiệt xung nhịp.
    • Module LoRa Ra-02 (chip SX1278) kết nối với ESP32 qua bus ngoại vi SPI tốc độ cao (MISO, MOSI, SCK, NSS) và chân ngắt DIO0 để truyền gói tin môi trường về cổng trung tâm.
  2. Khối trạm cổng (GATEWAY): Sử dụng vi điều khiển ESP32-WROVER tích hợp module LoRa Ra-02 để lắng nghe tín hiệu từ NODE. GATEWAY kích hoạt bộ thu Wi-Fi nội vi (chuẩn 802.11 b/g/n) ở chế độ Station (STA) để kết nối vào mạng Internet cục bộ, đồng thời quản lý còi cảnh báo âm thanh tại chỗ.

Thông số / Thiết bị ESP32-WROVER SHT31 MQ-7 PMS7003 Module Ra-02 (LoRa)
Chip / Cảm biến chính Tensilica Xtensa LX6 (2 lõi, 240 MHz) Cảm biến số Sensirion Cảm biến bán dẫn bề mặt phẳng Cảm biến laser quang học Semtech SX1278
Điện áp hoạt động 3.3V DC (tối đa 3.6V) 2.5V - 5V DC 0.1V - 5V DC 4.5V - 5V DC 1.7V - 3.6V DC
Giao tiếp phần cứng SPI, I2C, UART, ADC, PWM I2C Tín hiệu tương tự (Analog) UART SPI (tối đa 10 MHz)
Dải đo / Tần số Wi-Fi 2.4 GHz, BT 4.2 -40 đến +125°C; 0-100% RH 20 đến 2000 ppm CO 0 đến 500 µg/m³ Băng tần 433 MHz
Độ chính xác / Sai số 12-bit ADC ±0.3°C; ±2% RH Tỷ lệ R0/Rs ≥ 5 ±10 µg/m³ (dải 0-100) Tầm xa tối đa 5 km
Bộ nhớ / Dòng tiêu thụ 520 KB SRAM, 4 MB PSRAM 1.5 mA (đo), 2 µA (chờ) Công suất mạch sấy 100 mA hoạt động Dòng thấp, ngắt DIO0
  1. Phần mềm và nền tảng dịch vụ:
    • Firmware: Xây dựng trên môi trường Arduino IDE / ESP-IDF, hiện thực hóa lưu đồ thuật toán đọc dữ liệu tuần tự từ các cảm biến, đóng gói dữ liệu LoRa tại NODE; thuật toán nhận diện gói tin LoRa, phân tách chuỗi, kết nối mạng Wi-Fi và đẩy dữ liệu lên dịch vụ đám mây tại GATEWAY.
    • Cơ sở dữ liệu: Sử dụng Firebase Realtime Database để lưu trữ dữ liệu dạng JSON, phân quyền đọc/ghi bảo mật qua cấu hình Rules.
    • Giao diện người dùng: Website hiển thị các thông số thời gian thực (nhiệt độ, độ ẩm, nồng độ CO, nồng độ bụi), hiển thị cảnh báo trạng thái mạng khi ESP32 mất kết nối Wi-Fi, hỗ trợ giao diện responsive trên máy tính và điện thoại.
    • Dịch vụ cảnh báo: Tích hợp thư viện EmailJS trên giao diện hệ thống; khi dữ liệu trên Firebase chạm hoặc vượt ngưỡng ô nhiễm định trước, hệ thống tự động biên dịch mẫu thông báo và kích hoạt API gửi email trực tiếp tới hộp thư của người quản trị.

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

Chương 1: Giới thiệu

Chương này phác thảo bối cảnh ô nhiễm không khí tại các khu đô thị và khu công nghiệp, nêu rõ sự cần thiết của các hệ thống quan trắc tự động liên tục. Tác giả xác định mục tiêu tổng thể của đồ án là xây dựng hệ thống IoT đo lường các chỉ số nhiệt độ, độ ẩm, CO, bụi mịn (PM2.5, PM10) và tích hợp cảnh báo ô nhiễm. Chương 1 cũng trình bày 6 bước phương pháp nghiên cứu (tìm hiểu tài liệu, tổng hợp lý thuyết, thiết kế mô hình, phân tích công thức/mô phỏng, thực nghiệm hệ thống, đánh giá kết quả) và tóm tắt cấu trúc báo cáo gồm 5 chương.

Chương 2: Cơ sở lý thuyết

Nội dung chương 2 cung cấp nền tảng lý thuyết chi tiết về:

  • Quan trắc chất lượng không khí hiện đại và vai trò của IoT trong giám sát môi trường.
  • Định nghĩa, kiến trúc 8 thành phần, đặc điểm công nghệ và các ứng dụng điển hình của IoT trong thực tế đời sống.
  • Nguyên lý hoạt động của công nghệ vô tuyến tầm xa LoRa trên băng tần không cấp phép.
  • Đặc tính kỹ thuật, sơ đồ chân và phân tích ưu - nhược điểm của các thiết bị phần cứng cốt lõi: vi điều khiển ESP32-WROVER (tích hợp 4 MB PSRAM, Wi-Fi, Bluetooth), cảm biến SHT31, cảm biến khí CO MQ-7, cảm biến bụi tán xạ laser PMS7003 và module LoRa Ra-02 sử dụng chip Semtech SX1278.

Chương 3: Thiết kế và thi công

Chương 3 trình bày toàn bộ quy trình thiết kế và chế tạo sản phẩm kỹ thuật:

  • Thiết kế sơ đồ khối toàn hệ thống với hai thành phần trung tâm là NODE và GATEWAY.
  • Thiết kế sơ đồ nguyên lý mạch điện tử và layout mạch in PCB cho cả bo mạch GATE và bo mạch NODE.
  • Dựng mô hình thiết kế PCB 3D và hiện thực hóa quá trình lắp ráp, thi công phần cứng hoàn chỉnh.
  • Thiết kế phần mềm hệ thống: xây dựng lưu đồ thuật toán điều khiển tổng thể, lập trình thu nhận tín hiệu từ các bus ngoại vi, cấu hình kết nối không dây LoRa, truyền thông Wi-Fi, lưu trữ đám mây Firebase và tích hợp giao thức gửi thư cảnh báo qua EmailJS.

Chương 4: Kết quả thực hiện

Chương 4 ghi nhận và minh chứng kết quả vận hành thực tế của mô hình:

  • Trình bày kết quả lưu trữ dữ liệu môi trường dạng chuỗi thời gian thực tế trên cơ sở dữ liệu Firebase.
  • Minh họa giao diện website giám sát ở các trạng thái: trang đăng nhập, giao diện trang chính khi trạm GATE kết nối Wi-Fi thành công, giao diện thông báo trạng thái khi mất kết nối Wi-Fi, và giao diện website hiển thị trên thiết bị di động.
  • Thử nghiệm chức năng cảnh báo: ghi nhận sự kiện website tự động kích hoạt gửi email cảnh báo thông qua dịch vụ EmailJS và hình ảnh email cảnh báo được chuyển giao thành công đến hộp thư người dùng.
  • Thực hiện đánh giá chức năng phần cứng, mức độ phản hồi của cảm biến và sự ổn định vận hành của hệ thống thông qua bảng kiểm nghiệm thực nghiệm.

Chương 5: Kết luận và hướng phát triển của đề tài

Chương cuối cùng tổng kết các nhiệm vụ kỹ thuật đã hoàn thành, chỉ ra những điểm còn hạn chế của sản phẩm thực nghiệm và đề xuất các phương hướng nghiên cứu, cải tiến mô hình trong giai đoạn tiếp theo.

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

Hệ thống đã được chế tạo và kiểm nghiệm vận hành thực tế với các kết quả cụ thể:

  • Chế tạo thành công 02 khối phần cứng chuyên dụng (NODE và GATE) sử dụng vi điều khiển ESP32-WROVER và module truyền thông LoRa Ra-02 hoạt động ở tần số 433 MHz, đảm bảo truyền dữ liệu ổn định dạng điểm-điểm.
  • Tích hợp và vận hành đồng bộ các cảm biến: SHT31 đo nhiệt độ (sai số ±0.3°C) và độ ẩm (sai số ±2% RH); MQ-7 phát hiện nồng độ khí CO trong dải 20 - 2000 ppm; PMS7003 đo nồng độ bụi mịn PM1.0, PM2.5, PM10 trong phạm vi 0 - 500 µg/m³ với độ chính xác ±10 µg/m³ ở dải nồng độ thấp.
  • Xây dựng thành công kênh đồng bộ dữ liệu tự động giữa GATEWAY và cơ sở dữ liệu Firebase Realtime Database qua mạng Wi-Fi 802.11 b/g/n.
  • Thiết kế giao diện web responsive, hỗ trợ người dùng theo dõi các chỉ số môi trường theo thời gian thực trên cả máy tính lẫn điện thoại thông minh, hiển thị cảnh báo ngắt kết nối khi thiết bị mất sóng Wi-Fi.
  • Kích hoạt thành công cơ chế cảnh báo kép: còi báo động tại chỗ và gửi thư điện tử tự động qua nền tảng EmailJS khi nồng độ bụi hoặc khí độc vượt ngưỡng quy định.

Đóng góp của đồ án thể hiện ở việc xây dựng một giải pháp phần cứng mở, kết hợp linh hoạt giữa mạng không dây tầm xa công suất thấp LoRa và nền tảng điện toán đám mây Firebase. Mô hình có chi phí sản xuất thấp, thiết kế nhỏ gọn, dễ chế tạo và lắp đặt, phù hợp cho việc ứng dụng giám sát chất lượng không khí tại các hộ dân, xưởng sản xuất nhỏ, hoặc phục vụ nghiên cứu và giảng dạy chuyên ngành Kỹ thuật Máy tính.

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

Dựa trên các phân tích và đánh giá từ văn bản đồ án, hệ thống còn tồn tại các hạn chế kỹ thuật:

  • Module truyền thông LoRa Ra-02 có tốc độ truyền dữ liệu thấp và khả năng truyền sóng suy giảm khi hoạt động trong môi trường có nhiều vật cản dày đặc.
  • Vi điều khiển ESP32-WROVER có mức tiêu thụ năng lượng tương đối cao, đặc biệt khi duy trì kích hoạt bộ nhớ mở rộng PSRAM và xử lý tác vụ mạng liên tục, gây hạn chế cho các kịch bản cấp nguồn độc lập bằng pin dài ngày.
  • Cảm biến khí MQ-7 đòi hỏi quy trình cấp nhiệt (heater) xung nhịp để làm nóng bề mặt bán dẫn, đồng thời độ nhạy của cảm biến chịu ảnh hưởng đáng kể bởi sự thay đổi của nhiệt độ và độ ẩm môi trường.
  • Kích thước module ESP32-WROVER lớn hơn các phiên bản DevKit thông thường, làm tăng kích thước bao của bo mạch.
  • Mục tiêu ban đầu có đề cập đến việc tích hợp các dữ liệu sinh trắc học liên quan đến hô hấp nhưng trong nội dung thiết kế và kết quả phần cứng chưa ghi nhận việc gắn thêm module cảm biến sinh trắc học thực tế trên cơ thể người.

Các hướng phát triển tiếp theo được tác giả định hướng:

  • Tối ưu hóa thuật toán quản lý năng lượng cho khối NODE, khai thác chế độ ngủ sâu (Deep-sleep) của ESP32 và tích hợp nguồn năng lượng tái tạo (pin mặt trời).
  • Nâng cấp mạng LoRa điểm-điểm lên mô hình mạng LoRaWAN hoặc mạng hình sao đa điểm (multi-node) để giám sát trên diện tích rộng lớn với nhiều trạm NODE phân tán.
  • Mở rộng thêm các module cảm biến khí độc hại khác như CO2, SO2, NO2 để đánh giá toàn diện chỉ số chất lượng không khí (AQI).
  • Phát triển ứng dụng di động chuyên biệt (mobile app) trên các hệ điều hành iOS và Android thay vì chỉ sử dụng giao diện web.

Giá trị tham khảo

Đồ án là tài liệu tham khảo phù hợp cho sinh viên, học viên và kỹ sư thuộc các ngành Công nghệ Kỹ thuật Máy tính, Điện tử - Viễn thông, Hệ thống Nhúng, Kỹ thuật IoT và Công nghệ Môi trường. Tài liệu cung cấp giá trị ứng dụng cụ thể ở các phần:

  • Kỹ thuật tích hợp đồng thời nhiều chuẩn giao tiếp ngoại vi khác nhau (I2C, SPI, UART, ADC) trên một vi điều khiển ESP32-WROVER.
  • Thiết kế mạch in PCB cho các hệ thống nhúng giao tiếp vô tuyến và quy trình bố trí chân vi điều khiển, tụ lọc và bus truyền thông.
  • Phương pháp xây dựng hệ thống IoT hoàn chỉnh từ tầng thiết bị phần cứng, tầng truyền thông trung gian (LoRa), tầng dịch vụ đám mây (Firebase Realtime Database) đến tầng giao diện web và dịch vụ webhook gửi email (EmailJS).

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

1. Khối trạm đo NODE giao tiếp với khối trạm trung tâm GATEWAY bằng công nghệ nào và có cự ly truyền tối đa bao nhiêu?
Hai khối giao tiếp với nhau bằng công nghệ truyền thông không dây LoRa (Long Range) thông qua module Ra-02 tích hợp chip Semtech SX1278 trên băng tần 433 MHz. Cự ly truyền dẫn tối đa theo thiết kế đạt 5 km trong điều kiện môi trường lý tưởng.

2. Các chỉ số môi trường nào được hệ thống thu thập và bởi những cảm biến cụ thể nào?
Hệ thống thu thập 4 nhóm chỉ số: nhiệt độ và độ ẩm không khí (cảm biến số SHT31 qua giao tiếp I2C); nồng độ khí carbon monoxide - CO (cảm biến bán dẫn MQ-7 qua ngõ đọc tương tự ADC); và nồng độ bụi mịn PM1.0, PM2.5, PM10 (cảm biến quang học laser PMS7003 qua giao tiếp UART).

3. Vì sao hệ thống lựa chọn vi điều khiển ESP32-WROVER thay vì các vi điều khiển thông thường?
ESP32-WROVER sở hữu vi xử lý lõi kép Tensilica Xtensa LX6 tốc độ 240 MHz, tích hợp sẵn Wi-Fi 802.11 b/g/n và Bluetooth 4.2, đặc biệt được trang bị bộ nhớ ngoài PSRAM dung lượng 4 MB giúp mở rộng bộ đệm lưu trữ và xử lý dữ liệu ổn định, hỗ trợ đa dạng các giao tiếp phần cứng (I2C, SPI, UART, ADC).

4. Dữ liệu sau khi thu thập được quản lý và cảnh báo cho người dùng bằng cách nào?
Dữ liệu từ trạm GATEWAY được gửi lên cơ sở dữ liệu thời gian thực Firebase Realtime Database qua mạng Wi-Fi và hiển thị trực quan trên giao diện Website. Khi các chỉ số môi trường vượt ngưỡng an toàn, hệ thống kích hoạt còi cảnh báo tại chỗ và thông qua thư viện EmailJS tự động gửi email thông báo trực tiếp đến người dùng.

5. Điểm hạn chế chính của module cảm biến khí MQ-7 trong đề tài là gì?
Cảm biến MQ-7 hoạt động dựa trên nguyên lý thay đổi điện trở lớp bán dẫn oxit kim loại khi nung nóng, đòi hỏi chu kỳ cấp nhiệt xen kẽ (VH) và giá trị điện trở nhạy khí Rs bị ảnh hưởng bởi sự dao động của nhiệt độ và độ ẩm môi trường, đòi hỏi kỹ thuật hiệu chuẩn phức tạp để duy trì độ chính xác lâu dài.

Kết luận

Đồ án tốt nghiệp "Hệ thống IoT quan trắc chất lượng không khí" của sinh viên Lê Nguyễn Nhật Trường đã thiết kế, chế tạo và thử nghiệm thành công mô hình giám sát môi trường tự động kết hợp giữa vi điều khiển ESP32-WROVER, cụm cảm biến môi trường (SHT31, MQ-7, PMS7003) và truyền thông vô tuyến tầm xa LoRa 433 MHz. Toàn bộ chu trình từ thu thập dữ liệu tại trạm đo phân tán, chuyển tiếp qua trạm trung tâm, đồng bộ lên máy chủ đám mây Firebase đến trực quan hóa trên website và kích hoạt email cảnh báo đều đã vận hành ổn định trên thực tế. Mặc dù còn một số hạn chế về mức tiêu thụ năng lượng và sự phụ thuộc môi trường của cảm biến khí, công trình đã đề xuất một giải pháp kỹ thuật khả thi, chi phí thấp, có giá trị ứng dụng thực tiễn trong công tác theo dõi chất lượng không khí tại các khu dân cư và cơ sở sản xuất.