Giới thiệu dự án

Trong bối cảnh chi phí năng lượng toàn cầu không ngừng leo thang và các nguồn tài nguyên hóa thạch dần cạn kiệt, việc quản lý và giám sát điện năng tiêu thụ đã trở thành yêu cầu cấp thiết đối với cả khu vực dân dụng lẫn công nghiệp. Theo các khảo sát năng lượng, việc thiếu hụt công cụ đo đếm phụ tải tức thời và lạm dụng thiết bị ngoài giờ làm việc khiến các cơ sở sản xuất và hộ gia đình lãng phí từ 15% đến 25% lượng điện năng hàng tháng. Các phương pháp quản lý thủ công truyền thống (ghi chỉ số công tơ định kỳ bằng tay, nhập bảng tính) bộc lộ nhiều hạn chế về nhân lực, độ trễ dữ liệu và sai số chủ quan.

Dự án "Thiết kế và thi công hệ thống điều khiển và giám sát điện năng tiêu thụ cho tải thông qua mạng Internet" của nhóm sinh viên ngành Kỹ thuật Điện tử - Truyền thông (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) được xây dựng nhằm giải quyết triệt để bài toán này. Hệ thống ứng dụng mô hình phân tán Master - Slave kết hợp công nghệ truyền thông vô tuyến tầm xa LoRa (Long Range) và nền tảng Internet of Things (IoT) qua Wi-Fi, cho phép giám sát dòng điện, công suất và điều khiển đóng/ngắt các thiết bị điện từ xa theo thời gian thực.

+-------------------------------------------------------------------------+
|                           HỆ THỐNG GIÁM SÁT IOT                         |
|                                                                         |
|  [ Phụ tải AC 220V ] ---> [ ACS712 ] ---> [ Slave (Nano) ]              |
|                                                  |                      |
|                                            (LoRa 433MHz)                |
|                                                  v                      |
|  [ Mobile App / Blynk ] <--- (Wi-Fi) <--- [ Master (Mega + ESP8266) ]   |
+-------------------------------------------------------------------------+

Vấn đề kỹ thuật cốt lõi (Problem Statement)

  • Thiếu khả năng giám sát tức thời (Real-time monitoring deficit): Người vận hành không nắm bắt được điện năng tiêu thụ theo từng tải thành phần, dẫn đến khó phát hiện sự cố rò rỉ, chạm chập hoặc quá tải.
  • Hạn chế cự ly truyền dẫn của mạng cục bộ: Các giải pháp Wi-Fi hoặc ZigBee thông thường chỉ phủ sóng trong bán kính hẹp (dưới 50m trong nhà), không đáp ứng được yêu cầu giám sát tại các nhà xưởng, khuôn viên cơ quan hay trang trại diện tích rộng.
  • Thiếu cơ chế cảnh báo chủ động: Các thiết bị đóng ngắt thông thường (Aptomat, cầu chì) chỉ bảo vệ khi xảy ra ngắn mạch hoặc quá tải nặng, không hỗ trợ cài đặt ngưỡng dòng cảnh báo linh hoạt theo kịch bản sử dụng.

Mục tiêu của dự án

  1. Thiết kế phần cứng: Xây dựng hoàn chỉnh mạch phần cứng khối Master (Arduino Mega 2560 Pro + ESP8266 NodeMCU) và khối Slave (Arduino Nano) hoạt động ổn định với nguồn cấp cách ly 220VAC sang 5VDC.
  2. Thu thập dữ liệu phụ tải: Tích hợp cảm biến dòng điện hiệu ứng Hall ACS712-20A để đo chính xác dòng tải xoay chiều 1 pha (0 - 20A) và tính toán công suất tiêu thụ (0 - 4kW).
  3. Mạng truyền thông không dây kép: Thiết lập liên kết vô tuyến LoRa SX1278 (433MHz) giữa Master và Slave với cự ly truyền nhận ổn định lên đến 1.000m trong môi trường thực địa; tích hợp Wi-Fi 2.4GHz truyền nhận dữ liệu lên Cloud.
  4. Hệ thống cảnh báo và điều khiển: Phát triển thuật toán cảnh báo quá dòng tức thời bằng còi (Buzzer), hiển thị màn hình LCD 20x4 tại chỗ và gửi thông báo đẩy (Push Notification) đến ứng dụng di động.
  5. Ứng dụng giám sát đa nền tảng: Xây dựng giao diện điều khiển, hiển thị đồ thị và cấu hình ngưỡng bảo vệ qua ứng dụng di động trên nền tảng Cloud (Blynk/Firebase).

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

  • Phạm vi giám sát: 01 trạm Master kết nối với 01 trạm Slave, quản lý tối đa 4 thiết bị điện AC 1 pha (điện áp 80VAC - 250VAC, tần số 50/60Hz).
  • Dải đo dòng điện: 0A - 20A RMS; công suất đo lường tối đa 4.000W; công suất đóng ngắt an toàn của relay tiếp điểm cơ khí dưới 1.000W/kênh.
  • Cự ly truyền thông RF: Tối đa 1.000m (LoRa E32-TTL-100) trong điều kiện có vật cản và lên đến 3.000m trong điều kiện lý tưởng.

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

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

