Giới thiệu dự án

Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và xu hướng vạn vật kết nối Internet (IoT - Internet of Things) đang định hình lại toàn bộ hạ tầng điều khiển tự động hóa dân dụng và công nghiệp. Theo thống kê từ Statista và Gartner, số lượng thiết bị IoT kết nối toàn cầu đã vượt mốc hàng chục tỷ đơn vị, trong đó phân khúc nhà thông minh (Smart Home) chiếm tỷ trọng tăng trưởng trung bình hơn 25%/năm. Tuy nhiên, các giải pháp giám sát và điều khiển thiết bị dân dụng hiện nay đang gặp phải rào cản kỹ thuật lớn: các hệ thống truyền dẫn có dây truyền thống (như RS-485, CAN bus) đòi hỏi chi phí đi dây phức tạp, dễ suy hao và nhiễu tín hiệu theo chiều dài tuyến cáp; trong khi các mạng không dây tầm ngắn (Short-Range Wireless) thuần Wi-Fi (IEEE 802.11b/g/n) hoặc Zigbee (IEEE 802.15.4) lại bị suy hao nghiêm trọng khi đi qua tường bê tông dày, tiêu hao năng lượng lớn và giới hạn vùng phủ sóng trong các công trình nhiều tầng hoặc khuôn viên rộng.

Đồ án tốt nghiệp "Thiết kế và thi công hệ thống giám sát và điều khiển thiết bị trong nhà kết hợp Wi-Fi và LoRa" được thực hiện bởi sinh viên Nguyễn Nam Sơn (Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM) nhằm giải quyết triệt để bài toán kết nối hỗn hợp (Hybrid Wireless Network) trong môi trường tòa nhà. Đề tài tập trung vào các điểm nghẽn thực tế:

  • Mất kết nối điều khiển khi hạ tầng mạng Internet cáp quang hoặc trạm phát Wi-Fi gia đình gặp sự cố.
  • Giới hạn phạm vi truyền thông tin điều khiển giữa các phòng/tầng khi sử dụng Wi-Fi công suất phát tiêu chuẩn (2.4 GHz).
  • Thiếu hụt cơ chế phản hồi trạng thái thực (Active State Feedback) của thiết bị điện dựa trên dòng tải tiêu thụ thực tế thay vì chỉ báo trạng thái kích relay ảo.
                  +-----------------------------------+
                  |      GIAO DIỆN WEB SERVER        |
                  |     (PHP / Apache / MySQL)        |
                  +-----------------+-----------------+
                                    | HTTP / REST API (Wi-Fi 802.11 b/g/n)
                                    v
+-----------------+       +-------------------+       +--------------------+
|  ĐIỆN THOẠI DI  |  SMS  |  GATEWAY TRUNG TÂM|  LoRa |     CÁC NODE CON   |
|      ĐỘNG       |------>|  - NodeMCU ESP32-S|<----->|  - Arduino Mega    |
| (Mạng GSM/GPRS) |       |  - LoRa SX1276    | 433MHz|  - LoRa SX1276     |
+-----------------+       |  - SIM900A        |       |  - ACS712 & Relays |
                          +-------------------+       +--------------------+

