Giới thiệu dự án

Trong kỷ nguyên công nghiệp 4.0, phòng sạch (Cleanroom) đóng vai trò nền tảng sống còn đối với các ngành công nghiệp mũi nhọn như sản xuất linh kiện bán dẫn, vi mạch điện tử tử vi mô, dược phẩm, y tế, chế biến thực phẩm sinh học và phòng nghiên cứu công nghệ cao. Theo các báo cáo công nghiệp quốc tế và hệ thống tiêu chuẩn kiểm soát chất lượng như ISO 14644-1, GMP (Good Manufacturing Practice) và TCVN 8664-1:2011, việc duy trì môi trường phòng sạch đòi hỏi sự kiểm soát nghiêm ngặt và liên tục 24/7 đối với 6 chỉ số vật lý - hóa học cốt lõi: nhiệt độ ($^\circ\text{C}$), độ ẩm tương đối ($%\text{RH}$), vận tốc dòng khí cấp ($m/s$), nồng độ khí $\text{CO}_2$ ($\text{ppm}$), mật độ đếm hạt bụi mịn vi phân ($\mu\text{m}$) và độ chênh lệch áp suất ($\Delta P$ tính bằng $\text{Pa}$) giữa bên trong và ngoài phòng để tránh hiện tượng nhiễm chéo.

Vấn đề thực tế và thách thức kỹ thuật

Các giải pháp giám sát phòng sạch truyền thống hiện nay trên thị trường thường bộc lộ nhiều điểm hạn chế lớn:

  • Hệ thống dây dẫn truyền thống (Wired Modbus/RS-485): Đòi hỏi thi công đục khoét tường panel phòng sạch, tiềm ẩn rủi ro rò rỉ khí áp suất dương, chi phí bảo trì đường dây cao và tính mở rộng kém linh hoạt.
  • Hệ thống không dây hình sao (Wi-Fi / BLE Point-to-Point thông thường): Bị suy hao nghiêm trọng do vách ngăn kim loại (sandwich panel) và tường cách ly của phòng sạch, phạm vi phủ sóng hạn chế, dễ bị tắc nghẽn băng thông và có nguy cơ đứt gãy kết nối toàn diện nếu điểm phát sóng (Access Point) trung tâm gặp sự cố (Single Point of Failure).
  • Rủi ro an toàn lao động và thất thoát sản xuất: Sự tích tụ $\text{CO}_2$ cục bộ từ hệ thống bình khí hoặc sự cố lọc HEPA làm tăng mật độ bụi mịn có thể phá hủy hoàn toàn một lô sản xuất chip bán dẫn hoặc gây nguy hiểm tính mạng cho kỹ sư vận hành nếu không được cảnh báo tức thời.

Xuất phát từ đơn đặt hàng thực tế của Công ty LABone SCIENTIFIC và Công ty IoTVision, phòng nghiên cứu 3DVisionLab thuộc Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) đã thực hiện đề tài nghiên cứu: "Thiết kế và thi công hệ thống IoT giám sát, cảnh báo và thu thập dữ liệu phòng sạch ứng dụng công nghệ mạng Bluetooth Mesh".

graph TD
    A["Phòng sạch (Cleanroom Environment)"] --> B["Node 1: Vận tốc gió, Nhiệt độ, Độ ẩm (AM1100)"]
    A --> C["Node 2: Nồng độ CO2 (IRCO2)"]
    A --> D["Node 3: Hạt bụi mịn (PMS7003)"]
    A --> E["Node 4: Áp suất chênh lệch (FPS1000)"]
    B -- "BLE Mesh (Flooding / Relay)" --> F["Hạ tầng Mạng Bluetooth Mesh"]
    C -- "BLE Mesh (Flooding / Relay)" --> F
    D -- "BLE Mesh (Flooding / Relay)" --> F
    E -- "BLE Mesh (Flooding / Relay)" --> F
    F --> G["Gateway Trung tâm (ESP32-S3 Provisioner)"]
    G --> H["Màn hình HMI cảm ứng DWIN 10.1 inch"]
    G --> I["Lưu trữ cục bộ: MicroSD Card & USB Mass Storage"]
    G --> J["Cảnh báo: Còi Buzzer & Đèn LED hiển thị"]