Tiêu chí Đo thủ công / Đồng hồ cơ Thiết bị Smart Plug Wi-Fi (Tuya/Sonoff) Mạng Modbus RTU / RS-485 Giải pháp đề tài (LoRa + IoT Cloud)
Cự ly truyền thông Không có 20 - 50m (phụ thuộc AP Wi-Fi) 1.000m (kéo dây vật lý) 1.000m (Vô tuyến LoRa 433MHz)
Chi phí lắp đặt Thấp ban đầu, tốn nhân công Thấp ($10 - $20/điểm) Rất cao (chi phí kéo cáp bọc kim) Tối ưu, linh hoạt triển khai
Khả năng mở rộng Không thể Kém khi mật độ Node cao gây nghẽn AP Tốt nhưng phức tạp về cáp Rất tốt (kiến trúc Master-Slave)
Tính linh hoạt Thủ công Phải có hạ tầng Wi-Fi tại mọi điểm Cố định, khó thay đổi vị trí Không cần Wi-Fi tại các Node Slave
Cảnh báo ngưỡng Không có Cơ bản qua App Qua PLC/SCADA đắt tiền Đa kênh (Còi tại chỗ + LCD + Mobile)

Phân tích yêu cầu hệ thống theo mô hình MoSCoW

  • Must Have (Bắt buộc): Đo dòng tải AC 0 - 20A; truyền nhận gói tin không dây qua LoRa; đóng ngắt relay độc lập 4 kênh; kết nối Wi-Fi gửi dữ liệu lên Blynk Cloud; cảnh báo còi khi vượt ngưỡng.
  • Should Have (Nên có): Hiển thị trực quan trên LCD 20x4; cấu hình lại địa chỉ Wi-Fi động thông qua ứng dụng; lưu trữ trạng thái tải khi mất nguồn.
  • Could Have (Có thể mở rộng): Tích hợp đo hệ số công suất $\cos\varphi$; tính tiền điện theo bậc thang lũy tiến của EVN.
  • Won't Have (Chưa thực hiện): Tích hợp bảo vệ chống rò đất (ELCB) và giao thức truyền thông LoRaWAN đa trạm (Multi-gateway).

Thiết kế hệ thống

graph TD
    subgraph Slave_Node [Khối Slave - Giám sát & Điều khiển tại chỗ]
        T1[Phụ tải AC 220V] -->|Dòng điện| S1[Cảm biến Hall ACS712-20A]
        S1 -->|Tín hiệu Analog 0-5V| MCU_S[Arduino Nano ATmega328P]
        MCU_S -->|Tín hiệu Logic 5V| DRV[IC Đệm dòng ULN2003]
        DRV -->|Kích cuộn hút 5V| RLY[Khối Relay 4 kênh]
        RLY -->|Đóng ngắt nguồn AC| T1
        MCU_S <--->|UART TTL 9600bps| LORA_S[Module LoRa E32-TTL-100]
        BTN_S[Phím bấm tại chỗ] --> MCU_S
        MCU_S --> BUZ_S[Buzzer cảnh báo]
    end

    LORA_S <-.->|Sóng RF 433MHz cự ly 1km| LORA_M[Module LoRa E32-TTL-100]

    subgraph Master_Node [Khối Master - Xử lý trung tâm & Gateway]
        LORA_M <--->|UART TTL 9600bps| MCU_M[Arduino Mega 2560 Pro]
        MCU_M -->|Song song 4-bit / I2C| LCD[Màn hình LCD 20x4]
        MCU_M --> BUZ_M[Buzzer trung tâm]
        BTN_M[Nút cấu hình Master] --> MCU_M
        MCU_M <--->|UART Hardware 115200bps| ESP[ESP8266 NodeMCU Lua]
    end

    ESP <===>|Giao thức TCP/IP - Wi-Fi 2.4GHz| BLYNK[Blynk Cloud / Firebase Server]
    BLYNK <===>|HTTPS / WebSockets| APP[Ứng dụng Android / iOS]