Mục tiêu của đồ án:

  1. Thiết kế và chế tạo phần cứng: Xây dựng bo mạch điều khiển trung tâm (Master Gateway) tích hợp vi điều khiển NodeMCU ESP32-S, module vô tuyến LoRa Easy SX1276 và module viễn thông SIM900A; cùng các bo mạch nút con (Slave Nodes) sử dụng vi điều khiển ATmega2560 kết hợp LoRa Easy SX1276.
  2. Xây dựng giải pháp giám sát dòng tải thực tế: Ứng dụng cảm biến dòng Hall ACS712-20A để đo đạc và phản hồi chính xác dòng điện tải AC của từng thiết bị về hệ thống.
  3. Phát triển nền tảng phần mềm quản trị tập trung: Lập trình Web Server hoàn chỉnh bằng ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL và giao diện người dùng HTML/CSS/JavaScript để cấu hình, lưu trữ nhật ký (logs) và điều khiển bật/tắt thiết bị theo thời gian thực.
  4. Đa dạng hóa kênh điều khiển dự phòng: Cung cấp 2 kênh giao tiếp song song: qua Internet (Web Server trên máy chủ lưu trữ kết nối Wi-Fi) và qua mạng di động GSM/GPRS (tin nhắn SMS/cuộc gọi qua SIM900A) khi mất kết nối mạng băng rộng.
  5. Thi công mô hình thực tế: Chế tạo mô hình nhà 3 phòng kích thước 40x40 cm bằng vật liệu Formex, lắp ráp đầy đủ khối công suất relay, khối cảm biến dòng và thử nghiệm tải điện gia dụng.

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

  • Phạm vi phần cứng: 01 Board trung tâm (ESP32-S + SX1276 + SIM900A), 02 Board chấp hành con (Arduino Mega 2560 + SX1276), 03 cảm biến ACS712-20A (độ nhạy 100 mV/A, điện áp nguồn 5V DC).
  • Phạm vi phần mềm: Web Server lưu trữ trên máy chủ nội bộ hoặc Web Hosting, giao tiếp qua HTTP GET/POST và chuỗi lệnh AT Command tiêu chuẩn.
  • Giới hạn kỹ thuật: Hệ thống tập trung vào điều khiển bật/tắt tiếp điểm tải AC 220V/10A qua Relay và giám sát thông số đóng ngắt dòng điện, chưa hỗ trợ điều khiển góc mở pha (dimming) hay phân tích chất lượng điện năng chuyên sâu.

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

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

Trước khi đề xuất kiến trúc mạng hỗn hợp LoRa/Wi-Fi, nghiên cứu đã tiến hành đánh giá ưu - nhược điểm của các công nghệ điều khiển không dây phổ biến trên thị trường:

Giải pháp công nghệ Ưu điểm Nhược điểm Đánh giá tính khả thi
Wi-Fi thuần (ESP8266 / ESP32 độc lập) Băng thông lớn, kết nối trực tiếp Internet Router, cấu hình đơn giản qua giao thức TCP/IP. Suy hao xuyên tường rất cao (10-15 dB/tường 20cm), bán kính hiệu dụng hẹp (< 30m), quá tải router khi mở rộng nhiều node. Kém khả thi cho nhà nhiều tầng hoặc diện tích lớn.
Zigbee / Z-Wave Mesh Mạng lưới tự định tuyến, công suất thấp, độ trễ thấp (< 100ms). Cần Gateway chuyên dụng đắt tiền, giao thức phân mảnh, suy hao đáng kể khi mật độ vật cản bê tông cốt thép dày đặc. Chi phí phần cứng cao, phụ thuộc chuẩn hãng.
Giải pháp đề xuất: Wi-Fi + LoRa + GSM Bán kính LoRa xuyên vật cản cực tốt (lên đến 10km không gian mở, 300-500m nhà ở), dự phòng SMS khi mất mạng, xử lý biên mạnh mẽ với ESP32. Tốc độ truyền dữ liệu LoRa thấp (phù hợp gửi trạng thái/lệnh nhị phân), thiết kế giao tiếp nhiều vi điều khiển phức tạp hơn. Tối ưu nhất về chi phí, tầm phủ sóng và độ tin cậy.

Bảng ma trận ưu tiên yêu cầu hệ thống (Phương pháp MoSCoW)

  • Must Have (Bắt buộc có): Đóng/ngắt thiết bị qua giao diện Web; gửi/nhận lệnh đóng ngắt qua SMS khi mất Wi-Fi; truyền nhận gói tin LoRa giữa Gateway và Slave Node; đọc dòng tải từ cảm biến ACS712 và cảnh báo khi có dòng rò/quá tải.
  • Should Have (Nên có): Giao diện Web hiển thị trực quan trạng thái Real-time (Active/Inactive), bảng lưu trữ lịch sử thao tác đóng ngắt người dùng (Log History).
  • Could Have (Có thể mở rộng): Tự động phát hiện lỗi phần cứng qua tín hiệu phản hồi RSSI của gói tin LoRa; tối ưu hóa chu kỳ ngủ (Sleep Mode) của vi điều khiển.
  • Won't Have (Chưa thực hiện trong giai đoạn này): Ứng dụng di động Native (Android/iOS) độc lập; điều khiển giọng nói qua trợ lý ảo (Voice Assistant).