Mục tiêu dự án

  1. Thiết kế phần cứng chuyên dụng: Chế tạo 04 Node cảm biến cục bộ và 01 Gateway trung tâm công nghiệp đảm bảo tiêu chuẩn chống nhiễu điện từ (EMI) và vận hành ổn định trong môi trường phòng sạch.
  2. Triển khai giao thức Bluetooth Mesh: Xây dựng mạng kết nối không dây đa chặng (Multi-hop Mesh Network) với cơ chế bảo mật hai lớp (NetKey và AppKey mã hóa AES-CCM-128), tự phục hồi (self-healing) và không có điểm nghẽn đơn lẻ.
  3. Phát triển giao diện HMI trực quan: Xây dựng hệ thống hiển thị giám sát, vẽ đồ thị thời gian thực và quản trị cấu hình trực tiếp trên màn hình công nghiệp DWIN 10.1 inch.
  4. Thu thập và dự phòng dữ liệu: Hỗ trợ lưu trữ cục bộ độc lập trên từng Node (thẻ nhớ TF/MicroSD) và đồng bộ về Gateway (MicroSD và trích xuất qua USB Flash Drive).
  5. Kiểm chuẩn thực nghiệm: Đánh giá độ chính xác của các cảm biến đo đạc thông qua hệ thống máy đo chuẩn công nghiệp tại Trung tâm Hiệu chuẩn và Thử nghiệm Vinacalib.

Phạm vi và giới hạn đề tài

  • Phạm vi: Tập trung vào thiết kế phần cứng mạch nhúng (PCB), phần mềm vi điều khiển (Firmware FreeRTOS), mạng truyền thông BLE Mesh và giao diện HMI tại phòng sạch của đơn vị tài trợ LABone SCIENTIFIC.
  • Giới hạn: Hệ thống tập trung tối ưu hóa giám sát nội bộ tại chỗ (On-premise Industrial IoT) an toàn thông qua HMI/USB/MicroSD, chưa kích hoạt tính năng kết nối Cloud Internet công cộng nhằm đảm bảo an toàn an ninh mạng tuyệt đối cho phòng sạch công nghiệp.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí so sánh Mạng có dây RS-485/Modbus RTU Mạng không dây Wi-Fi (Star Topology) Mạng Zigbee (IEEE 802.15.4) Giải pháp Bluetooth Mesh (Đề tài)
Độ phức tạp thi công Rất cao (yêu cầu đục tường, đi dây bảo vệ) Rất thấp (không dây) Thấp (không dây) Rất thấp (lắp đặt nhanh, chuẩn hóa hộp IP)
Rủi ro phòng sạch Gây rò rỉ áp suất qua lỗ luồn dây Không Không Không can thiệp cấu trúc phòng sạch
Độ tin cậy mạng Rất cao Trung bình (phụ thuộc Router/AP) Khá (phụ thuộc Zigbee Coordinator) Rất cao (Managed Flooding, Self-healing)
Khả năng mở rộng Giới hạn bởi chiều dài bus (32 nodes) Phụ thuộc DHCP/IP (< 50 nodes) Tối đa 65.535 nodes Tối đa 32.768 nodes (Subnet linh hoạt)
Tiêu thụ năng lượng Trung bình Rất cao Thấp Cực thấp (hỗ trợ Low Power Node/Friend Node)
Bảo mật dữ liệu Kém (không mã hóa mặc định) WPA2/WPA3 (1 lớp) Mã hóa AES-128 (1 lớp) Mã hóa 2 lớp độc lập (NetKey & AppKey)

Phân tích yêu cầu chức năng (MoSCoW)

  • Must Have (Bắt buộc): Giám sát liên tục 6 thông số ($\Delta P$, Gió, Nhiệt độ, Độ ẩm, $\text{CO}_2$, Bụi mịn); mạng Bluetooth Mesh tự động cấu hình (Provisioning); giao diện HMI DWIN cảm ứng; cảnh báo còi/LED khi vượt ngưỡng an toàn.
  • Should Have (Cần có): Lưu trữ tệp dữ liệu định dạng .csv trên thẻ nhớ SD; tính năng xuất báo cáo sang USB Flash; tính năng vẽ đồ thị xu hướng thời gian thực (Trend graph).
  • Could Have (Có thể mở rộng): Quản lý Node thủ công qua mã UUID 128-bit; màn hình hiển thị phụ LCD/OLED SSD1306 tại từng Node cảm biến.
  • Won't Have (Chưa thực hiện ở giai đoạn này): Đồng bộ hóa trực tiếp lên nền tảng đám mây Cloud IoT bên ngoài.

Thiết kế kiến trúc hệ thống

Hệ thống được tổ chức thành cấu trúc 2 tầng: Tầng thu thập/cảm biến (Sensor Nodes) và Tầng xử lý trung tâm/điều khiển (Gateway & HMI).

