Giới thiệu dự án

Trong bối cảnh công nghiệp hóa và hiện đại hóa, nhu cầu quản lý và tối ưu hóa năng lượng trở thành nhiệm vụ chiến lược sống còn của các doanh nghiệp, nhà xưởng và hộ gia đình. Theo các báo cáo thống kê năng lượng công nghiệp, việc thiếu hụt công cụ giám sát thời gian thực dẫn đến tổn thất điện năng từ 10% đến 25% do các sự cố quá tải, lệch pha, thiết bị vận hành không tải hoặc tiêu hao bất thường không được phát hiện kịp thời.

Phương pháp quản lý điện năng truyền thống bộc lộ rõ rệt các điểm nghẽn nghiêm trọng:

  • Ghi chỉ số thủ công: Tốn kém nhân lực, dễ xảy ra sai sót dữ liệu do yếu tố chủ quan và độ trễ báo cáo theo chu kỳ tháng.
  • Hạn chế công nghệ cũ: Các giải pháp đọc từ xa qua sóng vô tuyến cục bộ (RF Handheld) hoặc truyền thông qua đường dây điện (Power Line Communication - PLC) thường xuyên bị suy giảm tín hiệu, nhiễu điện từ nặng nề từ các tải cảm ứng (động cơ, biến tần) và chi phí hạ tầng cao.
  • Chi phí triển khai giải pháp công nghiệp đắt đỏ: Các hệ thống giám sát SCADA công nghiệp sử dụng PLC Siemens S7-400, đồng hồ đa năng Multimeter ACUVIM kết hợp phần mềm Acuview có giá thành lên tới hàng nghìn USD, vượt quá khả năng tài chính của các doanh nghiệp vừa và nhỏ (SME) và hộ gia đình.

Đề tài "Giám sát điện năng qua Internet" được thực hiện nhằm giải quyết triệt để bài toán trên bằng cách ứng dụng nền tảng Internet of Things (IoT) mã nguồn mở, kết hợp vi điều khiển SoC Wi-Fi và cảm biến đo lường chuyên dụng để xây dựng một thiết bị đo đếm, phân tích và giám sát điện năng đa kênh theo thời gian thực với chi phí tối ưu.

graph LR
    A[Nguồn lưới 220VAC / Tải tiêu thụ] --> B[Module đo PZEM-004T]
    B -->|UART TTL 5V| C[Bộ chuyển đổi mức logic BSS138]
    C -->|UART 3.3V| D[Vi điều khiển NodeMCU ESP8266]
    D -->|I2C 0x27| E[Màn hình LCD 20x4]
    D -->|Wi-Fi 802.11 b/g/n| F[Broker MQTT / Internet]
    F --> G[Cayenne Cloud Dashboard]
    G --> H[Web Browser / Mobile App]

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

  1. Thiết kế và thi công phần cứng module đo điện năng AC đa thông số (Điện áp, Dòng điện, Công suất tác dụng, Năng lượng tiêu thụ tổng) cho 02 tải độc lập.
  2. Lập trình vi điều khiển trung tâm NodeMCU ESP8266 để xử lý dữ liệu đo lường, giao tiếp ngoại vi qua các chuẩn UART và I2C.
  3. Ứng dụng giao thức truyền thông MQTT (Message Queuing Telemetry Transport) để truyền dữ liệu thời gian thực lên máy chủ đám mây (Cloud Server).
  4. Xây dựng giao diện giám sát trực quan trên nền tảng đám mây MyDevices Cayenne, hỗ trợ truy cập đa nền tảng (Web/Mobile), lưu trữ lịch sử và trích xuất dữ liệu phân tích.

Kết quả đầu ra dự kiến:

  • Thiết bị đo đếm chính xác điện áp (80~260VAC), dòng điện (0~100A), công suất (0~22kW), điện năng (0~9999kWh) với sai số dưới 1.0%.
  • Tần suất cập nhật dữ liệu lên Cloud: 1~3 giây/lần.
  • Hỗ trợ cảnh báo quá tải tức thời và lưu trữ dữ liệu liên tục 24/7.

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

  • Phạm vi ứng dụng: Hệ thống điện hạ thế 1 pha xoay chiều, tải dân dụng và công nghiệp nhẹ.
  • Kích thước mô hình: Đóng gói gọn trong hộp thiết bị kích thước 250 x 177 mm.
  • Khả năng giám sát đồng thời: 02 kênh tải độc lập (có thể mở rộng theo kiến trúc dạng module).

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

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

