Giới thiệu dự án

Sự phát triển mạnh mẽ của các đô thị hiện đại kéo theo nhu cầu cấp thiết về an toàn phòng cháy chữa cháy và an ninh trật tự. Theo số liệu thống kê từ Cục Cảnh sát Phòng cháy chữa cháy và Cứu nạn cứu hộ, phần lớn các vụ hỏa hoạn nghiêm trọng tại khu dân cư bắt nguồn từ sự cố rò rỉ khí gas hóa lỏng (LPG - Liquefied Petroleum Gas) và chập điện trong không gian kín. Song song đó, các vụ xâm nhập gia cư bất hợp pháp ngày càng gia tăng với thủ đoạn tinh vi, gây tổn thất lớn về tính mạng và tài sản.

Các hệ thống báo động truyền thống bộc lộ nhiều điểm yếu chí mạng: hoạt động cục bộ bằng chuông báo đơn thuần, phụ thuộc hoàn toàn vào một kênh truyền thông Internet duy nhất (dễ bị vô hiệu hóa khi mất điện hoặc mất mạng), hoặc không có cơ chế xác minh hình ảnh tức thời dẫn đến tỷ lệ báo động giả cao.

Đề tài "Xây dựng hệ thống giám sát cảnh báo qua mạng" được thực hiện nhằm giải quyết triệt để các rào cản trên bằng cách phát triển một giải pháp nhúng tích hợp đa kênh cảnh báo, kết hợp giữa mạng Internet cáp đồng/WiFi và mạng viễn thông di động GSM/GPRS.

+-----------------------------------------------------------------------+
|                         HỆ THỐNG GIÁM SÁT & CẢNH BÁO                   |
+-----------------------------------------------------------------------+
|  [Cảm biến MQ-2]      --> [Chân Analog/Digital D3]  --> [MCU ATmega]  |
|  [Cảm biến HC-SR501]  --> [Chân Digital D2]         --> [2560 Core]   |
+-----------------------------------------------------------------------+
                                    |
      +-----------------------------+-----------------------------+
      |                             |                             |
[W5100 SPI Bus]             [SIM800A UART1]              [Relay/Buzzer]
      |                             |                             |
[LAN / Router WiFi]          [Mạng Di Động GSM]           [Báo động tại chỗ]
      |                             |                             |