Thiết kế hệ thống

Kiến trúc hệ thống được chia thành 4 phân tầng kỹ thuật rõ ràng:

[ TẦNG GIAO DIỆN & LƯU TRỮ ]
[ TẦNG GATEWAY TRUNG TÂM (MASTER NODE) ]
[ TẦNG CHẤP HÀNH VÀ CẢM BIẾN (SLAVE NODES) ]
[ TẦNG THIẾT BỊ DÂN DỤNG (APPLIANCES) ]

Thiết kế cơ sở dữ liệu (Database Schema)

Hệ thống sử dụng cơ sở dữ liệu MySQL gồm các bảng chính:

  • tb_users: id (INT, PK, Auto_Increment), username (VARCHAR(50)), password (VARCHAR(255) - Hashing MD5/SHA-256), role (VARCHAR(20)).
  • tb_devices: device_id (INT, PK), device_name (VARCHAR(50)), node_address (VARCHAR(10)), relay_channel (INT), status (TINYINT(1)), current_value (FLOAT), last_update (TIMESTAMP).
  • tb_history: log_id (INT, PK), device_id (INT, FK), action (VARCHAR(20)), source (ENUM('WEB', 'SMS')), timestamp (DATETIME).

Phương pháp nghiên cứu và triển khai (Methodology)

Dự án áp dụng mô hình phát triển Waterfall cải tiến kết hợp kiểm thử theo từng giai đoạn (Phase-gate Process) trong 17 tuần:

  1. Tuần 1 - 4: Nghiên cứu lý thuyết truyền sóng LoRa (kỹ thuật điều chế Chirp Spread Spectrum), khảo sát tập lệnh AT Command module SX1276, SIM900A và cấu trúc ngắt ngoại vi của ESP32-S.
  2. Tuần 5 - 8: Thiết kế sơ đồ nguyên lý mạch điện (Schematic) trên phần mềm chuyên dụng (Altium/Proteus), lập trình giao tiếp nối tiếp liên bo mạch qua chuẩn UART.
  3. Tuần 9 - 12: Lập trình Web Server giao tiếp cơ sở dữ liệu MySQL, xây dựng giao diện điều khiển responsive và thi công mạch in (PCB), lắp ráp phần cứng khung mô hình.
  4. Tuần 13 - 17: Kiểm thử tích hợp toàn hệ thống, tinh chỉnh thuật toán lọc nhiễu cảm biến dòng, đánh giá độ ổn định của mạng truyền sóng LoRa và hoàn thiện báo cáo đồ án.

Triển khai thực tế và Kết quả

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

1. Cấu hình và điều khiển module LoRa Easy SX1276 qua tập lệnh AT Command

Module LoRa Easy SX1276 được giao tiếp với vi điều khiển thông qua cổng UART phần cứng ở tốc độ truyền (Baudrate) mặc định 115200 bps. Để đảm bảo gói tin không bị xung đột và lọc chính xác địa chỉ đích giữa các phòng, hệ thống triển khai cơ chế lọc địa chỉ (Address Filtering) 32-bit:

// Cấu hình tham số truyền sóng LoRa trên ESP32 Master Node
void setupLoRaMaster() {
  Serial2.begin(115200, SERIAL_8N1, 16, 17); // RX2 = GPIO16, TX2 = GPIO17
  delay(500);
  
  // Thiết lập địa chỉ Gateway: 0x00000001
  Serial2.print("AT+DEVADDR=00000001\r\n");
  delay(200);
  
  // Thiết lập danh sách lọc nhận dữ liệu từ Node con 1 và Node con 2
  // Cú pháp: AT+ADRFILTER=<len><addr_1><addr_2>
  Serial2.print("AT+ADRFILTER=2,00000002,00000003\r\n");
  delay(200);
  
  // Thiết lập chế độ vô tuyến Mode 3: BW=125Khz, SF=8, CR=4/8, CRC=ON
  Serial2.print("AT+LRMODE=3\r\n");
  delay(200);
}