Bảng so sánh đối sánh giữa giải pháp đề xuất và các công nghệ giám sát điện năng hiện hành trên thị trường:

Tiêu chí Hệ thống GSM/Modbus RTU Hệ thống PLC (Collectric™) Hệ thống SCADA (S7-400 / WinCC) Giải pháp Đề tài (IoT ESP8266)
Giao thức mạng Mạng di động GSM/GPRS Sóng mang trên dây điện Industrial Ethernet/Profibus Wi-Fi 802.11 b/g/n + MQTT
Chi phí triển khai Trung bình (cần SIM + cước) Rất cao (yêu cầu bộ lọc, lặp) Rất đắt ($2,000 - $10,000+) Rất thấp (< $30/thiết bị)
Độ trễ truyền nhận Cao (3 - 10s do SMS/GPRS) Trung bình (2 - 5s) Cực thấp (< 100ms) Thấp (500ms - 1s)
Khả năng chống nhiễu Phụ thuộc sóng di động Dễ nhiễu sóng hài lưới điện Rất cao (chuẩn công nghiệp) Tốt (cách ly quang ở sensor)
Giao diện hiển thị Máy tính trung tâm Handheld/Máy tính trạm Màn hình HMI/Máy trạm SCADA Web Browser, iOS/Android App
Mở rộng hệ thống Phức tạp, tốn kém Khó khăn do giới hạn trạm Mở rộng qua module PLC Dễ dàng qua mạng phân tán

Phân loại yêu cầu theo mô hình MoSCoW:

  • Must Have (Bắt buộc phải có): Đo lường chính xác 4 đại lượng (V, I, P, E); giao tiếp UART giữa PZEM-004T và ESP8266; truyền dữ liệu qua giao thức MQTT lên Cloud; hiển thị tại chỗ qua màn hình LCD 20x4.
  • Should Have (Nên có): Cảnh báo ngưỡng công suất quá tải; lưu trữ dữ liệu lịch sử trên đám mây; xuất báo cáo định dạng Excel (.csv).
  • Could Have (Có thể mở rộng): Tích hợp relay điều khiển đóng/ngắt tải từ xa qua giao diện web; đo lường thêm hệ số công suất $\cos\varphi$ và tần số.
  • Won't Have (Chưa thực hiện đợt này): Phân tích sóng hài bậc cao và phát hiện lỗi lệch pha mạng điện 3 pha công nghiệp.

Thiết kế hệ thống

Hệ thống được thiết kế theo cấu trúc module phân lớp, đảm bảo tính mô-đun hóa cao, dễ bảo trì và mở rộng.

classDiagram
    class PZEM004T {
        +float readVoltage()
        +float readCurrent()
        +float readPower()
        +float readEnergy()
        -UART_Protocol TTL_5V
    }
    class LevelShifter {
        +MOSFET BSS138
        +StepDown 5V to 3.3V
        +StepUp 3.3V to 5V
    }
    class NodeMCU_ESP8266 {
        +Tensilica LX106 32-bit
        +WiFi 802.11 b/g/n
        +processData()
        +publishMQTT()
        +displayLCD()
    }
    class PCF8574_LCD {
        +I2C Address: 0x27
        +20 Cols x 4 Rows
        +printTelemetry()
    }
    class CayenneMQTTServer {
        +Broker: mqtt.mydevices.com
        +Port: 1883
        +Topic Channels
    }

    PZEM004T --> LevelShifter : UART (5V TTL)
    LevelShifter --> NodeMCU_ESP8266 : UART (3.3V Logic)
    NodeMCU_ESP8266 --> PCF8574_LCD : I2C (SDA/SCL)
    NodeMCU_ESP8266 --> CayenneMQTTServer : TCP/IP Socket (Port 1883)

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

  • Khối điều khiển trung tâm (MCU): NodeMCU ESP8266 V1.0 (ESP-12E Module), vi xử lý 32-bit Tensilica Xtensa LX106 xung nhịp 80MHz (tối đa 160MHz), Flash 4MB, tích hợp Wi-Fi 2.4GHz chuẩn 802.11 b/g/n (công suất phát +20dBm).
  • Khối đo lường năng lượng: Module PZEM-004T tích hợp biến dòng cảm ứng (Current Transformer - CT), optocoupler cách ly an toàn quang học giữa mạch động lực cao áp và vi điều khiển hạ áp.
  • Khối chuyển đổi mức logic: Mạch đệm MOSFET 4 kênh BSS138 chuyển đổi hai chiều 5V $\leftrightarrow$ 3.3V cho tín hiệu UART (tránh hỏng chân I/O ESP8266 do quá áp).
  • Khối hiển thị: Màn hình LCD 20x4 chuẩn HD44780 ghép nối module mở rộng I2C PCF8574 (địa chỉ mặc định 0x27), giảm số chân giao tiếp với vi điều khiển từ 8 chân xuống còn 2 chân (SDA - GPIO4, SCL - GPIO5).
  • Khối nguồn tích hợp: Module hạ áp chuyển đổi nguồn xung AC-DC Hi-Link HLK-PM01 (Điện áp vào: 100~240VAC 50/60Hz, Đầu ra: 5VDC/600mA/3W, thời gian hoạt động ổn định MTBF $\ge 100,000$ giờ).