Danh mục công nghệ và phiên bản phần cứng/phần mềm

  • Vi điều khiển trung tâm (Master): Arduino Mega 2560 Pro (Vi điều khiển ATmega2560, xung nhịp 16MHz, 256KB Flash, 54 chân Digital I/O, 4 bộ Hardware UART).
  • Bộ xử lý Gateway IoT: ESP8266-12E NodeMCU V3 (SoC Tensilica Xtensa 32-bit LX106 @ 80/160MHz, Wi-Fi 802.11 b/g/n, giao thức TCP/IP tích hợp).
  • Vi điều khiển cục bộ (Slave): Arduino Nano V3.0 (ATmega328P, xung nhịp 16MHz, 32KB Flash, 8 kênh ADC 10-bit).
  • Module RF tầm xa: EBYTE E32-TTL-100 (Chip SEMTECH SX1278, băng tần 410 - 441MHz, công suất 20dBm/100mW, độ nhạy -130dBm, cự ly lý thuyết 3.000m).
  • Cảm biến dòng: Allegro ACS712ELCTR-20A-T (Cảm biến dòng hiệu ứng Hall cách ly 2.1kVRMS, độ nhạy định mức 100mV/A, băng thông 80kHz, thời gian đáp ứng 5µs).
  • IC điều khiển công suất: ULN2003A (Mảng 7 cặp Darlington NPN chịu dòng 500mA/kênh, tích hợp diode dập xung ngược bảo vệ tiếp điểm khi đóng mở tải cảm).
  • Nền tảng phát triển: Arduino IDE v1.8.13; Thư viện Blynk v0.6.7; Thư viện LiquidCrystal_I2C v1.1.2.

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

Quy trình phát triển áp dụng mô hình lai V-Model kết hợp thử nghiệm lặp (Iterative Prototyping) qua 15 tuần thực hiện:

[Khảo sát lý thuyết] -> [Thiết kế sơ đồ nguyên lý] -> [Lập trình Firmware/App] -> [Thi công PCB/Mô hình] -> [Thử nghiệm & Đánh giá]
Giai đoạn (Milestone) Thời gian Nhiệm vụ kỹ thuật chính Kết quả bàn giao (Deliverables)
P1: Nghiên cứu & Thiết kế Tuần 1 - 5 Tính toán thông số dòng/áp, chọn linh kiện, vẽ sơ đồ mạch nguyên lý Master/Slave trên Altium Designer. Bản vẽ schematic, danh mục vật tư BOM.
P2: Lập trình Firmware Tuần 6 - 9 Xây dựng thuật toán lấy mẫu dòng RMS trên ATmega328P, cấu hình tập lệnh LoRa E32, lập trình UART giao tiếp Mega 2560. Mã nguồn Firmware điều khiển & giao tiếp vô tuyến.
P3: Phát triển App & IoT Tuần 10 - 11 Thiết lập Dashboard trên Blynk Server, lập trình ESP8266 truyền nhận dữ liệu qua UART và đồng bộ Virtual Pins. Ứng dụng điều khiển hoàn chỉnh trên Android.
P4: Thi công phần cứng Tuần 12 Hàn board mạch in, lắp đặt hộp bảo vệ mica, đấu nối relay 4 kênh và cảm biến tải công suất. Hộp sản phẩm phần cứng Master & Slave hoàn thiện.
P5: Kiểm thử & Đánh giá Tuần 13 - 15 Thực nghiệm đo tải thực tế (bóng đèn sợi đốt, quạt bàn), đo cự ly truyền sóng LoRa, hiệu chỉnh sai số dòng điện. Báo cáo kiểm thử, số liệu benchmark sai số.

Implementation và kết quả

Quy trình phát triển phần mềm và thuật toán cốt lõi