// Gửi lệnh điều khiển bật Relay 1 trên Node con (Địa chỉ: 00000002)
void sendRelayCommand(String targetNode, int relayPin, int state) {
  String payload = "DEV:" + String(relayPin) + ",CMD:" + String(state);
  String cmd = "AT+SEND=" + targetNode + "," + payload + "\r\n";
  Serial2.print(cmd);
}

2. Thuật toán đo dòng điện AC hiệu dụng (RMS) với cảm biến ACS712

Cảm biến ACS712-20A cho điện áp ra tỷ lệ với dòng điện đi qua ($V_{out} = 2.5V + I \times 0.100V/A$). Để đọc chính xác dòng điện xoay chiều hình sin tần số 50 Hz (chu kỳ 20 ms), vi điều khiển ATmega2560 lấy mẫu liên tục trong khoảng thời gian $T = 40\text{ ms}$ (tương đương 2 chu kỳ sóng) và tính toán theo công thức tích phân số:

$$I_{RMS} = \sqrt{\frac{1}{N} \sum_{i=1}^{N} \left( \frac{V_{ADC}(i) - V_{offset}}{S_{ACS712}} \right)^2}$$

// Đọc dòng RMS trên vi điều khiển Node con (ATmega2560)
float readACCurrentRMS(int sensorPin) {
  float currentSum = 0;
  unsigned int sampleCount = 0;
  unsigned long startTime = millis();
  
  // Lấy mẫu trong 40ms (2 chu kỳ lưới điện 50Hz)
  while (millis() - startTime < 40) {
    int rawADC = analogRead(sensorPin);
    // Điện áp cảm biến đọc qua ADC 10-bit (0-1023)
    float voltage = (rawADC * 5.0) / 1023.0;
    // Điện áp offset tĩnh tại điểm không tải là 2.5V
    float currentInst = (voltage - 2.5) / 0.100; // Độ nhạy 100mV/A
    
    currentSum += currentInst * currentInst;
    sampleCount++;
  }
  
  float currentRMS = sqrt(currentSum / sampleCount);
  // Ngưỡng lọc nhiễu nền khi tải ngắt hoàn toàn
  if (currentRMS < 0.05) currentRMS = 0.0;
  return currentRMS;
}

3. Backend xử lý trạng thái Web Server (PHP 7.2)

Web Server thực hiện tiếp nhận yêu cầu từ client thông qua phương thức HTTP POST và lưu trữ trạng thái xuống cơ sở dữ liệu để ESP32 lấy dữ liệu:

<?php
// api_device_control.php - Tiếp nhận lệnh điều khiển từ Web Client
require_once 'db_connect.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $device_id = intval($_POST['device_id']);
    $new_status = intval($_POST['status']); // 1: ON, 0: OFF
    
    $stmt = $conn->prepare("UPDATE tb_devices SET status = ?, last_update = NOW() WHERE device_id = ?");
    $stmt->bind_param("ii", $new_status, $device_id);
    
    if ($stmt->execute()) {
        // Ghi nhật ký vào bảng history
        $log_stmt = $conn->prepare("INSERT INTO tb_history (device_id, action, source, timestamp) VALUES (?, ?, 'WEB', NOW())");
        $action = ($new_status == 1) ? "TURN_ON" : "TURN_OFF";
        $log_stmt->bind_param("is", $device_id, $action);
        $log_stmt->execute();
        
        echo json_encode(["status" => "SUCCESS", "message" => "Cập nhật lệnh thành công"]);
    } else {
        echo json_encode(["status" => "ERROR", "message" => "Lỗi truy vấn cơ sở dữ liệu"]);
    }
}
?>

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

Hệ thống đã trải qua các đợt kiểm thử hiệu năng kỹ thuật nghiêm ngặt trong điều kiện môi trường phòng thí nghiệm và mô hình thực tế:

Kịch bản kiểm thử Thông số đo đạc / Chỉ số mục tiêu Kết quả thực tế đạt được Tỷ lệ thành công
Độ trễ điều khiển qua Web Server (Wi-Fi) Phản hồi đóng cắt relay: $< 1.5\text{ s}$ Trung bình $620\text{ ms} \pm 80\text{ ms}$ 100% (50/50 lần)
Độ trễ điều khiển qua SMS (SIM900A) Phản hồi đóng cắt relay: $< 10\text{ s}$ Trung bình $3.8\text{ s} - 6.2\text{ s}$ (phụ thuộc nhà mạng) 98.0% (49/50 lần)
Truyền nhận gói tin LoRa trong nhà (Xuyên 2-3 lớp tường) Tỷ lệ mất gói (Packet Loss Rate): $< 5%$ Tỷ lệ mất gói: $1.2%$ ở khoảng cách 50m trong nhà 98.8%
Độ chính xác cảm biến dòng ACS712 Sai số đo lường tải AC $0.5\text{A} - 10\text{A}$: $< 5%$ Sai số trung bình so với đồng hồ Fluke 17B+: $\pm 3.1%$ Đạt chuẩn
Tính liên tục khi mất Wi-Fi (Chuyển sang SMS) Tự động phản hồi qua tin nhắn khi mất kết nối mạng Gateway xử lý ngắt và nhận lệnh SMS không bị treo 100%

Đổi mới và đóng góp kỹ thuật

  1. Kiến trúc mạng Hybrid không dây LoRa + Wi-Fi đột phá: Khắc phục triệt để điểm yếu cố hữu của hệ thống nhà thông minh thuần Wi-Fi. Bằng cách sử dụng LoRa ở tầng trường (Field Level) giữa các phòng và ESP32 làm Gateway trung tâm kết nối Wi-Fi, hệ thống giảm tải 65% áp lực kết nối IP lên Router gia đình, đồng thời triệt tiêu hoàn toàn nhu cầu đi dây mạng vật lý phức tạp.
  2. Kênh điều khiển đa tầng tự động thích ứng (Dual-link Redundancy): Tích hợp module SIM900A hoạt động song song với kết nối mạng Wi-Fi/Internet. Khi xảy ra sự cố đứt cáp quang Internet hoặc mất điện mạng diện rộng (Gateway chạy nguồn pin dự phòng), người dùng vẫn duy trì quyền kiểm soát 100% các thiết bị thiết yếu thông qua tin nhắn SMS tiêu chuẩn.
  3. Phản hồi trạng thái tải dựa trên dòng điện thực (Active Current Sensing): Khác biệt hoàn toàn với các công tắc thông minh giá rẻ trên thị trường chỉ hiển thị trạng thái "ảo" của cuộn hút Relay, việc tích hợp cảm biến ACS712 cho phép hệ thống phát hiện chính xác: thiết bị có đang thực sự tiêu thụ điện năng hay không, cảnh báo tình trạng cháy bóng đèn, hỏng động cơ hoặc quá dòng gây nguy cơ hỏa hoạn.

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

Trường hợp sử dụng điển hình (Use Cases)

  • Tòa nhà văn phòng / Biệt thự nhiều tầng: Các phòng chức năng tại các tầng khác nhau (cách nhau nhiều sàn bê tông dày) sử dụng Node con giao tiếp LoRa với Gateway đặt tại phòng khách tầng trệt, không cần lắp thêm các bộ kích sóng Wi-Fi (Wi-Fi Repeater) đắt tiền và thiếu ổn định.
  • Trang trại nông nghiệp / Nhà màng công nghệ cao: Giám sát và đóng ngắt hệ thống tưới tiêu, đèn sưởi nhiệt trải rộng trên diện tích hàng ngàn mét vuông mà mạng Wi-Fi thông thường không thể phủ tới.
  • Hệ thống cảnh báo an toàn điện dân dụng: Tự động ngắt relay và gửi SMS cảnh báo đến số điện thoại khẩn cấp của chủ hộ khi phát hiện dòng điện tiêu thụ tăng đột biến vượt ngưỡng danh định (Overcurrent Protection).
                      +-----------------------------+
                      |   Lưới điện sinh hoạt 220V  |
                      +--------------+--------------+
                                     |
                                     v
                 +---------------------------------------+
                 |       Cảm biến dòng ACS712-20A        |
                 |      (Đo dòng AC hiệu dụng RMS)       |
                 +-------------------+-------------------+
                                     |
                                     v