graph LR
    subgraph SENSOR_TIER ["Tầng Cảm biến (Sensor Node Tier)"]
        N1["Node AM1100-3-BV<br/>(Gió, T, H)"]
        N2["Node IRCO2<br/>(Nồng độ CO2)"]
        N3["Node PMS7003<br/>(Đếm hạt bụi mịn)"]
        N4["Node FPS1000<br/>(Áp suất chênh lệch)"]
    end

    subgraph MESH_NETWORK ["Hạ tầng Giao thức BLE Mesh"]
        PB["Provisioning Bearer (PB-ADV)"]
        SEC["Mã hóa 2 lớp: NetKey / AppKey (AES-128)"]
        PDU["Network PDU: TTL, SEQ, SRC, DST"]
    end

    subgraph GATEWAY_TIER ["Tầng Gateway & Giao tiếp Người dùng"]
        GW["ESP32-S3 Gateway (Provisioner / Client)"]
        HMI["Màn hình DWIN 10.1'' (DGUS II via RS-232/UART)"]
        LOG["Hệ thống Lưu trữ (MicroSD + USB Mass Storage)"]
        RTC_MOD["IC Thời gian thực DS3231 (I2C)"]
    end

    SENSOR_TIER <--> MESH_NETWORK
    MESH_NETWORK <--> GATEWAY_TIER
    GW --- HMI
    GW --- LOG
    GW --- RTC_MOD

Technology Stack và Phần cứng chi tiết

  • Bộ vi xử lý chính:
    • Gateway: SoC ESP32-S3 (Dual-core Xtensa® 32-bit LX7 @ 240 MHz, 512 KB SRAM, 8 MB Flash, tích hợp 2.4 GHz Wi-Fi và Bluetooth 5.0 Low Energy Mesh).
    • Sensor Nodes: SoC ESP32-WROOM-32D (Dual-core Xtensa® 32-bit LX6 @ 240 MHz, 448 KB ROM, 520 KB SRAM).
  • Hệ thống cảm biến công nghiệp:
    • Cảm biến chênh áp: FPS1000-250EV-B (Dải đo: $\pm 250\text{ Pa}$, ngõ ra analog/digital chuyên dụng).
    • Cảm biến tốc độ gió, nhiệt độ, độ ẩm: AM1100-3-BV (Dải gió: $0 - 30\text{ m/s}$, nhiệt độ: $-40 - 80^\circ\text{C}$, độ ẩm: $0 - 100%\text{RH}$).
    • Cảm biến bụi mịn: Plantower PMS7003 (Công nghệ tán xạ laser hồng ngoại, đếm hạt $0.3\mu\text{m}, 0.5\mu\text{m}, 1.0\mu\text{m}, 2.5\mu\text{m}, 5.0\mu\text{m}, 10\mu\text{m}$).
    • Cảm biến nồng độ khí $\text{CO}_2$: IRCO2 (Công nghệ cảm biến quang hồng ngoại NDIR không phân tán, dải đo $0 - 5000\text{ ppm}$).
  • Giao tiếp ngoại vi và Hiển thị:
    • HMI Công nghiệp: DWIN DMG10600T101_A5WTC (10.1 inch, độ phân giải $1024 \times 600$, cảm biến điện dung, giao tiếp qua chip chuyển đổi MAX3232 / MAX3485).
    • Màn hình phụ tại Node: OLED SSD1306 (0.96 inch, độ phân giải $128 \times 64$, giao tiếp I2C).
    • IC Thời gian thực (RTC): DS3231 (độ chính xác cao tích hợp bù nhiệt TCXO, sai số $<\pm 2\text{ppm}$) tại Gateway và PCF8563 tại Node.
  • Bộ chuyển đổi nguồn và chống nhiễu:
    • Khối nguồn xung: Hi-Link HLK-PM01 / HLK-5M24 / HLK-10M12 biến đổi điện áp lưới $220\text{VAC}$ sang $5\text{VDC} / 12\text{VDC} / 24\text{VDC}$.
    • Mạch hạ áp công suất: IC hạ áp chuyển mạch DC-DC TPS5430 (dòng tải tối đa 3A, hiệu suất 90%, tần số đóng cắt 500 kHz) và LDO AMS1117-3.3V.
    • Mạch lọc nhiễu công từ EMI Filter (kết hợp tụ chống sét Varistor MOV, tụ X2, tụ Y2 và cuộn lọc Common Mode Choke).

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình V-Model cải tiến (Phát triển song song phần cứng - phần mềm) với quy trình chuẩn hóa gồm 4 giai đoạn:

  1. Phân tích yêu cầu & Thiết kế sơ đồ mạch (KiCad v7.0): Thiết kế bo mạch đa lớp, cách ly đường công suất và tín hiệu vi sai, bổ sung linh kiện bảo vệ ESD và lọc nhiễu EMI.
  2. Thi công phần cứng & Đóng hộp công nghiệp: Gia công bo mạch PCB chất lượng cao FR-4, lắp ráp linh kiện dán SMD và thiết kế vỏ hộp bảo vệ bằng phần mềm CAD/3D.
  3. Phát triển Firmware nhúng (ESP-IDF & FreeRTOS): Kiến trúc module hóa tách biệt các tác vụ đọc cảm biến, quản trị mạng Mesh, ghi dữ liệu tệp và hiển thị đồ họa HMI.
  4. Kiểm chuẩn và Hiệu chuẩn đo lường (Vinacalib): So sánh thực nghiệm song song giữa thiết bị tự phát triển với các dòng máy đo phòng sạch tiêu chuẩn hàng đầu thế giới.