1. Thuật toán lấy mẫu và tính giá trị dòng điện hiệu dụng ($I_{RMS}$)

Cảm biến ACS712 xuất tín hiệu điện áp analog xoay chiều lệch mức tĩnh 2.5V (tương ứng dòng 0A). Để tính chính xác dòng điện hiệu dụng cho tải AC 50Hz (chu kỳ 20ms), Arduino Nano thực hiện lấy mẫu liên tục trong khoảng thời gian $T = 40\text{ ms}$ (2 chu kỳ sóng sin) với tần số lấy mẫu cao:

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

Trong đó:

  • $V_{ADC}(i)$: Điện áp đọc được từ ADC 10-bit ($V_{in} = \text{analogRead} \times \frac{5.0}{1023.0}$).
  • $V_{offset}$: Điện áp chuẩn khi không có dòng (xác lập tại $2.50\text{V}$).
  • $\text{Sensitivity}$: Độ nhạy của cảm biến ($0.100\text{V/A}$ đối với phiên bản ACS712-20A).
// Thuật toán tính dòng điện hiệu dụng I_RMS trên Arduino Nano (Slave)
#define SENSOR_PIN A0
const float SENSITIVITY = 0.100; // 100 mV/A cho module ACS712-20A
const float V_REF = 5.0;

float calculateRMSCurrent(unsigned int sampleDurationMs) {
    unsigned long startTime = millis();
    unsigned long sampleCount = 0;
    float sumSquaredVoltage = 0.0;
    
    while ((millis() - startTime) < sampleDurationMs) {
        int rawADC = analogRead(SENSOR_PIN);
        float voltage = (rawADC * V_REF) / 1023.0;
        float instantaneousCurrent = (voltage - 2.500) / SENSITIVITY; // Trừ điện áp bù tĩnh 2.5V
        sumSquaredVoltage += instantaneousCurrent * instantaneousCurrent;
        sampleCount++;
    }
    
    if (sampleCount == 0) return 0.0;
    float meanSquare = sumSquaredVoltage / sampleCount;
    return sqrt(meanSquare); // Trả về giá trị I_RMS (Ampe)
}

2. Cấu trúc gói tin truyền thông UART qua LoRa

Dữ liệu giữa Master và Slave được đóng gói theo khung định dạng chuẩn với byte bắt đầu (Header), mã định danh lệnh (Command ID), dữ liệu tải (Payload), mã kiểm tra lỗi (Checksum) và byte kết thúc (Footer):

+----------+----------+----------+----------+----------+----------+----------+
|  HEADER  | SLAVE_ID |  DEV_ID  | STATE/CMD|  I_RMS   | CHECKSUM |  FOOTER  |
|  (0xAA)  |  (0x01)  | (1 Byte) | (1 Byte) | (4 Byte) | (1 Byte) |  (0x55)  |
+----------+----------+----------+----------+----------+----------+----------+
// Gửi trạng thái và dữ liệu lên Blynk Server từ ESP8266 qua Hardware UART
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "Your_Blynk_Auth_Token";
char ssid[] = "Factory_WiFi_SSID";
char pass[] = "StrongPassword123";

void sendDataToBlynk(float currentCh1, float powerCh1, bool warningState) {
    if (Blynk.connected()) {
        Blynk.virtualWrite(V1, currentCh1);  // Gửi giá trị dòng điện (A)
        Blynk.virtualWrite(V2, powerCh1);    // Gửi công suất P = U * I (W)
        Blynk.virtualWrite(V3, warningState ? 255 : 0); // Đèn LED cảnh báo trên App
        
        if (warningState) {
            Blynk.notify("CẢNH BÁO: Phụ tải kênh 1 vượt ngưỡng dòng an toàn!");
        }
    }
}

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Hệ thống được thử nghiệm thực tế với nhiều loại tải công tác khác nhau (tải thuần trở và tải cảm ứng) trong dải điện áp lưới 220VAC/50Hz.