+------------------+     +-----------------------+     +-------------------+
|  Dòng điện tải   | NO  |    Relay cách ly      | YES | Ngắt tải tức thì  |
|  vượt ngưỡng?    |---->| Duy trì đóng tiếp điểm|---->| Gửi cảnh báo SMS/ |
|  (I > I_limit)   |     | cho thiết bị chạy     |     | Web cho gia chủ   |
+------------------+     +-----------------------+     +-------------------+

Yêu cầu kỹ thuật triển khai hệ thống (System Requirements)

  • Nguồn cấp hạ tầng: Nguồn tổ ong 220VAC sang 5VDC/3A cung cấp cho ESP32 và module SIM900A (dòng đỉnh phát sóng GSM lên đến 2A); bộ chuyển đổi DC-DC LM2596 hạ áp 5V ổn định cho các bo mạch vi điều khiển.
  • Môi trường máy chủ: Web Server Apache 2.4+, PHP 7.2 trở lên, MySQL 5.7+, hỗ trợ kết nối Internet liên tục với địa chỉ IP tĩnh hoặc dịch vụ Dynamic DNS (No-IP/DDNS) khi truy cập từ xa.

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

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

  • Tốc độ truyền dữ liệu LoRa: Do đặc thù của công nghệ điều chế Chirp Spread Spectrum ưu tiên khoảng cách và độ nhạy thu, băng thông truyền tải của LoRa bị giới hạn ở mức vài kbps, không thể truyền tải dữ liệu đa phương tiện (âm thanh, hình ảnh camera).
  • Kích thước mô hình phần cứng: Mạch điều khiển và mạch công suất còn thi công ở dạng module cắm ghép (DIP/Module rời), kích thước bo mạch tổng thể còn lớn, chưa được thu nhỏ thành mạch in dán (SMD) nguyên khối công nghiệp.
  • Giao diện Web: Chưa tích hợp công nghệ WebSockets để đồng bộ trạng thái hai chiều theo thời gian thực mà vẫn sử dụng cơ chế Polling AJAX định kỳ.

Hướng phát triển trong tương lai:

  1. Nâng cấp giao thức truyền thông lên chuẩn LoRaWAN kết hợp hạ tầng mạng máy chủ The Things Network (TTN) để quản lý hàng ngàn thiết bị trên diện rộng chuẩn hóa.
  2. Tích hợp thuật toán học máy (Machine Learning) trên nền tảng Cloud để phân tích biểu đồ tiêu thụ điện năng từ cảm biến dòng, từ đó dự đoán hành vi người dùng và tối ưu hóa chi phí điện năng tiêu thụ.
  3. Thiết kế ứng dụng di động đa nền tảng (Flutter / React Native) và tích hợp các trợ lý ảo như Google Assistant / Amazon Alexa thông qua giao thức MQTT bảo mật mã hóa TLS/SSL.

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

  • Sinh viên và người học ngành Kỹ thuật Điện tử - Viễn thông, Tự động hóa, IoT: Được cung cấp một tài liệu tham khảo thực chiến toàn diện, bao gồm từ thiết kế sơ đồ nguyên lý phần cứng, lập trình vi điều khiển đa nền tảng (ESP32, ATmega2560), xử lý tập lệnh AT Command cho đến lập trình hệ thống Web Server kết nối cơ sở dữ liệu.
  • Kỹ sư và nhà phát triển hệ thống nhúng (Embedded Developers): Nắm bắt được kiến trúc kết nối mạng hỗn hợp LoRa-WiFi, giải pháp xử lý dòng điện AC an toàn với cảm biến Hall ACS712 và kỹ thuật thiết kế kênh điều khiển dự phòng qua mạng di động GSM.
  • Các doanh nghiệp vừa và nhỏ trong lĩnh vực Smart Agriculture / Smart Building: Sở hữu một giải pháp tham khảo có tính thực tiễn cao, chi phí phần cứng thấp (Bill of Materials - BOM chỉ bằng 30-40% so với các giải pháp ngoại nhập thương mại) với khả năng mở rộng linh hoạt theo từng quy mô dự án.

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

1. Tại sao hệ thống lại kết hợp cả Wi-Fi và LoRa thay vì chỉ dùng một chuẩn truyền thông?