[Giao diện C# WinForms]      [SMS / Voice Call]           [100dB + LED Đỏ]

Mục tiêu dự án

  1. Thiết kế phần cứng trung tâm: Xây dựng mạch điều khiển tích hợp trên nền tảng vi điều khiển ATmega2560, giao tiếp ổn định với các module ngoại vi thông qua chuẩn SPI, UART và GPIO.
  2. Thu thập và tiền xử lý tín hiệu cảm biến: Đo lường nồng độ khí gas dễ cháy (LPG, CH4, Butane) qua cảm biến SnO2 MQ-2 và phát hiện chuyển động thân nhiệt qua cảm biến hồng ngoại thụ động (PIR) HC-SR501.
  3. Cơ chế cảnh báo đa tầng dự phòng (Redundant Alerting): Tự động kích hoạt còi hú công suất lớn (100 dB), gửi gói tin TCP/IP qua Ethernet Shield W5100, đồng thời kích hoạt module GSM SIM800A để thực hiện cuộc gọi khẩn cấp (Voice Call) và gửi tin nhắn SMS đến số điện thoại quản trị viên.
  4. Giám sát trực quan thời gian thực: Tích hợp Camera IP Questek QTC-906W truyền luồng video MJPEG độ phân giải VGA (640x480 @ 25fps) về phần mềm quản trị C# WinForms trên máy tính.

Phương pháp tiếp cận và kết quả kỳ vọng

Hệ thống áp dụng kiến trúc điện toán biên (Edge Processing) với vi điều khiển ATmega2560 đóng vai trò bộ não điều phối tập trung. Khi có sự cố, thời gian xử lý và kích hoạt cảnh báo tại chỗ đạt dưới 500 ms, cuộc gọi GSM được thiết lập trong vòng 3–5 giây và dữ liệu cập nhật lên máy chủ giám sát nội bộ qua giao thức Ethernet trong vòng dưới 100 ms. Phạm vi nghiên cứu tập trung vào mô hình ứng dụng cho hộ gia đình, văn phòng và nhà kho quy mô vừa và nhỏ.


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 Hệ thống chuông cơ truyền thống Camera IP độc lập (Cloud) Hệ thống giám sát tích hợp đa kênh
Kênh cảnh báo Còi hú tại chỗ (Local Siren) Push Notification qua Internet Còi hú + SMS + Cuộc gọi GSM + Ethernet TCP/IP
Xác minh hình ảnh Không có Có (Real-time Video) Có (Tích hợp Camera IP Questek)
Độ tin cậy khi mất Internet Vẫn kêu còi, không báo từ xa Mất hoàn toàn kết nối từ xa Chuyển đổi tự động sang kênh GSM/SMS
Chi phí triển khai Rất thấp (200.000 - 500.000 VNĐ) Trung bình (800.000 - 2.000.000 VNĐ) Tối ưu hóa mô hình nhúng (< 1.800.000 VNĐ)
Độ phức tạp lắp đặt Đơn giản Phụ thuộc sóng WiFi Cần cấu hình phần cứng và định tuyến IP

Hệ thống phân loại yêu cầu theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đọc tín hiệu digital/analog từ MQ-2 và HC-SR501; đóng ngắt relay kích còi 12V/100dB; gửi SMS/Call qua tập lệnh AT của SIM800A; hiển thị trạng thái lên LCD 16x2 qua bus 4-bit.
  • Should have (Nên có): Truyền trạng thái cảm biến qua mạng LAN bằng Wiznet W5100; giao diện C# hiển thị video trực tiếp từ camera IP.
  • Could have (Có thể có): Cơ chế chuyển mạch nguồn xung hạ áp DC-DC LM2596 hiệu suất 92% chống quá nhiệt cho vi điều khiển.
  • Won't have (Chưa hỗ trợ): Xử lý trí tuệ nhân tạo (AI Computer Vision) nhận diện khuôn mặt trực tiếp trên chip nhúng 8-bit.

Thiết kế hệ thống

Kiến trúc hệ thống chia làm 4 phân tầng chính:

graph TD
    A[Tầng Cảm biến: MQ-2 & PIR HC-SR501] --> B[Tầng Xử lý Trung tâm: Arduino Mega 2560]
    B --> C[Tầng Chấp hành: Relay 5V Opto -> Còi 100dB & LED]
    B --> D[Tầng Hiển thị: LCD 16x2 4-bit Mode]
    B --> E[Tầng Truyền thông: SIM800A UART & W5100 SPI]
    E --> F[Tầng Ứng dụng: Mạng Di động GSM & Phần mềm C# PC]
    G[Camera IP Questek QTC-906W] --> F

Danh mục công nghệ và thông số kỹ thuật

  • Bộ vi điều khiển: ATmega2560 (16 MHz Clock, 256 KB Flash, 8 KB SRAM, 4 KB EEPROM, 4 bộ UART phần cứng).
  • Module Ethernet: Wiznet W5100 (Bộ nhớ đệm 16 KB, giao tiếp SPI tốc độ cao, hỗ trợ 4 socket TCP/UDP song song, tốc độ 10/100 Mbps).
  • Module GSM/GPRS: SIMCOM SIM800A (Quad-band 850/900/1800/1900 MHz, điều khiển hoàn toàn bằng tập lệnh Haye/AT Commands).
  • Cảm biến khí gas: MQ-2 (Lớp nhạy cảm SnO2, phát hiện dải nồng độ 300–10000 ppm LPG/Propane/Methane, tích hợp IC so sánh điện áp LM358 tạo ngõ ra Dout).
  • Cảm biến chuyển động: PIR HC-SR501 (IC xử lý BISS0001, thấu kính Fresnel góc quét hình nón 360 độ, khoảng cách phát hiện tối đa 6 mét, chế độ kích hoạt lặp lại 'H').
  • Nguồn xung: Mạch hạ áp Buck DC-DC LM2596 (Điện áp vào 7–40V, ra 5V/3A, tần số chuyển mạch 150 kHz, hiệu suất chuyển đổi 92%).
  • Camera IP: Questek QTC-906W (Cảm biến 1/4" SONY CCD, chuẩn nén MJPEG, tầm xa hồng ngoại 20m, hỗ trợ chuẩn mạng LAN RJ45/WiFi 802.11b/g/n).
  • Nền tảng phần mềm: C# .NET Framework 4.5 WinForms, thư viện Arduino AVR Core.

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

Dự án áp dụng mô hình phát triển mẫu thử lặp (Prototyping Iterative Model) kéo dài 5 tháng (từ tháng 09/2016 đến tháng 02/2017):

+-----------------------------------------------------------------------------------+
| THỜI GIAN       | GIAI ĐOẠN                    | HẠNG MỤC CÔNG VIỆC CHÍNH         |
+-----------------------------------------------------------------------------------+
| 09/2016-10/2016 | Phân tích & Thiết kế mạch     | Lựa chọn linh kiện, test cảm biến |
| 10/2016-11/2016 | Lập trình nhúng vi điều khiển| Viết driver UART SIM800A & SPI    |
| 11/2016-12/2016 | Phát triển phần mềm quản trị | Xây dựng GUI C# và stream camera  |
| 12/2016-01/2017 | Tích hợp toàn hệ thống       | Khắc phục nhiễu nguồn và độ trễ   |
| 01/2017-02/2017 | Thử nghiệm & Đánh giá        | Chạy thực tế và viết tài liệu     |
+-----------------------------------------------------------------------------------+

Đánh giá rủi ro kỹ thuật và giải pháp khắc phục

  • Rủi ro sụt áp và quá nhiệt: Vi điều khiển ATmega2560 khi cấp nguồn 12V trực tiếp từ Adapter dễ bị cháy IC ổn áp tuyến tính 1117-5.0V do module SIM800A tiêu thụ dòng đỉnh (peak current) lên đến 2A khi phát sóng GSM.
    Giải pháp: Bố trí module DC-DC Buck LM2596 hạ nguồn 12V xuống 7.5V cấp cho Vin của Arduino và cấp trực tiếp 5V riêng cho SIM800A với mass chung (Common Ground).
  • Rủi ro treo kết nối mạng: Socket Ethernet W5100 bị nghẽn gói tin TCP.
    Giải pháp: Cấu hình timeout tự động ngắt kết nối và giải phóng buffer socket sau 3000 ms không nhận được phản hồi.

Implementation và kết quả

Quy trình phát triển phần mềm và nhúng

Hệ thống sử dụng ngôn ngữ C/C++ (Arduino Wiring) trên Arduino IDE để quản lý luồng điều khiển, kết hợp quản lý giao tiếp nối tiếp non-blocking.

Đoạn mã điều khiển vi điều khiển (Arduino Mega 2560)

Trích đoạn thuật toán kiểm tra trạng thái cảm biến, kích hoạt relay và gửi tập lệnh AT cho module SIM800A qua cổng Serial1 (Hardware UART chân 18-TX1, 19-RX1):

#include <SPI.h>
#include <Ethernet.h>
#include <LiquidCrystal.h>

// Định nghĩa chân phần cứng
const int PIR_PIN = 2;
const int GAS_PIN = 3;
const int RELAY_PIN = 5;
const int LED_PIN = 6;

// Khởi tạo LCD 16x2 (RS, E, D4, D5, D6, D7)
LiquidCrystal lcd(31, 33, 35, 37, 39, 41);

// Cấu hình mạng Ethernet W5100
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
EthernetServer server(80);

void setup() {
  pinMode(PIR_PIN, INPUT);
  pinMode(GAS_PIN, INPUT);
  pinMode(RELAY_PIN, OUTPUT);
  pinMode(LED_PIN, OUTPUT);
  
  digitalWrite(RELAY_PIN, LOW);
  digitalWrite(LED_PIN, LOW);

  lcd.begin(16, 2);
  lcd.print("System Ready...");

  Serial.begin(9600);    // Debug Console
  Serial1.begin(9600);   // Giao tiếp GSM SIM800A Hardware UART
  Ethernet.begin(mac, ip);
  server.begin();
  delay(1000);
}

void sendSMS(String phone, String message) {
  Serial1.println("AT+CMGF=1"); // Cấu hình SMS chế độ Text
  delay(200);
  Serial1.print("AT+CMGS=\"");
  Serial1.print(phone);
  Serial1.println("\"");
  delay(200);
  Serial1.print(message);
  delay(100);
  Serial1.write(26); // Ký tự Ctrl+Z kết thúc gửi
  delay(3000);
}

void makeCall(String phone) {
  Serial1.print("ATD");
  Serial1.print(phone);
  Serial1.println(";"); // Lệnh quay số gọi điện
  delay(10000);        // Đổ chuông trong 10 giây
  Serial1.println("ATH"); // Ngắt cuộc gọi
}

void loop() {
  int pirState = digitalRead(PIR_PIN); // Mức 1: Có người
  int gasState = digitalRead(GAS_PIN); // Mức 0: Có khí gas vượt ngưỡng

  if (gasState == LOW) {
    digitalWrite(RELAY_PIN, HIGH);
    digitalWrite(LED_PIN, HIGH);
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("CANH BAO CHAY!");
    lcd.setCursor(0, 1);
    lcd.print("RO RI KHI GAS!");
    
    sendSMS("0979028654", "Canh bao: Phat hien ro ri khi Gas tai tram giam sat!");
    makeCall("0979028654");
  } 
  else if (pirState == HIGH) {
    digitalWrite(RELAY_PIN, HIGH);
    digitalWrite(LED_PIN, HIGH);
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("CANH BAO TROM!");
    lcd.setCursor(0, 1);
    lcd.print("XAM NHAP VUNG 1");
    
    sendSMS("0979028654", "Canh bao: Co doi tuong dot nhap vao khu vuc giam sat!");
    makeCall("0979028654");
  } 
  else {
    digitalWrite(RELAY_PIN, LOW);
    digitalWrite(LED_PIN, LOW);
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("HE THONG AN TOAN");
  }
  delay(500);
}

Xử lý giao diện giám sát C# WinForms

Phần mềm trên máy tính nhận luồng tín hiệu TCP Socket từ W5100 và kết nối trực tiếp đến Camera IP QTC-906W qua giao thức HTTP Stream để hiển thị khung hình thời gian thực:

// Kết nối nhận dữ liệu trạng thái từ Arduino W5100 qua TCP Client
TcpClient client = new TcpClient();
try {
    client.Connect("192.168.1.177", 80);
    NetworkStream stream = client.GetStream();
    byte[] data = new byte[256];
    int bytes = stream.Read(data, 0, data.Length);
    string responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
    
    if (responseData.Contains("GAS_ALARM")) {
        lblStatus.Text = "CẢNH BÁO: RÒ RỈ KHÍ GAS!";
        lblStatus.ForeColor = Color.Red;
        picAlarm.Visible = true;
    }
} catch (Exception ex) {
    MessageBox.Show("Lỗi kết nối Socket: " + ex.Message);
}

Thử nghiệm và đánh giá kết quả

Hệ thống được đưa vào kiểm thử thực nghiệm qua 50 lần kích hoạt độc lập cho từng kịch bản:

+--------------------------------------------------------------------------------------+
| KỊCH BẢN THỬ NGHIỆM            | TỶ LỆ KÍCH HOẠT | ĐỘ TRỄ TRUNG BÌNH | KẾT QUẢ       |
+--------------------------------------------------------------------------------------+
| Xịt thử khí Butane (bật lửa)   | 50/50 (100%)    | 1.15 giây         | Còi hú + SMS  |
| Người đi cắt ngang góc PIR 6m  | 48/50 (96.0%)   | 0.42 giây         | Còi hú + Call |
| Ngắt kết nối mạng cáp LAN      | 50/50 (100%)    | 4.80 giây         | Tự fallback GSM|
| Kết nối luồng Video Camera IP  | Duy trì 24/7    | 24.6 fps @ VGA    | Ổn định       |
+--------------------------------------------------------------------------------------+
Độ trễ phản hồi hệ thống (giây):
| Còi báo tại chỗ [0.05s]
| Cập nhật LCD [0.12s]
| Gói tin LAN Ethernet [0.08s]
| Cuộc gọi GSM SIM800A [4.20s]
| Tin nhắn SMS SIM800A [5.80s]
+-----------------------------------> (thời gian)

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

  1. Kiến trúc truyền thông dự phòng kép (Dual-redundant Communication Architecture):
    Đột phá hoàn toàn so với các hệ thống báo động dùng ESP8266 đơn thuần (chỉ có WiFi). Việc kết hợp Ethernet W5100 (băng thông ổn định trong mạng nội bộ) và SIM800A (kênh truyền sóng vô tuyến độc lập) đảm bảo hệ thống không bao giờ bị cô lập ngay cả khi hạ tầng mạng cáp quang bị cắt đứt.
  2. Khả năng xác minh thị giác (Visual Verification Integration):
    Khắc phục điểm yếu lớn nhất của các trung tâm báo động GSM truyền thống là báo động giả. Nhờ luồng hình ảnh trực tiếp từ Questek QTC-906W tích hợp trên giao diện C#, người quản trị có thể kiểm chứng ngay tức khắc hiện trường trước khi gọi lực lượng cứu hỏa hoặc công an.
  3. Hiệu suất năng lượng và chống nhiễu vượt trội:
    Sử dụng bộ giảm áp xung DC-DC LM2596 nâng hiệu suất nguồn lên 92%, giảm nhiệt lượng tỏa ra trên chip vi điều khiển so với IC ổn áp tuyến tính 7805 cổ điển, đồng thời bảo vệ hệ thống khỏi sốc điện khi module SIM800A phát sóng công suất cao.
Thông số kỹ thuật Hệ thống đề tài Giải pháp thương mại Gsafe / 3S Báo động GSM tự chế thông thường
Số kênh liên lạc 2 kênh (Ethernet LAN + GSM) 2 kênh (3G/GPRS + SMS) 1 kênh duy nhất (GSM)
Xác minh hình ảnh trực tiếp Có (Camera IP CCD 25fps) Tùy chọn mở rộng (Chi phí cao) Không hỗ trợ
Nền tảng vi điều khiển ATmega2560 (Open Architecture) Vi điều khiển chuyên dụng đóng kín PIC16F877A / AT89S52
Chi phí chế tạo Thấp (~1.800.000 VNĐ) Rất cao (> 5.000.000 VNĐ + phí thuê bao) Thấp (~1.200.000 VNĐ)

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

Kịch bản triển khai thực tế

  • Hộ gia đình và chung cư mini: Lắp đặt cảm biến MQ-2 tại khu vực bếp cách sàn 30 cm (đối với gas LPG nặng hơn không khí) và cảm biến PIR tại cửa ra vào ban công/cửa chính.
  • Kho hàng và xưởng sản xuất nhỏ: Quản lý tập trung nhiều phòng ban, kết nối dữ liệu về phòng bảo vệ thông qua mạng LAN nội bộ và máy tính chủ chạy ứng dụng C#.
+-------------------------------------------------------------------------+
|                      HẠ TẦNG TRIỂN KHAI THỰC TẾ                         |
+-------------------------------------------------------------------------+
|  [Khu vực Bếp]       --> Cảm biến Gas MQ-2 (Độ cao 30cm)                |
|  [Cửa chính/Kho]     --> Cảm biến PIR HC-SR501 (Độ cao 2.2m)            |
|  [Tủ trung tâm]      --> Arduino Mega 2560 + W5100 + SIM800A + LM2596   |
|  [Trần nhà]          --> Camera IP Questek QTC-906W góc quét bao quát   |
|  [Hạ tầng mạng]      --> Router WiFi DHCP / Static IP (192.168.1.1)     |
|  [Trạm giám sát]     --> PC chạy WinForms C# + Điện thoại quản trị viên |
+-------------------------------------------------------------------------+

Phân tích chi phí và hiệu quả đầu tư (ROI)

  • Tổng chi phí phần cứng linh kiện: ~1.850.000 VNĐ (Bao gồm Arduino Mega, W5100, SIM800A, MQ-2, HC-SR501, Relay, Nguồn LM2596, LCD, Camera IP).
  • So với các giải pháp an ninh thuê bao của các nhà mạng viễn thông (chi phí lắp đặt ban đầu 3.000.000 VNĐ + cước duy trì 150.000 VNĐ/tháng), hệ thống tự chế tạo giúp thu hồi vốn đầu tư (ROI) chỉ sau 8 tháng vận hành mà không phát sinh cước phí duy trì dịch vụ ngoại trừ gói cước duy trì SIM di động cơ bản (10.000 VNĐ/tháng).

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

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

  • Cảm biến MQ-2 là dạng cảm biến gia nhiệt bán dẫn điện trở oxit kim loại, tiêu thụ dòng tĩnh tương đối lớn (~150 mA) và cần thời gian sấy nhiệt ban đầu (Preheat time) khoảng 24–48 giờ để đạt độ nhạy danh định chính xác nhất.
  • Băng tần di động dừng lại ở chuẩn 2G GSM (SIM800A), tiềm ẩn nguy cơ gián đoạn khi các nhà mạng viễn thông tiến hành tắt sóng 2G trong tương lai.
  • Phần mềm giám sát C# hiện chỉ hoạt động trên mạng cục bộ (LAN) hoặc yêu cầu phải cấu hình mở cổng mạng (Port Forwarding / NAT) kèm tên miền động DDNS phức tạp trên Router.

Hướng nâng cấp đề xuất

  1. Nâng cấp truyền thông 4G/LTE: Thay thế SIM800A bằng các dòng module 4G LTE Cat-1 như SIM7600E hoặc A7670C hỗ trợ giao thức truyền dữ liệu MQTT/HTTPS trực tiếp lên đám mây (Cloud Server).
  2. Tích hợp giao thức IoT chuẩn công nghiệp: Đưa hệ thống vào mạng Home Assistant hoặc Node-RED qua giao thức MQTT bảo mật với chứng chỉ TLS/SSL.
  3. Ứng dụng Trí tuệ nhân tạo (Edge AI): Sử dụng module vi xử lý ESP32-CAM hoặc Raspberry Pi để nhận diện người và lọc bỏ báo động giả do thú cưng hoặc sự thay đổi nhiệt độ môi trường.

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

  • Sinh viên và Học viên kỹ thuật: Cung cấp đồ án mẫu chuẩn mực về kỹ thuật thiết kế hệ thống nhúng giao tiếp phần cứng đa chuẩn (UART, SPI, GPIO), lập trình C/C++ vi điều khiển và xử lý truyền thông mạng.
  • Kỹ sư phát triển phần mềm nhúng (Embedded Developers): Nguồn tham khảo chi tiết về kỹ thuật điều khiển modem GSM bằng tập lệnh AT, xử lý chuỗi ký tự không đồng bộ và thuật toán chống tràn buffer socket W5100.
  • Doanh nghiệp vừa và nhỏ: Bản thiết kế tham chiếu (Reference Design) có tính khả thi cao, chi phí cực thấp để triển khai hệ thống cảnh báo cháy nổ cục bộ cho nhà xưởng, văn phòng làm việc.

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

1. Yêu cầu kỹ thuật phần cứng và nguồn điện để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn cấp đầu vào Adapter AC-DC 12V – 2A. Nguồn 12V này được cấp trực tiếp qua mạch hạ áp DC-DC LM2596 để chuyển đổi thành điện áp 5V với dòng tải ổn định tối đa 3A, cấp đồng thời cho Arduino Mega 2560, Module SIM800A, W5100 và các cảm biến. Hạ tầng mạng cần một Router có cổng mạng LAN RJ45 và phát sóng WiFi cho Camera IP.

2. Hệ thống có khả năng mở rộng thêm bao nhiêu cảm biến?

Nhờ sử dụng board Arduino Mega 2560 với 54 chân Digital I/O và 16 chân Analog, hệ thống có thể mở rộng thêm tối đa 30–40 cảm biến khác nhau (như cảm biến khói MQ-135, cảm biến ngập nước, cảm biến từ gắn cửa MC-38, cảm biến nhiệt độ độ ẩm DHT22) mà không cần trang bị thêm vi điều khiển phụ.

3. Làm cách nào để tích hợp hệ thống vào nền tảng Smart Home hiện đại?

Hệ thống hoàn toàn có thể kết nối với các nền tảng như Home Assistant, ThingSpeak hoặc Blynk bằng cách nạp thư viện PubSubClient lên Arduino Mega, sau đó đóng gói dữ liệu cảm biến thành định dạng JSON và publish qua giao thức MQTT về MQTT Broker qua cổng Ethernet W5100.

4. Quy trình bảo dưỡng và hiệu chuẩn cảm biến khí gas MQ-2 như thế nào?

Cần vệ sinh lưới thép chống cháy nổ của MQ-2 định kỳ 6 tháng một lần để tránh bụi bẩn bám dính làm giảm độ nhạy oxit kim loại. Hiệu chuẩn lại ngưỡng so sánh điện áp bằng cách xoay biến trở tinh chỉnh trên module LM358 trong môi trường không khí sạch và thử nghiệm định kỳ bằng khí gas butane tiêu chuẩn.

5. Chi phí chi tiết dự toán và thời gian thu hồi vốn (ROI) được tính toán ra sao?

Tổng chi phí cấu thành hệ thống hoàn chỉnh khoảng 1.850.000 VNĐ (trong đó Camera IP chiếm 850.000 VNĐ, cụm điều khiển nhúng chiếm 1.000.000 VNĐ). So với chi phí thuê dịch vụ giám sát an ninh thương mại từ 200.000 VNĐ/tháng, giải pháp giúp hoàn vốn trong vòng chưa đầy 10 tháng và tiết kiệm hàng triệu đồng chi phí vận hành trong các năm tiếp theo.


Kết luận

Đồ án "Xây dựng hệ thống giám sát cảnh báo qua mạng" đã hoàn thành xuất sắc các mục tiêu thiết kế và thi công đề ra. Hệ thống kết hợp hài hòa giữa phần cứng nhúng mạnh mẽ của vi điều khiển ATmega2560, công nghệ truyền thông kép Ethernet W5100/GSM SIM800A, các cảm biến môi trường nhạy bén MQ-2/PIR HC-SR501 và phần mềm giám sát trực quan C# tích hợp luồng Camera IP thời gian thực.

Kết quả thử nghiệm thực tế chứng minh tính ổn định, tốc độ phản hồi nhanh (< 1.5s), khả năng loại trừ rủi ro mất mạng nhờ kênh GSM dự phòng và tiềm năng ứng dụng thương mại rộng rãi cho đời sống dân sinh. Đây là nền tảng kỹ thuật vững chắc để tiếp tục mở rộng sang các nghiên cứu chuyên sâu về Internet of Things (IoT) và Trí tuệ nhân tạo trên thiết bị biên trong tương lai.