Implementation và kết quả

Quy trình phát triển phần mềm và cấu trúc mã nguồn

Hệ thống nhúng trên Gateway và các Node được lập trình trên nền tảng ESP-IDF kết hợp khung phần mềm ESP-BLE-MESH và hệ điều hành thời gian thực FreeRTOS.

Kiến trúc đa tác vụ trên Sensor Node (FreeRTOS Tasks)

Các tác vụ được phân bổ trên 2 nhân xử lý của ESP32 nhằm đảm bảo tính tiền định (Determinism) và không gây trễ chu kỳ gửi gói tin Mesh:

  • Task_ReadSensors (Priority 4, chu kỳ 1000ms): Đọc dữ liệu từ cảm biến qua I2C/UART/ADC, lọc nhiễu trung bình trượt.
  • Task_MeshPublish (Priority 5, hướng sự kiện): Đóng gói dữ liệu vào cấu trúc Sensor Server Model PDU và phát qua giao tiếp quảng bá PB-ADV.
  • Task_SDLogging (Priority 2, chu kỳ 5000ms): Ghi log thông số định dạng CSV vào thẻ nhớ SD.
  • Task_OLED_Display (Priority 1, chu kỳ 500ms): Cập nhật màn hình SSD1306 và xử lý nút bấm cục bộ.
/* Trích đoạn mã nguồn cấu hình Sensor Server Model trên ESP-BLE-MESH (Sensor Node) */
#include "esp_ble_mesh_sensor_model_api.h"
#include "esp_ble_mesh_defs.h"

// Định nghĩa thuộc tính Sensor Property ID chuẩn Bluetooth SIG
#define SENSOR_PROPERTY_ID_TEMPERATURE   0x004F
#define SENSOR_PROPERTY_ID_HUMIDITY      0x0050
#define SENSOR_PROPERTY_ID_DIFF_PRESSURE 0x2B01

static esp_ble_mesh_sensor_state_t sensor_states[3] = {
    {
        .sensor_property_id = SENSOR_PROPERTY_ID_TEMPERATURE,
        .descriptor = {
            .positive_tolerance = 0x0001, // Sai số dương 1%
            .negative_tolerance = 0x0001, // Sai số âm 1%
            .sampling_function  = ESP_BLE_MESH_SAMPLE_FUNC_INSTANTANEOUS,
            .measurement_period = 0x01,   // Chu kỳ đo 1s
            .update_interval    = 0x01,   // Cập nhật 1s
        },
        .sensor_data = {
            .format = ESP_BLE_MESH_SENSOR_DATA_FORMAT_A,
            .length = 2, // 2 bytes dữ liệu
            .raw_value = (uint8_t *)&raw_temp_val,
        },
    },
    // Khởi tạo các phần tử cảm biến Áp suất và Độ ẩm tương tự...
};

// Hàm định kỳ gửi dữ liệu cảm biến (Sensor Status Message) về Gateway
void send_sensor_data_mesh(uint16_t property_id, float sensor_val) {
    esp_ble_mesh_sensor_server_cb_param_t param;
    esp_ble_mesh_msg_ctx_t ctx = {
        .net_idx = 0x0000,
        .app_idx = 0x0000,
        .addr = 0xFFFF, // Phát quảng bá hoặc gửi Unicast tới Gateway (0x0001)
        .send_ttl = 7,  // TTL = 7 cho phép nhảy qua tối đa 7 chặng (Relay)
    };
    
    int16_t encoded_val = (int16_t)(sensor_val * 100);
    esp_ble_mesh_server_model_send_msg(&sensor_server_model, &ctx, 
                                       ESP_BLE_MESH_MODEL_OP_SENSOR_STATUS, 
                                       sizeof(encoded_val), (uint8_t *)&encoded_val);
}
/* Trích đoạn mã nguồn nhận gói tin và phân tích trên ESP32-S3 Gateway */
static void ble_mesh_sensor_client_cb(esp_ble_mesh_sensor_client_cb_event_t event,
                                      esp_ble_mesh_sensor_client_cb_param_t *param) {
    if (event == ESP_BLE_MESH_SENSOR_CLIENT_MODEL_RECV_PUBLISH_MSG_EVT) {
        uint16_t prop_id = param->params.status.property_id;
        uint16_t src_addr = param->params.ctx.addr;
        
        switch (prop_id) {
            case SENSOR_PROPERTY_ID_DIFF_PRESSURE: {
                int16_t raw_p = *(int16_t *)param->params.status.data->data;
                float diff_pressure = (float)raw_p / 100.0f;
                // Cập nhật hàng đợi Queue sang Task hiển thị HMI DWIN
                xQueueSend(hmi_update_queue, &diff_pressure, portMAX_DELAY);
                break;
            }
            // Xử lý các thông số CO2, Bụi mịn, Gió...
        }
    }
}