Wi-Fi có ưu điểm kết nối trực tiếp Internet tốc độ cao nhưng khả năng xuyên tường bê tông và tầm phủ sóng rất hạn chế. LoRa có khả năng truyền xa hàng km và xuyên vật cản cực tốt nhưng không kết nối trực tiếp được với Web Server/Internet. Việc kết hợp ESP32 (Wi-Fi) làm Gateway trung tâm và LoRa tại các node con giúp tận dụng tối đa ưu điểm của cả hai công nghệ: vừa điều khiển được qua Internet, vừa đảm bảo vùng phủ sóng rộng khắp trong nhà mà không cần đi dây.

2. Khi nhà bị mất mạng Internet cáp quang, hệ thống hoạt động như thế nào?

Khi mất kết nối Wi-Fi/Internet, Gateway ESP32-S vẫn duy trì việc đọc dữ liệu từ module SIM900A. Người dùng chỉ cần gửi tin nhắn SMS theo cú pháp quy định (ví dụ: BAT_TB1_P1 hoặc TAT_TB1_P1) đến số điện thoại trên SIM của Gateway. ESP32 sẽ giải mã tin nhắn, phát lệnh LoRa đến Node con tương ứng để đóng/ngắt thiết bị và gửi tin nhắn SMS phản hồi kết quả về điện thoại người dùng.

3. Cảm biến ACS712 đo dòng AC hay DC và có an toàn không?

ACS712 hoạt động dựa trên hiệu ứng Hall, có khả năng đo cả dòng điện một chiều (DC) và xoay chiều (AC). Module có khả năng cách ly điện áp lên đến $2.1\text{ kV RMS}$ giữa đường dẫn dòng điện tải (tiếp điểm chịu tải AC 220V) và mạch điện tử logic 5V của vi điều khiển, đảm bảo an toàn tuyệt đối cho người vận hành và mạch điều khiển.

4. Hệ thống có thể mở rộng tối đa bao nhiêu thiết bị và khoảng cách điều khiển là bao nhiêu?

Với chuẩn giao tiếp LoRa và cơ chế phân địa chỉ 32-bit (AT+DEVADDR), hệ thống có thể mở rộng lý thuyết lên đến hàng triệu node con. Trong thực tế đồ án, vi điều khiển Gateway hỗ trợ lọc danh sách lên đến hàng chục node với bán kính hoạt động ổn định trong nhà từ $100\text{m} - 300\text{m}$ (xuyên qua nhiều tầng nhà) và lên đến $2\text{km} - 5\text{km}$ ở không gian mở ngoài trời.

5. Chi phí ước tính để tự chế tạo một hệ thống tương tự là bao nhiêu?

Tổng chi phí linh kiện phần cứng cho một bộ Gateway hoàn chỉnh (ESP32-S, LoRa SX1276, SIM900A, nguồn hạ áp) và 2 Node con (Arduino Mega, LoRa SX1276, ACS712, Relay) dao động trong khoảng $1.200.000 - 1.500.000\text{ VNĐ}$, tiết kiệm hơn 60% so với việc lắp đặt các bộ điều khiển nhà thông minh thương mại nhập khẩu có tính năng tương đương.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công hệ thống giám sát và điều khiển thiết bị trong nhà kết hợp Wi-Fi và LoRa" của tác giả Nguyễn Nam Sơn đã hoàn thành xuất sắc toàn bộ các mục tiêu đặt ra:

  • Chế tạo thành công phần cứng Gateway trung tâm và các node chấp hành hoạt động ổn định, chính xác.
  • Làm chủ công nghệ truyền thông vô tuyến tầm xa LoRa trên tần số 433 MHz, giải quyết triệt để bài toán suy hao tín hiệu điều khiển trong các công trình dân dụng nhiều tầng.
  • Xây dựng hoàn chỉnh hệ thống giám sát tải thực tế với cảm biến dòng ACS712, kết hợp kênh điều khiển kép (Web Application và SMS Cellular) đảm bảo tính sẵn sàng $24/7$ của hệ thống.
  • Đồ án mang lại giá trị học thuật và ứng dụng thực tiễn to lớn, là nền tảng vững chắc để mở rộng thành các giải pháp IoT quy mô công nghiệp trong quản lý năng lượng tòa nhà (BMS) và nông nghiệp thông minh công nghệ cao.