Thiết kế định dạng dữ liệu và giao thức truyền thông:

Module PZEM-004T giao tiếp với ESP8266 qua khung truyền UART chuẩn 9600 bps, 8 bit dữ liệu, 1 stop bit, không parity. Ví dụ cấu trúc khung dữ liệu đọc tham số điện áp:

Host Request:  [0xB0] [0xC0] [0xA8] [0x01] [0x01] [0x00] [0x1A] (Lệnh yêu cầu đọc áp)
Meter Reply:   [0xA0] [0x00] [0xE6] [0x02] [0x00] [0x00] [0x88] (Trả về: 230.2V, Checksum: 0x88)

Dữ liệu sau khi xử lý tại ESP8266 được đóng gói theo định dạng MQTT Topic và gửi tới Broker đám mây:

  • MQTT Broker Host: mqtt.mydevices.com (Port: 1883)
  • Topic Publish: v1/{username}/things/{client_id}/data/{channel_id}
  • Payload Format: type,unit=value (Ví dụ: voltage,v=220.5 hoặc current,a=4.85)

Methodology

Dự án áp dụng quy trình phát triển kỹ thuật lặp (Iterative Engineering Lifecycle) trải qua 17 tuần thực hiện:

gantt
    title Lộ trình triển khai dự án (17 tuần)
    dateFormat  YYYY-MM-DD
    section Nghiên cứu & Thiết kế
    Khảo sát tài liệu & Nghiên cứu IoT/MQTT       :done,    des1, 2018-04-01, 2018-04-28
    Thiết kế mạch nguyên lý & chọn linh kiện    :done,    des2, 2018-04-29, 2018-05-12
    section Phần cứng & Lập trình
    Thiết kế PCB & Thi công lắp ráp phần cứng  :done,    dev1, 2018-05-13, 2018-05-26
    Lập trình giao tiếp PZEM-004T & LCD I2C     :done,    dev2, 2018-05-27, 2018-06-09
    Lập trình MQTT Client & Cấu hình Dashboard  :done,    dev3, 2018-06-10, 2018-06-23
    section Kiểm thử & Đánh giá
    Chạy thử tải thực nghiệm & Cân chỉnh sai số :done,    test1, 2018-06-24, 2018-07-07
    Đóng gói mô hình & Viết luận văn tốt nghiệp :done,    doc1, 2018-07-08, 2018-07-15

Ma trận đánh giá và giảm thiểu rủi ro:

Rủi ro kỹ thuật Mức độ Biện pháp kiểm soát & Giải pháp kỹ thuật
Nhiễu xung sét và cao áp từ lưới 220VAC Cao Sử dụng cảm biến dòng CT dạng kẹp không tiếp xúc trực tiếp; bố trí cách ly quang Opto trên module PZEM-004T; phủ sơn chống ẩm và chống phóng điện trên mạch PCB.
Mất kết nối Wi-Fi đột ngột Trung bình Tích hợp thuật toán Auto-Reconnect trong vòng lặp loop(); lưu trữ tạm giá trị điện năng tích lũy trong bộ nhớ non-volatile Flash của PZEM-004T.
Chênh lệch điện áp logic 5V - 3.3V Cao Sử dụng mạch đệm MOSFET kênh N (BSS138) chuyển đổi mức tín hiệu logic, bảo vệ cổng GPIO của ESP8266 khỏi hiện tượng quá áp đánh thủng.