Kết quả kiểm định và hiệu chuẩn với thiết bị chuẩn (Metrology Benchmark)

Để xác nhận độ chính xác phục vụ chuẩn hóa phòng sạch, toàn bộ 4 Node cảm biến của đề tài đã được đưa vào đo đạc đối sánh trực tiếp với 5 hệ thống máy kiểm chuẩn công nghiệp tại Trung tâm VinacalibPhòng nghiên cứu 3DVisionLab:

graph TD
    subgraph BENCHMARK_TESTING ["Thực nghiệm Kiểm chuẩn Đo lường"]
        T1["Cảm biến IRCO2"] <--> REF1["Quantek Model 902D DualTrack (Đo CO2 chuẩn)"]
        T2["Cảm biến Gió AM1100"] <--> REF2["Buồng tạo gió OMEGA WT4401-D"]
        T3["Cảm biến Áp suất FPS1000"] <--> REF3["Máy đo lưu lượng KIMO DBM-610"]
        T4["Cảm biến Nhiệt/Ẩm AM1100"] <--> REF4["Tủ vi khí hậu Memmert ICH110"]
        T5["Cảm biến Bụi mịn PMS7003"] <--> REF5["Máy đếm tiểu phân CliMET CI-450t"]
    end

1. Đo kiểm tra nồng độ $\text{CO}_2$ (IRCO2 vs. Quantek Model 902D DualTrack)

  • Thiết bị đối chiếu: Máy phân tích khí phòng lab Quantek Model 902D (độ chính xác $\pm 1%$ dải đo).
  • Kết quả thực nghiệm:
    • Mức $500\text{ ppm}$: Cảm biến IRCO2 ghi nhận trung bình $508\text{ ppm}$ (độ sai lệch $+1.6%$).
    • Mức $1000\text{ ppm}$: Cảm biến IRCO2 ghi nhận trung bình $992\text{ ppm}$ (độ sai lệch $-0.8%$).
    • Mức $2000\text{ ppm}$: Cảm biến IRCO2 ghi nhận trung bình $2025\text{ ppm}$ (độ sai lệch $+1.25%$).

2. Đo kiểm tra vận tốc gió (AM1100-3-BV vs. Buồng tạo gió OMEGA WT4401-D)

  • Thiết bị đối chiếu: Buồng tạo gió chuẩn OMEGA Engineering WT4401-D (tạo luồng khí phân tầng chính xác từ $0.5 - 20\text{ m/s}$).
  • Kết quả thực nghiệm:
    • Vận tốc đặt $1.5\text{ m/s}$: Cảm biến đo được $1.48\text{ m/s}$ (độ lệch $-1.33%$).
    • Vận tốc đặt $3.0\text{ m/s}$: Cảm biến đo được $3.04\text{ m/s}$ (độ lệch $+1.33%$).
    • Vận tốc đặt $5.0\text{ m/s}$: Cảm biến đo được $4.95\text{ m/s}$ (độ lệch $-1.00%$).

3. Đo kiểm tra chênh lệch áp suất (FPS1000-250EV vs. KIMO DBM-610)

  • Thiết bị đối chiếu: Áp kế vi sai chuẩn công nghiệp KIMO DBM-610 (độ phân giải $0.1\text{ Pa}$).
  • Kết quả thực nghiệm:
    • Dải áp suất thực nghiệm từ $0\text{ Pa}$ đến $50\text{ Pa}$: Đường đặc tính phản hồi của FPS1000 có hệ số tương quan $R^2 = 0.998$ so với máy đo KIMO, sai số tuyệt đối trung bình $\Delta E < 0.4\text{ Pa}$, hoàn toàn đáp ứng tiêu chuẩn kiểm soát áp suất phòng sạch ISO Class 5/Class 7.

4. Đo kiểm tra nhiệt độ - độ ẩm (AM1100 vs. Tủ vi khí hậu Memmert ICH110)

  • Thiết bị đối chiếu: Tủ vi khí hậu chuẩn hóa độ ẩm nhiệt độ Memmert ICH110.
  • Kết quả thực nghiệm:
    • Sai số nhiệt độ trung bình: $\pm 0.25^\circ\text{C}$ trên dải thử nghiệm $15^\circ\text{C} - 40^\circ\text{C}$.
    • Sai số độ ẩm trung bình: $\pm 1.8%\text{RH}$ trên dải thử nghiệm $30% - 85%\text{RH}$.

5. Đo kiểm tra đếm hạt bụi mịn (PMS7003 vs. Máy đếm tiểu phân CliMET CI-450t)

  • Thiết bị đối chiếu: Máy đếm hạt laser phòng sạch tiêu chuẩn CliMET CI-450t (lưu lượng hút $50\text{ L/min}$).
  • Kết quả thực nghiệm: Số lượng hạt bụi mịn ở các kích thước $0.3\mu\text{m}, 0.5\mu\text{m}, 2.5\mu\text{m}$ ghi nhận từ PMS7003 có sai lệch dưới $7.5%$ so với máy CliMET, đảm bảo cảnh báo chính xác phân cấp độ sạch theo tiêu chuẩn ISO 14644-1.