Loại tải thử nghiệm Công suất danh định ($P_{ref}$) Dòng điện chuẩn Fluke 17B+ Dòng điện đo bởi ACS712 Sai số tuyệt đối ($\Delta I$) Sai số tương đối (%)
Bóng đèn sợi đốt 100 W 0.455 A 0.442 A -0.013 A 2.85%
Bóng đèn sợi đốt x3 300 W 1.364 A 1.335 A -0.029 A 2.12%
Bình đun siêu tốc 1.500 W 6.818 A 6.695 A -0.123 A 1.80%
Quạt bàn (Tải cảm) 65 W 0.295 A 0.284 A -0.011 A 3.72%
Tải công nghiệp tổng 3.200 W 14.545 A 14.310 A -0.235 A 1.61%
BIỂU ĐỒ ĐÁNH GIÁ ĐỘ TRỄ HỆ THỐNG QUA CÁC PHÂN ĐOẠN (Miligiây)
----------------------------------------------------------------------
Thu thập mẫu ADC (Nano)      [====] 40ms
Đóng gói & truyền LoRa 433M  [==================] 180ms
Xử lý Master & đẩy UART      [===] 30ms
ESP8266 gửi lên Blynk Cloud  [===============] 150ms
----------------------------------------------------------------------
TỔNG THỜI GIAN ĐÁP ỨNG TỪ XA: ~400ms (Đạt chuẩn điều khiển công nghiệp)
  • Độ tin cậy liên kết LoRa: Thử nghiệm truyền nhận 1.000 gói tin liên tục ở cự ly 800m ngoài thực địa (có vật cản cây cối và nhà xưởng) đạt tỷ lệ phân phát gói thành công (Packet Delivery Rate - PDR) là 98.6%, mức suy hao đường truyền RSSI trung bình đạt $-98\text{ dBm}$.
  • Thời gian tác động ngắt tải bảo vệ: Khi dòng điện tức thời vượt ngưỡng cài đặt (ví dụ: đặt ngưỡng 5A, đưa tải 8A vào hệ thống), vi điều khiển kích hoạt ngắt relay và hú còi chỉ trong $48\text{ ms}$, đảm bảo an toàn tuyệt đối cho thiết bị điện.

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

  1. Kiến trúc mạng Hybrid (LoRa kết hợp Wi-Fi IoT Gateway): Giải quyết triệt để điểm nghẽn của các hệ thống IoT truyền thống. Các điểm đo Slave không cần hạ tầng Wi-Fi hay SIM 4G đắt đỏ, chỉ cần kết nối qua sóng LoRa năng lượng thấp về Master trung tâm, giúp tiết kiệm hơn 60% chi phí phần cứng mạng.
  2. Cơ chế bảo vệ quá tải phân tán (Decentralized Overcurrent Protection): Thuật toán cảnh báo và tự ngắt được thực thi ngay tại cấp độ phần cứng của Arduino Nano (Slave), độc lập với kết nối Internet. Do đó, ngay cả khi mất sóng Wi-Fi hoặc mất kết nối về Master, tải vẫn được bảo vệ ngắt điện tại chỗ an toàn.
  3. Cấu hình ngưỡng dòng linh hoạt theo thời gian thực: Người dùng có thể thay đổi giá trị ngưỡng dòng báo động ($0 - 20\text{A}$) trực tiếp từ giao diện App điện thoại, dữ liệu được truyền ngược từ Cloud qua Master xuống Slave để cập nhật vào thanh ghi điều khiển.
Chỉ số đánh giá Sonoff POW R2 (Thương mại) Schneider iEM3000 (Công nghiệp) Hệ thống Đồ án (Master-Slave LoRa)
Chuẩn truyền thông Wi-Fi 2.4GHz Modbus RS-485 có dây LoRa 433MHz + Wi-Fi Gateway
Bán kính hoạt động < 30m 1.000m (phải kéo cáp) 1.000m (Hoàn toàn không dây)
Số kênh điều khiển 1 kênh đơn lẻ Chỉ đo đếm, không điều khiển 4 kênh độc lập (Mở rộng linh hoạt)
Chi phí triển khai/kênh ~ $25/kênh > $150/kênh ~ $8/kênh (Tối ưu hóa BOM)

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

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