Implementation và kết quả

Development process

Quá trình triển khai phần mềm sử dụng môi trường Arduino IDE (ESP8266 Core Board Manager v2.4.2) cùng các thư viện chuyên dụng: CayenneMQTTESP8266.h, SoftwareSerial.h, LiquidCrystal_I2C.h.

Đoạn mã nguồn cốt lõi xử lý dữ liệu và gửi qua MQTT:

#include <CayenneMQTTESP8266.h>
#include <SoftwareSerial.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <PZEM004T.h>

// Cấu hình chân UART mềm cho module PZEM-004T thứ nhất
PZEM004T pzem(D5, D6); // D5: RX, D6: TX
IPAddress ip(192, 168, 1, 1);

// Cấu hình màn hình LCD 20x4 I2C
LiquidCrystal_I2C lcd(0x27, 20, 4);

// Thông tin xác thực Cayenne Cloud MQTT
char username[] = "CAYENNE_MQTT_USERNAME";
char password[] = "CAYENNE_MQTT_PASSWORD";
char clientID[] = "CAYENNE_CLIENT_ID";

// Thông tin mạng Wi-Fi
char ssid[] = "SmartHome_AP";
char wifiPassword[] = "SecurePassword123";

unsigned long lastMillis = 0;

void setup() {
    Serial.begin(115200);
    lcd.init();
    lcd.backlight();
    lcd.setCursor(0, 0);
    lcd.print("SYSTEM INITIALIZING");

    pzem.setAddress(ip);
    Cayenne.begin(username, password, clientID, ssid, wifiPassword);
    
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("ENERGY MONITOR IOT");
}

void loop() {
    Cayenne.loop();

    // Chu kỳ đọc và gửi dữ liệu mỗi 2000ms
    if (millis() - lastMillis > 2000) {
        lastMillis = millis();

        float v = pzem.voltage(ip);
        float i = pzem.current(ip);
        float p = pzem.power(ip);
        float e = pzem.energy(ip);

        if (v >= 0.0) {
            // Cập nhật lên màn hình hiển thị cục bộ
            lcd.setCursor(0, 1);
            lcd.printf("U:%3.1fV I:%2.2fA", v, i);
            lcd.setCursor(0, 2);
            lcd.printf("P:%4.0fW E:%4.1fkWh", p, e / 1000.0);

            // Gửi dữ liệu qua các kênh MQTT (Channels)
            Cayenne.virtualWrite(1, v, "voltage", "v");
            Cayenne.virtualWrite(2, i, "current", "a");
            Cayenne.virtualWrite(3, p, "power", "w");
            Cayenne.virtualWrite(4, e / 1000.0, "energy", "kwh");
        } else {
            Serial.println("PZEM Sensor Read Error!");
        }
    }
}

Testing và validation

Hệ thống được đưa vào vận hành thử nghiệm kiểm chuẩn với nhiều loại tải tiêu thụ khác nhau (Bóng đèn sợi đốt 100W, Quạt bàn 45W, Bàn ủi 1000W, Ấm đun siêu tốc 1800W) và đối chiếu với thiết bị đo chuẩn kỹ thuật số Fluke 87V.

xychart-beta
    title "Sai số đo công suất thực tế giữa PZEM-004T và Đồng hồ chuẩn Fluke 87V (Watt)"
    x-axis ["Quạt 45W", "Đèn 100W", "Nồi cơm 600W", "Bàn ủi 1000W", "Ấm siêu tốc 1800W"]
    y-axis "Công suất (W)" 0 --> 2000
    bar [45, 100, 600, 1000, 1800]
    line [44.8, 100.2, 597.5, 996.1, 1792.4]

Dữ liệu thực nghiệm đo kiểm hệ thống:

Tải thử nghiệm Điện áp lưới (V) Dòng điện Fluke (A) Dòng PZEM-004T (A) Công suất Fluke (W) Công suất PZEM (W) Sai số công suất (%)
Quạt điện dân dụng 220.4 0.205 0.204 45.18 44.80 - 0.84%
Bóng đèn sợi đốt 220.1 0.454 0.455 99.92 100.20 + 0.28%
Nồi cơm điện 219.8 2.730 2.718 600.05 597.50 - 0.42%
Bàn ủi điện 219.5 4.556 4.538 1000.04 996.10 - 0.39%
Ấm đun nước siêu tốc 218.6 8.234 8.200 1800.00 1792.40 - 0.42%
  • Độ trễ truyền nhận tín hiệu (End-to-End Latency): Thời gian từ khi cảm biến đo đạc đến khi hiển thị trên widget của ứng dụng di động Cayenne qua mạng Wi-Fi đạt trung bình $750\text{ ms} \pm 120\text{ ms}$.
  • Độ ổn định hệ thống (Reliability): Thử nghiệm chạy liên tục trong 168 giờ (7 ngày) không xảy ra hiện tượng treo vi điều khiển (Memory Leak = 0%), dữ liệu trên Cloud đồng bộ 100% với giá trị hiển thị trên màn hình LCD.

Kết quả đạt được

  • Hoàn thành thiết kế phần cứng: Chế tạo thành công bảng mạch in kích thước nhỏ gọn, bố trí bên trong hộp cách điện chống cháy kích thước $250 \times 177\text{ mm}$, tích hợp đầy đủ cầu đấu domino cách điện cao áp, màn hình LCD hiển thị trực quan và cổng cắm tải an toàn.
  • Xây dựng giải pháp giám sát đa nền tảng: Dashboard trên nền tảng Cayenne hiển thị đầy đủ đồ thị trực quan dạng Gauge, Line Chart, hỗ trợ xuất báo cáo lịch sử tiêu thụ điện năng ra định dạng Excel (.CSV) phục vụ công tác thống kê, lập dự toán chi phí tiền điện.
  • Khả năng giám sát đồng thời: Đo đạc và tách biệt hoàn toàn thông số công suất của 02 thiết bị tiêu thụ điện riêng biệt trong cùng một thời điểm.

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

  1. Tối ưu hóa chi phí với kiến trúc phần cứng mở: Giảm giá thành toàn bộ hệ thống xuống dưới 30 USD, tiết kiệm hơn 90% chi phí so với các bộ đồng hồ đo điện đa năng công nghiệp có tính năng kết nối mạng.
  2. Ứng dụng giao thức truyền thông MQTT siêu nhẹ: Thay thế phương thức truyền thống HTTP Request (vốn tiêu tốn nhiều băng thông và dung lượng header) bằng giao thức MQTT truyền qua kết nối TCP mở liên tục (Keep-Alive), giảm tiêu hao băng thông mạng hơn 80%, đảm bảo truyền dữ liệu ổn định ngay cả trong điều kiện mạng Wi-Fi có chất lượng sóng yếu.
  3. Cơ chế đo không xâm lấn an toàn cao: Sử dụng biến dòng CT (Current Transformer) dạng xỏ dây kết hợp mạch cách ly quang học, đảm bảo an toàn tuyệt đối cho người lắp đặt và vi điều khiển điều khiển, triệt tiêu nguy cơ chập cháy lan truyền từ lưới điện cao áp.
  4. Đóng góp học thuật và thực tiễn: Cung cấp tài liệu thiết kế phần cứng, sơ đồ chân và mã nguồn mẫu chuẩn mực cho sinh viên ngành Điện - Điện tử, Kỹ thuật IoT và Tự động hóa tham khảo và phát triển ứng dụng quản lý năng lượng thông minh.

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

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

  • Hộ gia đình thông minh (Smart Home): Theo dõi điện năng tiêu thụ của các thiết bị công suất lớn (điều hòa không khí, máy nước nóng, bếp từ) để phát hiện hư hỏng hoặc rò rỉ điện, tự động tính toán biểu giá điện bậc thang.
  • Tòa nhà cho thuê, ký túc xá, phòng trọ: Giám sát chỉ số công tơ điện từng phòng hoàn toàn tự động qua Internet, minh bạch hóa việc tính tiền điện mà không cần nhân viên đi ghi số công tơ hàng tháng.
  • Nhà xưởng sản xuất vừa và nhỏ: Quản lý lượng điện tiêu thụ của từng dây chuyền máy móc, tối ưu hóa ca kíp làm việc vào giờ thấp điểm để giảm chi phí điện năng sản xuất.

Hướng dẫn các bước triển khai lắp đặt:

graph TD
    Step1[1. Ngắt nguồn điện tổng CB] --> Step2[2. Luồn dây pha tải qua vòng biến dòng CT]
    Step2 --> Step3[3. Đấu nối dây cấp nguồn 220VAC vào domino IN]
    Step3 --> Step4[4. Cấp nguồn và quan sát LCD khởi động]
    Step4 --> Step5[5. Cấu hình SSID/Password Wi-Fi cho ESP8266]
    Step5 --> Step6[6. Đăng nhập Cayenne Dashboard để giám sát dữ liệu]
  1. Bước 1 (An toàn điện): Ngắt cầu dao tổng (Aptomat/CB) trước khi thao tác đấu nối.
  2. Bước 2 (Lắp đặt cảm biến dòng): Luồn dây pha (L) của tải cần đo xuyên qua tâm của cuộn biến dòng CT đi kèm module PZEM-004T.
  3. Bước 3 (Đấu nối nguồn cấp): Kết nối 2 dây nguồn 220VAC (L và N) vào cổng nguồn đầu vào của module Hi-Link HLK-PM01 và chân đo áp của PZEM-004T.
  4. Bước 4 (Khởi động hệ thống): Đóng cầu dao điện. Kiểm tra đèn LED chỉ thị nguồn trên ESP8266 và đèn nền LCD sáng lên, hiển thị thông số khởi động.
  5. Bước 5 (Kết nối & Giám sát): Thiết bị tự động kết nối vào điểm truy cập Wi-Fi đã cấu hình và bắt đầu stream dữ liệu trực tiếp lên Dashboard Cayenne.

Phân tích hiệu quả kinh tế (ROI Calculation):

  • Chi phí đầu tư thiết bị: ~ 650.000 VNĐ / hộp đo 2 kênh.
  • Ước tính tiết kiệm: Phát hiện thiết bị tiêu hao điện bất thường giúp tiết kiệm trung bình 100.000 - 200.000 VNĐ/tháng/hộ gia đình.
  • Thời gian hoàn vốn (ROI): Chỉ từ 3 đến 6 tháng sau khi đưa vào vận hành.

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

Hạn chế hiện tại:

  • Thiết bị hiện chỉ hỗ trợ đo lường hệ thống điện xoay chiều 1 pha, chưa áp dụng trực tiếp cho lưới điện công nghiệp 3 pha 380V.
  • Phụ thuộc vào hạ tầng sóng Wi-Fi 2.4GHz tại chỗ; nếu mất kết nối Internet trong thời gian dài, dữ liệu tức thời sẽ không thể đẩy lên Cloud (chỉ hiển thị tại chỗ trên màn hình LCD).
  • Sử dụng nền tảng đám mây công cộng miễn phí (Cayenne Cloud) nên có thể bị giới hạn số lượng request trong ngày và phụ thuộc vào chính sách dịch vụ của nhà cung cấp.

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

  • Nâng cấp phần cứng: Tích hợp chip đo điện năng chuyên dụng 3 pha (như ADE7758 hoặc CS5463) và chip nhớ EEPROM/thẻ nhớ MicroSD tại chỗ để lưu trữ dữ liệu offline khi mất kết nối mạng.
  • Phát triển máy chủ riêng: Xây dựng máy chủ nội bộ (Private Server) sử dụng Node-RED, InfluxDB và Grafana hoặc Home Assistant để tăng cường tính bảo mật dữ liệu và cá nhân hóa giao diện người dùng.
  • Mở rộng tính năng điều khiển: Bổ sung module Relay công suất cao (30A - 40A) cho phép người dùng ra lệnh đóng/ngắt tải trực tiếp từ xa hoặc tự động ngắt điện khi công suất vượt ngưỡng cài đặt an toàn.
  • Ứng dụng Trí tuệ nhân tạo (AI/ML): Thu thập chuỗi dữ liệu tiêu thụ điện theo thời gian để huấn luyện mô hình dự đoán phụ tải (Load Forecasting) và phát hiện sớm các dấu hiệu suy hao của động cơ trước khi xảy ra sự cố cháy chập.

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

  • Sinh viên ngành Kỹ thuật Điện, Điện tử, Viễn thông, Tự động hóa: Là tài liệu mẫu trực quan, chi tiết về quy trình hoàn chỉnh để phát triển một sản phẩm nhúng IoT từ khâu thiết kế sơ đồ nguyên lý, thi công mạch PCB, lập trình giao tiếp vi điều khiển đến tích hợp máy chủ đám mây.
  • Kỹ sư và lập trình viên IoT: Cung cấp thiết kế mẫu tin cậy về việc phối hợp mức logic giữa các dòng vi điều khiển 3.3V và cảm biến 5V, giải pháp lập trình giao tiếp truyền thông UART cách ly an toàn trong môi trường nhiễu công nghiệp.
  • Chủ nhà trọ, doanh nghiệp vừa và nhỏ (SME): Sở hữu giải pháp quản lý năng lượng tự động hóa, minh bạch, giảm thiểu tối đa chi phí nhân công và chi phí quản lý vận hành hàng tháng.
  • Nhà nghiên cứu năng lượng: Cung cấp công cụ thu thập dữ liệu tiêu thụ điện thực tế với tần suất lấy mẫu cao, phục vụ cho các nghiên cứu về hành vi sử dụng năng lượng và tối ưu hóa lưới điện thông minh (Smart Grid).

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai và vận hành thiết bị là gì?