Thực nghiệm hiệu năng truyền thông Bluetooth Mesh trong môi trường phòng sạch

Hệ thống đã trải qua các bài kiểm tra thực địa nghiêm ngặt về tầm phủ sóng và độ ổn định truyền nhận gói tin:

  1. Môi trường không vật cản (Line-of-Sight - LOS):
    • Khoảng cách liên lạc trực tiếp ổn định đạt 40 mét.
    • Tỷ lệ mất gói tin (Packet Loss Rate): $0%$ trong 10.000 gói tin gửi liên tục.
  2. Môi trường có vật cản thực tế (Non-Line-of-Sight - NLOS với vách panel sandwich và cửa thép kín):
    • Khoảng cách truyền trực tiếp giữa 1 Node và Gateway qua 2 vách panel kim loại đạt 6 mét ổn định.
    • Khi kích hoạt tính năng Relay Node của Bluetooth Mesh (chuyển tiếp gói tin qua các Node trung gian), hệ thống phủ sóng toàn bộ diện tích cụm phòng sạch đa phòng với cự ly tổng thể trên 25 mét, độ trễ mạng trung bình dưới $85\text{ ms}$.

Đổi mới và đóng góp

Các đột phá kỹ thuật tiêu biểu

  1. Ứng dụng tiên phong của Bluetooth Mesh trong phòng sạch: Thay thế toàn bộ hệ thống dây cáp công nghiệp cồng kềnh bằng mạng lưới tự định tuyến thông minh. Khi một Node cảm biến gặp sự cố hoặc mất nguồn, các Node lân cận tự động định tuyến lại gói tin (Mesh self-healing) mà không làm gián đoạn hệ thống.
  2. Bảo mật đa lớp công nghiệp (Dual-Layer Cryptography): Áp dụng đồng thời Network Key (NetKey) cho lớp mạng và Application Key (AppKey) cho dữ liệu cảm biến dựa trên thuật toán mã hóa tối tân AES-CCM-128, loại bỏ hoàn toàn nguy cơ tấn công giả mạo (Man-in-the-middle) hoặc đọc lén dữ liệu trong môi trường nhà máy.
  3. Kiến trúc ghi đệm dữ liệu 2 tầng (Dual-tier Data Redundancy): Dữ liệu được lưu trữ song song tại chỗ trên thẻ nhớ Flash của từng Node (tránh mất mát dữ liệu khi mạng bị cô lập tạm thời) và tập trung đồng bộ về Gateway HMI với khả năng kết xuất tệp USB một chạm.
  4. Tích hợp mạch lọc nguồn EMI & bảo vệ công nghiệp: Thiết kế bo mạch nhúng đạt chuẩn kháng nhiễu công nghiệp, triệt tiêu xung nhiễu lưới điện và chống sét lan truyền, đảm bảo hệ thống vận hành liên tục $24/7/365$.

So sánh với các giải pháp thương mại

Đặc tính kỹ thuật Giải pháp đề tài (HCMUTE) Hệ thống Testo Saveris Cleanroom Hệ thống Vaisala viewLinc
Giao thức liên lạc Bluetooth Mesh (Managed Flooding) UltraRange Proprietary Wireless Proprietary Vaisala VaiNet (LoRa)
Khả năng mở rộng Node Rất cao (lên đến 32.768 thiết bị) Giới hạn theo cụm Base Station (< 150) Giới hạn theo Access Point (< 32)
Giao diện vận hành tại chỗ Màn hình HMI cảm ứng 10.1'' tích hợp Chỉ có đèn báo LED, cần máy tính Màn hình phụ LCD nhỏ hoặc Web Server
Chi phí đầu tư phần cứng Tiết kiệm 70 - 80% (Tự chủ thiết kế) Rất đắt đỏ (nhập khẩu nguyên chiếc) Rất đắt đỏ (chi phí bản quyền hàng năm)
Độc lập hạ tầng Cloud Hoạt động hoàn toàn độc lập (Offline-first) Bắt buộc kết nối máy chủ quản trị Bắt buộc phần mềm máy chủ viewLinc

Ứng dụng thực tế và triển khai

Tình huống ứng dụng thực tế

  • Nhà máy Dược phẩm & Thiết bị Y tế (Chuẩn GMP-EU / WHO): Giám sát liên tục áp suất vi sai phòng đệm (Airlock) để ngăn chặn phát tán vi sinh vật, bảo đảm nhiệt ẩm bảo quản vắc-xin và thuốc tiêm truyền.
  • Xưởng chế tạo Bán dẫn & Vi cơ điện tử (MEMS Fab): Cảnh báo tức thời khi mật độ hạt bụi mịn $0.3\mu\text{m}$ tăng đột biến hoặc lưu lượng gió hồi HEPA suy giảm làm ảnh hưởng quy trình quang khắc (Photolithography).
  • Phòng mổ áp lực dương & Khu cách ly áp lực âm: Đảm bảo duy trì độ chênh áp chuẩn xác ($\pm 15\text{ Pa}$) giữa phòng bệnh nhân và hành lang, giám sát nồng độ $\text{CO}_2$ bảo vệ sức khỏe y bác sĩ.