+-------------------------------------------------------------------------+
|                    MÔ HÌNH NHÀ MÁY / KHU CHẾ XUẤT                       |
|                                                                         |
|  [ XƯỞNG DỆT MAY ]        [ TRẠM BƠM / XỬ LÝ ]     [ KHO NGUYÊN LIỆU ]  |
|   Slave Node 1 (4 tải)     Slave Node 2 (Bơm AC)    Slave Node 3 (Tải)  |
|          |                         |                       |            |
|          +-------------------------+-----------------------+            |
|                                    | (LoRa RF 433MHz - Bán kính 1km)    |
|                                    v                                    |
|                      [ PHÒNG VẬN HÀNH TRUNG TÂM ]                       |
|                       Master Gateway + ESP8266                          |
|                                    |                                    |
|                                (Wi-Fi)                                  |
|                                    v                                    |
|                           [ BLYNK IOT CLOUD ]                           |
|                                    |                                    |
|                     [ QUẢN LÝ / GIÁM SÁT TRÊN MOBILE ]                  |
+-------------------------------------------------------------------------+
  • Nhà xưởng may mặc, xưởng cơ khí: Giám sát điện năng tiêu thụ của các dây chuyền máy may công nghiệp, máy cắt vải. Tự động ngắt nguồn toàn bộ xưởng khi hết ca làm việc để phòng ngừa sự cố chập cháy do quên tắt thiết bị.
  • Khu nông nghiệp công nghệ cao / Trang trại thông minh: Quản lý hệ thống máy bơm tưới tiêu, quạt thông gió và đèn quang hợp bố trí rải rác trên diện tích hàng chục hecta mà không cần tốn chi phí kéo dây tín hiệu.
  • Tòa nhà văn phòng và khu nhà trọ cao tầng: Giám sát phụ tải từng phòng, theo dõi tiêu thụ điện theo biểu đồ ngày/tháng, phát hiện tình trạng sử dụng thiết bị công suất lớn trái phép.

Phân tích hiệu quả kinh tế và thời gian hoàn vốn (ROI)

  • Chi phí chế tạo phần cứng: Khoảng $1.200.000\text{ VNĐ}$ cho 1 bộ Master và 1 bộ Slave 4 kênh.
  • Lượng điện tiết kiệm ước tính: Giảm thiểu 18% điện năng lãng phí do tắt tải nhàn rỗi kịp thời và tối ưu hóa vận hành, tương đương tiết kiệm khoảng $280.000\text{ VNĐ/tháng}$ cho một xưởng sản xuất quy mô nhỏ.
  • Thời gian thu hồi vốn đầu tư (ROI):