Hệ thống yêu cầu nguồn điện xoay chiều $80 \sim 260\text{VAC}$ tần số $50/60\text{Hz}$, có vùng phủ sóng mạng Wi-Fi băng tần $2.4\text{GHz}$ với chuẩn bảo mật WPA/WPA2 và kết nối Internet ổn định. Người dùng chỉ cần máy tính hoặc điện thoại thông minh cài đặt trình duyệt web tiêu chuẩn để truy cập bảng điều khiển.

2. Khả năng mở rộng (Scalability) của hệ thống như thế nào khi cần đo nhiều thiết bị hơn?

Nhờ kiến trúc truyền thông MQTT phân tán dựa trên mô hình Publish/Subscribe, người quản lý có thể triển khai hàng trăm node thiết bị ESP8266 tại các phòng ban khác nhau, tất cả cùng gửi dữ liệu về một tài khoản Dashboard trung tâm mà không gây nghẽn mạng hay phải cấu hình lại toàn bộ hệ thống.

3. Thiết bị có thể tích hợp vào các hệ thống quản lý tòa nhà (BMS) sẵn có không?

Hoàn toàn có thể. Do sử dụng giao thức truyền thông tiêu chuẩn công nghiệp mở (MQTT/REST API), hệ thống dễ dàng xuất luồng dữ liệu (Data Stream) dưới định dạng JSON để tích hợp trực tiếp vào các phần mềm quản lý tòa nhà, hệ thống Home Assistant, SCADA hoặc cơ sở dữ liệu doanh nghiệp (MySQL/PostgreSQL).

4. Chi phí duy trì và bảo dưỡng hệ thống hàng năm là bao nhiêu?

Chi phí vận hành gần như bằng 0. Module tiêu thụ công suất cực thấp ($< 1.5\text{W}$), sử dụng hạ tầng mạng Wi-Fi có sẵn và nền tảng Cloud miễn phí. Tuổi thọ linh kiện nguồn Hi-Link đạt trên 100.000 giờ hoạt động liên tục mà không cần bảo dưỡng định kỳ.

5. Độ an toàn của thiết bị khi làm việc với điện áp cao 220VAC được đảm bảo như thế nào?

Module đo PZEM-004T được tích hợp sẵn các IC cách ly quang (Optocoupler), biến dòng CT đo gián tiếp qua từ trường nên phần mạch vi điều khiển 3.3V/5V được cách ly điện hoàn toàn với nguồn điện lưới 220VAC. Toàn bộ khối nguồn và domino đấu dây đều được bố trí trong vỏ hộp nhựa cách điện chịu nhiệt chuyên dụng.


Kết luận

Đề tài "Giám sát điện năng qua Internet" đã hoàn thành xuất sắc các mục tiêu nghiên cứu và kỹ thuật đề ra, chứng minh tính khả thi vượt trội của việc ứng dụng công nghệ IoT và giao thức truyền thông MQTT vào bài toán quản lý năng lượng thực tế.

Hệ thống mang lại một giải pháp đo lường điện năng chính xác (sai số $< 1%$), vận hành tin cậy, giao diện trực quan và đặc biệt là chi phí chế tạo cực kỳ thấp so với các thiết bị công nghiệp truyền thống. Thành công của đồ án không chỉ giải quyết bài toán kinh tế - kỹ thuật trước mắt cho các hộ gia đình và doanh nghiệp vừa và nhỏ, mà còn mở ra hướng phát triển ứng dụng rộng rãi cho các hệ thống nhà thông minh, lưới điện vi mô (Microgrid) và quản lý năng lượng bền vững trong tương lai.