journey
    title Quy trình Triển khai Hệ thống Bluetooth Mesh tại Phòng sạch
    section Khảo sát & Chuẩn bị
      Khảo sát cấu trúc phòng sạch và vị trí vách panel: 5: Kỹ sư
      Xác định vị trí đặt Gateway HMI và 4 Node cảm biến: 5: Kỹ sư
    section Lắp đặt & Cấp nguồn
      Gắn hộp Node và cấp nguồn AC 220V qua bộ nguồn cách ly: 4: Kỹ thuật viên
      Kết nối Gateway với màn hình HMI DWIN: 5: Kỹ thuật viên
    section Cấu hình & Provisioning
      Bật Gateway kích hoạt chế độ Provisioner tự động: 5: Hệ thống
      Gán địa chỉ Unicast và phân phối NetKey/AppKey cho từng Node: 5: Hệ thống
    section Vận hành & Xuất báo cáo
      Giám sát 6 thông số và hiển thị đồ thị thời gian thực: 5: Người vận hành
      Trích xuất dữ liệu báo cáo định kỳ qua cổng USB Flash: 5: Người vận hành

Phân tích hiệu quả kinh tế và Hoàn vốn (ROI)

  • Tiết kiệm chi phí thi công đường dây: Giảm $100%$ chi phí ống bọc inox, cáp truyền thông công nghiệp và nhân công khoan cắt tường panel chuyên dụng (ước tính tiết kiệm từ $40.000.000 - 80.000.000\text{ VNĐ}$ cho một cụm phòng sạch 5 phòng).
  • Thời gian hoàn vốn đầu tư (Payback Period): Ước tính chỉ từ 4 đến 6 tháng nhờ ngăn ngừa triệt để nguy cơ hỏng các lô hàng sản xuất trị giá hàng trăm triệu đồng do sự cố môi trường không được cảnh báo kịp thời.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Hạ tầng kết nối từ xa: Hệ thống hiện tối ưu hóa vận hành cục bộ (On-premise HMI) và lưu trữ nội bộ an toàn, chưa tích hợp mô-đun truyền thông 4G/LTE/Wi-Fi để gửi dữ liệu lên máy chủ đám mây (Cloud Dashboard) hoặc cảnh báo qua Telegram/SMS.
  • Phương thức cấp nguồn: Các Node cảm biến tiêu thụ dòng tương đối lớn do sử dụng cảm biến quang NDIR và cảm biến laser bụi mịn nên vẫn phụ thuộc vào nguồn điện lưới $220\text{VAC}$ thay vì pin năng lượng thấp.

Hướng phát triển nâng cao

  • Tích hợp chuẩn truyền thông công nghiệp MQTT / OPC UA trên nền tảng Wi-Fi / Ethernet tại Gateway để đưa dữ liệu vào hệ thống SCADA / MES tổng thể của nhà máy.
  • Ứng dụng thuật toán Trí tuệ nhân tạo biên (TinyML / Anomaly Detection) trực tiếp trên ESP32-S3 nhằm dự đoán sớm thời điểm tắc nghẽn màng lọc HEPA dựa trên biến thiên áp suất và lưu lượng gió theo thời gian.
  • Mở rộng thêm các Node cảm biến chuyên dụng đo áp suất chân không và nồng độ khí độc hại ($\text{VOC}, \text{H}_2\text{S}, \text{NH}_3$).

Đối tượng hưởng lợi

mindmap
  root((Hệ sinh thái<br/>Đối tượng hưởng lợi))
    Sinh viên & Giảng viên
      Tham khảo thiết kế phần cứng nhúng
      Nghiên cứu ứng dụng FreeRTOS đa tác vụ
      Mô hình thực hành mạng BLE Mesh
    Kỹ sư & Nhà phát triển IoT
      Mẫu thiết kế mạch chống nhiễu EMI công nghiệp
      Mã nguồn mẫu ESP-BLE-MESH Sensor Model
      Quy trình giao tiếp HMI DWIN DGUS II
    Doanh nghiệp & Nhà máy
      Tiết kiệm 75% chi phí đầu tư giám sát phòng sạch
      Đáp ứng tiêu chuẩn ISO 14644 và GMP
      Hệ thống vận hành độc lập, bảo mật tối đa
    Nhà nghiên cứu Khoa học
      Cơ sở dữ liệu thực nghiệm đối sánh Vinacalib
      Phương pháp luận đánh giá suy hao sóng phòng sạch
  • Sinh viên & Giảng viên ngành Tự động hóa / Điện tử: Tài liệu tham khảo toàn diện về thiết kế phần cứng vi điều khiển 32-bit, lập trình mạng cảm biến không dây Bluetooth Mesh và tối ưu hóa hệ điều hành thời gian thực.
  • Kỹ sư phát triển phần mềm nhúng & IoT: Cung cấp mẫu kiến trúc mã nguồn chuẩn cho các dòng chip ESP32/ESP32-S3, phương pháp xử lý dữ liệu cảm biến đa luồng và thiết kế giao diện HMI công nghiệp.
  • Doanh nghiệp sản xuất có phòng sạch: Sở hữu giải pháp giám sát đạt chuẩn quốc tế với chi phí tối ưu, dễ bảo trì, dễ thay thế linh kiện mà không phụ thuộc vào nhà cung cấp độc quyền nước ngoài.

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