$$\text{Thời gian hoàn vốn} = \frac{1.200.000}{280.000} \approx 4.2\text{ 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 dòng ACS712 hoạt động theo nguyên lý hiệu ứng Hall nên nhạy cảm với từ trường ngoài và nhiệt độ môi trường, gây ra hiện tượng trôi điểm không ($V_{offset}$) nhỏ nếu hoạt động liên tục trong môi trường công nghiệp có độ nhiễu cao.
  • Hệ thống hiện tại chỉ đo dòng điện $I_{RMS}$ và giả định điện áp cố định ($220\text{V}$, $\cos\varphi = 1.0$), do đó khi đo các tải có tính điện kháng lớn (động cơ không đồng bộ, biến tần), công suất thực tính toán ($P = U \cdot I \cdot \cos\varphi$) sẽ có độ lệch so với công suất biểu kiến.

Hướng phát triển nâng cấp

  • Nâng cấp cảm biến chuyên dụng: Thay thế ACS712 bằng module đo lường điện năng chuyên dụng PZEM-004T V3.0 hoặc IC ADE7753 để đo đồng thời 6 thông số: Điện áp ($U$), Dòng điện ($I$), Công suất thực ($P$), Tần số ($F$), Hệ số công suất ($PF$) và Điện năng tiêu thụ tích lũy ($kWh$).
  • Chuẩn hóa giao thức LoRaWAN: Chuyển đổi mô hình truyền nhận điểm-điểm (Peer-to-Peer) sang mạng LoRaWAN Class C kết nối với The Things Network (TTN), hỗ trợ quản lý hàng trăm Node Slave với độ bảo mật mã hóa AES-128.
  • Tích hợp học máy (Edge AI): Ứng dụng mô hình phân tích phụ tải không xâm lấn (NILM - Non-Intrusive Load Monitoring) để tự động nhận dạng loại thiết bị đang cắm vào lưới dựa trên đặc tính sóng hài dòng điện.

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

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, Tự động hóa và IoT: Nguồn tài liệu tham khảo chi tiết về thiết kế mạch nguyên lý, tính toán phối hợp trở kháng, lập trình vi điều khiển đa nền tảng (AVR + ESP8266) và kỹ thuật xử lý tín hiệu analog cảm biến.
  • Kỹ sư nhúng và nhà phát triển hệ thống: Cung cấp giải pháp mẫu (Design Pattern) hoàn chỉnh về việc kết hợp mạng không dây tầm xa LoRa với Gateway Wi-Fi kết nối Cloud thông qua giao tiếp UART công nghiệp.
  • Chủ cơ sở sản xuất và doanh nghiệp: Sở hữu một giải pháp quản lý năng lượng chi phí thấp, triển khai nhanh chóng, giúp giảm thiểu đáng kể chi phí tiền điện và ngăn ngừa rủi ro cháy nổ do quá tải điện.

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

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

Hệ thống yêu cầu nguồn cấp AC 1 pha (80 - 250VAC, 50/60Hz). Tại trạm Master cần có sóng Wi-Fi 2.4GHz kết nối Internet để đẩy dữ liệu lên Cloud. Tại trạm Slave không cần Wi-Fi hay cáp mạng, chỉ cần đặt trong phạm vi phủ sóng vô tuyến LoRa của Master (bán kính dưới 1.000m).

2. Hệ thống xử lý thế nào khi xảy ra nghẽn sóng hoặc mất kết nối Internet?

  • Khi mất kết nối Wi-Fi/Internet: Master vẫn nhận dữ liệu từ Slave qua sóng LoRa và hiển thị liên tục lên màn hình LCD 20x4; còi báo động tại chỗ vẫn hoạt động bình thường.
  • Khi mất kết nối LoRa: Khối Slave hoạt động độc lập, tự động đo đếm và kích hoạt bảo vệ cắt relay nếu dòng điện vượt ngưỡng cài đặt gần nhất được lưu trong bộ nhớ EEPROM.

3. Có thể tích hợp hệ thống vào tủ điện công nghiệp hiện hữu không?

Hoàn toàn có thể. Mạch Slave được thiết kế nhỏ gọn, có thể lắp đặt trên thanh DIN-Rail bên trong tủ điện. Tiếp điểm relay của mạch đóng vai trò làm tín hiệu kích cho cuộn hút của các Khởi động từ (Contactor) công suất lớn để điều khiển tải 3 pha hoặc tải công nghiệp hàng chục kW.

4. Độ bền của tiếp điểm Relay và chi phí bảo trì hệ thống ra sao?

Relay cơ khí 5V-10A tích hợp mạch dập hồ quang có tuổi thọ đóng cắt trên 100.000 chu kỳ với tải dưới 1.000W. Đối với các tải có dòng khởi động lớn (động cơ), khuyến nghị sử dụng Relay bán dẫn (SSR - Solid State Relay) để triệt tiêu hoàn toàn tia lửa điện, nâng tuổi thọ hệ thống lên trên 5 năm hoạt động liên tục.

5. Chi phí đầu tư và khả năng mở rộng thêm nhiều trạm Slave?

Chi phí linh kiện cho một trạm Slave bổ sung chỉ khoảng $350.000\text{ VNĐ}$. Hệ thống hỗ trợ đánh địa chỉ logic mạng LoRa (Software Addressing), cho phép một trạm Master quản lý đến 32 trạm Slave theo cơ chế hỏi vòng (Polling Protocol) mà không bị xung đột kênh truyền.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công hệ thống điều khiển và giám sát điện năng tiêu thụ cho tải thông qua mạng Internet" đã hoàn thành xuất sắc toàn bộ các mục tiêu lý thuyết và thực nghiệm đề ra. Dự án chứng minh tính khả thi cao của việc kết hợp công nghệ truyền thông tầm xa LoRa SX1278 với nền tảng điện toán đám mây IoT (ESP8266/Blynk), tạo ra một giải pháp giám sát năng lượng toàn diện, chính xác và tối ưu về mặt kinh tế.

Hệ thống không chỉ đóng vai trò là một công cụ quản lý điện năng hiệu quả giúp giảm thiểu lãng phí và phòng ngừa sự cố chập cháy, mà còn mở ra nền tảng vững chắc để nâng cấp thành các giải pháp quản lý lưới điện vi mô (Microgrid) và nhà máy thông minh (Smart Factory) trong kỷ nguyên Công nghiệp 4.0.