1. Yêu cầu phần cứng và môi trường để triển khai hệ thống là gì?

Hệ thống chỉ yêu cầu nguồn điện dân dụng $220\text{VAC}$ ($50\text{Hz}$) tại các điểm đặt Node cảm biến và Gateway. Vỏ hộp thiết bị được thiết kế theo tiêu chuẩn kín bụi công nghiệp, có ngàm gắn tường tiện lợi mà không làm ảnh hưởng đến độ kín của vách panel phòng sạch.

2. Giới hạn số lượng Node và vùng phủ sóng của mạng Bluetooth Mesh trong đề tài?

Theo đặc tả kỹ thuật Bluetooth Mesh Profile v1.0.1, mạng hỗ trợ tối đa lên đến 32.768 Node. Trong cấu hình thực tế của đề tài, 1 Gateway ESP32-S3 có thể quản lý tối ưu từ 30 đến 50 Node cảm biến trong cùng một phân vùng phòng sạch với độ trễ truyền gói tin $<100\text{ ms}$.

3. Vách ngăn kim loại của phòng sạch có làm mất tín hiệu Bluetooth Mesh không?

Công nghệ Bluetooth Mesh sử dụng cơ chế truyền sóng đa hướng (Managed Flooding) và tính năng chuyển tiếp (Relay). Dù vách ngăn kim loại gây suy hao sóng trực tiếp, gói tin vẫn sẽ được chuyển tiếp linh hoạt vòng qua các khe cửa hoặc các Node trung gian gần nhất, đảm bảo tính liên tục của dữ liệu.

4. Dữ liệu giám sát có thể trích xuất ra máy tính như thế nào?

Người dùng chỉ cần cắm USB Flash Drive vào cổng USB Host trên Gateway, chọn khoảng thời gian cần lấy trên màn hình cảm ứng HMI và nhấn "Sao chép". Hệ thống sẽ tự động xuất tệp định dạng .csv chứa đầy đủ nhãn thời gian thực (Timestamp từ RTC DS3231) và các giá trị cảm biến tương thích với Microsoft Excel hoặc các phần mềm phân tích dữ liệu.

5. Chi phí chế tạo hệ thống so với thiết bị ngoại nhập ra sao?

Tổng chi phí linh kiện gia công phần cứng và cảm biến cho trọn bộ hệ thống (01 Gateway + 04 Node cảm biến cao cấp) chỉ chiếm khoảng $20 - 25%$ so với việc mua sắm hệ thống giám sát chuyên dụng nhập khẩu từ châu Âu (như Testo hay Vaisala), trong khi độ chính xác đo đạc đã được kiểm chứng tương đương tại Trung tâm Hiệu chuẩn Vinacalib.


Kết luận

Đề tài tốt nghiệp "Thiết kế và thi công hệ thống IoT giám sát, cảnh báo và thu thập dữ liệu phòng sạch ứng dụng công nghệ mạng Bluetooth Mesh" đã hoàn thành xuất sắc $100%$ các mục tiêu kỹ thuật đề ra. Nghiên cứu đã chứng minh tính khả thi vượt trội và độ tin cậy cao của công nghệ mạng không dây Bluetooth Mesh trong môi trường công nghiệp đặc thù của phòng sạch.

Sự kết hợp hoàn hảo giữa vi điều khiển đa nhân ESP32/ESP32-S3, hệ điều hành thời gian thực FreeRTOS, màn hình HMI DWIN công nghiệp và hệ thống cảm biến đo lường chính xác cao đã tạo nên một sản phẩm hoàn thiện, có tính thực tiễn và thương mại hóa sâu sắc. Hệ thống không chỉ đáp ứng nghiêm ngặt các tiêu chuẩn đo lường quốc tế ISO 14644-1 và TCVN 8664-1:2011 mà còn mở ra hướng đi mới trong việc nội địa hóa các thiết bị công nghệ cao phục vụ sản xuất thông minh tại Việt Nam.