Bối cảnh và vấn đề nghiên cứu
Trong quản lý và vận hành hệ thống năng lượng, việc giám sát các thông số điện năng như điện áp, dòng điện, công suất và điện năng tiêu thụ đóng vai trò quan trọng nhằm giảm thiểu chi phí vận hành, kiểm soát tải tiêu thụ và hạn chế lãng phí năng lượng trong các cơ sở sản xuất cũng như hộ gia đình. Trước bối cảnh giá điện biến động và áp lực tiết kiệm năng lượng gia tăng, nhu cầu theo dõi dữ liệu điện năng theo thời gian thực từ xa ngày càng trở nên cấp thiết.
Tác giả đồ án đã khảo sát các giải pháp giám sát điện năng truyền thống và chỉ ra các hạn chế kỹ thuật cũng như kinh tế:
- Hệ thống sử dụng module SIM kết hợp chuẩn truyền thông RS232/RS485 qua giao thức Modbus RTU gặp trở ngại về độ trễ tin nhắn do nghẽn mạng GSM, phụ thuộc vùng phủ sóng di động và bị giới hạn khi chỉ theo dõi được trên máy tính.
- Hệ thống sử dụng phần mềm thương mại Acuview kết hợp đồng hồ đa năng Mutimeter ACUVIM hoặc hệ thống điều khiển PLC S7-400 kết hợp giao diện SCADA WinCC có chi phí đầu tư thiết bị rất cao.
- Hệ thống đọc chỉ số công tơ từ xa qua sóng vô tuyến RF (sử dụng thiết bị cầm tay Handheld Unit) đòi hỏi nhân viên phải di chuyển trong phạm vi phủ sóng để thu thập dữ liệu.
- Hệ thống truyền dữ liệu qua đường dây điện (công nghệ PLC - Power Line Communication như Collectric) chịu nhiều tác động từ nhiễu tín hiệu do các tải công nghiệp và dân dụng phát sinh trên đường dây điện lực vốn không được thiết kế chuyên biệt cho truyền thông tin.
Để khắc phục các nhược điểm trên, đề tài tập trung nghiên cứu và chế tạo thiết bị giám sát điện năng ứng dụng công nghệ Internet of Things (IoT), sử dụng vi điều khiển tích hợp kết nối không dây WiFi để thu thập, xử lý và truyền dữ liệu lên nền tảng đám mây, cho phép người dùng theo dõi thông số qua giao diện web và thiết bị di động mà không bị giới hạn về khoảng cách địa lý.
Mục tiêu chính của đề tài là xây dựng hoàn chỉnh một hệ thống giám sát điện năng từ xa, đo đạc các thông số nguồn xoay chiều gồm điện áp, dòng điện, tần số, công suất và năng lượng tiêu thụ của hai thiết bị điện đồng thời, hiển thị trực quan tại chỗ và trực tuyến qua Internet.
Quá trình nghiên cứu và thực hiện được chia thành 9 nội dung cụ thể:
- Tìm hiểu, tham khảo tài liệu, giáo trình và các chủ đề liên quan đến đề tài.
- Lập trình giao tiếp với module PZEM004T để đo các thông số điện năng.
- Viết chương trình cho vi điều khiển ESP8266 gửi dữ liệu lên Web.
- Kết nối mạch phần cứng giữa PZEM004T, ESP8266 và màn hình LCD.
- Thiết kế và thi công mô hình thiết bị hoàn thiện.
- Xây dựng giao diện web giám sát thiết bị trên nền tảng đám mây.
- Chạy thử nghiệm và cân chỉnh hệ thống.
- Viết báo cáo đồ án tốt nghiệp.
- Báo cáo đồ án tốt nghiệp trước hội đồng.
Phạm vi và giới hạn kỹ thuật của đề tài được xác định rõ:
- Mô hình thiết bị phần cứng có kích thước đóng gói: 25 x 17,7 cm.
- Số lượng tải giám sát: Giám sát đồng thời 2 thiết bị điện xoay chiều AC.
- Đặc tính vận hành: Thiết bị cần thời gian hoạt động ổn định sau vài phút để các giá trị đo đạt độ chính xác cao nhất.
Cơ sở lý thuyết và phương pháp
Đề tài áp dụng các nền tảng lý thuyết truyền thông số, giao thức mạng IoT và kỹ thuật phần cứng nhúng:
- Công nghệ mạng không dây WiFi: Chuẩn IEEE 802.11 b/g/n, hoạt động ở dải tần 2.4 GHz và 5 GHz, cự ly truyền thông danh định 50 m, tốc độ xử lý tối đa theo lý thuyết lên đến 600 Mbps, đóng vai trò kết nối vi điều khiển vào mạng Internet cục bộ.
- Giao thức truyền thông IoT: Giao thức MQTT (Message Queue Telemetry Transport), mô hình Client - Broker dựa trên cơ chế Publish/Subscribe (Xuất bản/Đăng ký) thông qua các kênh chủ đề (topic) với kết nối TCP duy trì trạng thái (long-lived connection). Giao thức này được lựa chọn do đặc tính nhẹ, chiếm ít băng thông, tiêu thụ năng lượng thấp và độ trễ thấp hơn so với giao thức HTTP truyền thống, vượt trội hơn trong môi trường mạng không ổn định so với các chuẩn CoAP, AMQP hay DDS.
- Chuẩn giao tiếp nối tiếp I2C (Inter-Integrated Circuit): Chuẩn truyền thông 2 dây gồm đường dữ liệu SDA và đường xung nhịp SCL, cấu hình cực máng hở (open-drain) với điện trở kéo lên nguồn (pull-up resistor) từ 1 kΩ đến 4,7 kΩ, hỗ trợ 7-bit địa chỉ cho phép kết nối tối đa 112 thiết bị tớ (slave). Hệ thống vận hành theo chu trình bit với điều kiện START, truyền byte địa chỉ và cờ đọc/ghi, kiểm tra bit phản hồi ACK, truyền nhận dữ liệu và kết thúc bằng điều kiện STOP.
- Chuẩn giao tiếp UART (Universal Asynchronous Receiver/Transmitter): Giao tiếp truyền nhận nối tiếp không đồng bộ, cấu hình khung truyền gồm Start bit, 8 bit dữ liệu (truyền bit trọng số thấp LSB trước), bit kiểm tra chẵn lẻ (Parity) và Stop bit với tốc độ truyền 9600 baud.
Phương pháp nghiên cứu thực hiện bao gồm:
- Phương pháp phân tích, tổng hợp tài liệu chuyên ngành về vi điều khiển, cảm biến đo điện và giao thức IoT.
- Phương pháp tính toán, thiết kế sơ đồ nguyên lý và layout mạch in (PCB) bằng phần mềm Altium Designer.
- Phương pháp lập trình nhúng phần cứng bằng phần mềm Arduino IDE và tích hợp hệ thống điều khiển với nền tảng Cayenne IoT Cloud.
- Phương pháp thực nghiệm, kiểm tra, cân chỉnh sai số đo đạc trên mô hình phần cứng thực tế.
Thiết kế và triển khai
Hệ thống được thiết kế theo cấu trúc module hóa gồm 6 khối chức năng chính:
| Khối chức năng |
Phần cứng / Nền tảng sử dụng |
Vai trò và thông số hoạt động |
| Khối xử lý trung tâm |
NodeMCU ESP8266 WiFi V1.0 (ESP-12) |
Vi xử lý 32-bit, xung nhịp 80 ~ 160 MHz, điện áp hoạt động 3.3V, dòng 80 mA, tích hợp WiFi 802.11b/g/n, 11 chân GPIO, 1 đầu vào ADC 10-bit (1024 bước). Đọc dữ liệu từ cảm biến và truyền dữ liệu MQTT lên Web. |
| Khối đo điện năng |
02 Module PZEM004T |
Đo điện áp (80 ~ 260 VAC, sai số 0.01), dòng điện (0 ~ 100 A, sai số 0.01), công suất (0 ~ 22 kW) và điện năng tích lũy (0 ~ 9999 kWh, độ phân giải 0.001 kWh). Giao tiếp UART logic 5V TTL. |
| Khối hiển thị tại chỗ |
Màn hình LCD 20x4 + Module chuyển đổi I2C (PCF8574) |
Hiển thị trực quan 4 thông số (U, I, P, E) cùng lúc. Module I2C giúp giảm số chân kết nối với MCU từ 6-8 chân xuống còn 2 chân (SDA, SCL), địa chỉ I2C 0x27 hoặc 0x03. |
| Khối chuyển mức logic |
Mạch chuyển đổi 4 kênh logic 3.3V - 5V |
Sử dụng 2 MOSFET BSS138 kết hợp trở kéo 10 kΩ, chuyển đổi mức điện áp 5V từ PZEM004T/LCD xuống 3.3V tương thích với chân GPIO của ESP8266. |
| Khối nguồn hạ áp |
Module nguồn xung Hi-Link HLK-PM01 |
Điện áp ngõ vào 100 ~ 270 VAC, ngõ ra 5 VDC, dòng tối đa 600 mA, công suất 3 W, tuổi thọ MTBF 100.000 giờ, cấp nguồn cho vi điều khiển và các cảm biến. |
| Khối ngõ vào tải |
02 Ổ cắm AC + 01 Nút nhấn đóng ngắt |
Chịu điện áp 250 VAC, dòng định mức ổ cắm 10 A, nút nhấn 6 A. Cung cấp kết nối trực tiếp cho các thiết bị cần đo lường. |
| Máy chủ quản lý dữ liệu |
Cayenne Cloud Platform |
Đóng vai trò MQTT Broker và giao diện giám sát trực tuyến. Định kỳ nhận gói tin Publish mỗi 5 giây, hỗ trợ lưu trữ dữ liệu và trích xuất báo cáo dạng bảng tính Excel. |
Tính toán dòng điện tiêu thụ cho toàn bộ hệ thống nguồn 5 VDC:
- NodeMCU ESP8266: 200 mA
- 02 Module PZEM004T và mạch chuyển mức logic: 225 mA
- Module chuyển đổi I2C và LCD 20x4: 200 µA
- Tổng dòng tiêu thụ danh định nguồn 5V: 425 mA (nằm trong giới hạn chịu tải 600 mA của bộ nguồn Hi-Link HLK-PM01).
Về mặt phần mềm, chương trình nhúng trên ESP8266 thực hiện tuần tự việc khởi tạo kết nối WiFi, thiết lập cổng giao tiếp UART với 2 module PZEM004T, đọc các thanh ghi giá trị đo, xuất thông tin ra màn hình LCD qua bus I2C, sau đó đóng gói dữ liệu và Publish định kỳ 5 giây/lần lên các kênh dữ liệu (topic) trên Cayenne Cloud thông qua giao thức MQTT.
Nội dung chính theo từng chương
Chương 1: Tổng Quan
Chương 1 trình bày tính cấp thiết của đề tài, phân tích bối cảnh tiêu thụ năng lượng và sự cần thiết của hệ thống quản lý từ xa. Tác giả nêu rõ mục tiêu thiết kế hệ thống giám sát đa thiết bị, liệt kê 9 nội dung nghiên cứu chi tiết, xác định các giới hạn về kích thước mô hình (25 x 17,7 cm) và giới hạn đo đạc đồng thời 2 thiết bị điện xoay chiều.
Chương 2: Cơ Sở Lý Thuyết
Chương này cung cấp toàn bộ nền tảng lý thuyết phục vụ việc thiết kế phần cứng và phần mềm. Tác giả phân tích các hệ thống giám sát thực tế như hệ thống RF cầm tay và hệ thống PLC Collectric. Các giao thức truyền thông IoT (MQTT, CoAP, AMQP, DDS), chuẩn không dây WiFi, chuẩn giao tiếp I2C và UART được trình bày chi tiết về mặt lưu đồ bit, điều kiện START/STOP và khung truyền. Chương 2 cũng tổng hợp bảng thông số kỹ thuật chi tiết của các dòng chip ESP từ ESP-01 đến ESP-14, kit NodeMCU ESP8266, module PZEM004T, LCD 20x4, module chuyển mức tín hiệu 4 kênh và module nguồn Hi-Link 5V 3W.
Chương 3: Tính Toán và Thiết Kế
Chương 3 tập trung vào thiết kế kỹ thuật, bao gồm sơ đồ khối toàn hệ thống, sơ đồ kết nối mạch giữa ESP8266 với 2 module PZEM004T, LCD và mạch chuyển mức logic. Tác giả thực hiện tính toán cân bằng công suất và dòng tiêu thụ của khối nguồn 5V (tổng 425 mA) và nguồn AC (giới hạn dòng tổng tải dưới 6A). Toàn bộ sơ đồ nguyên lý mạch điện được vẽ và hoàn thiện trên phần mềm Altium Designer cùng sơ đồ bố trí cơ khí cho hộp thiết bị kích thước 25 x 17,7 cm.
Chương 4: Thi Công Hệ Thống
Chương 4 mô tả chi tiết quá trình chế tạo mạch in PCB, sắp xếp linh kiện, hàn mạch và đóng gói phần cứng vào vỏ hộp bảo vệ. Phần mềm được triển khai qua các bước: cài đặt môi trường Arduino IDE, cài đặt gói thư viện bo mạch ESP8266, tạo tài khoản và thiết lập bảng điều khiển (dashboard) trên nền tảng Cayenne Cloud, cấu hình các kênh dữ liệu MQTT và viết tài liệu hướng dẫn quy trình vận hành thiết bị.
Chương 5: Kết Quả, Nhận Xét, Đánh Giá
Chương 5 trình bày sản phẩm thực tế sau khi hoàn thiện, bao gồm hình ảnh mô hình phần cứng hoạt động và giao diện theo dõi trực tuyến trên web/smartphone. Kết quả cho thấy hệ thống đo đạc chính xác các thông số điện của 2 thiết bị độc lập theo thời gian thực, lưu trữ dữ liệu liên tục và cho phép xuất lịch sử đo lường thành công ra tệp bảng tính Excel từ nền tảng Cayenne.
Chương 6: Kết Luận và Hướng Phát Triển
Chương cuối tóm tắt các kết quả đạt được so với mục tiêu đề ra ban đầu, xác nhận khả năng vận hành ổn định của hệ thống giám sát qua Internet và đề xuất các định hướng nâng cấp trong tương lai.
Kết quả và đóng góp
Đồ án đã hoàn thành toàn bộ các mục tiêu thiết kế và thi công phần cứng lẫn phần mềm:
- Chế tạo thành công mô hình thiết bị đo lường kích thước 25 x 17,7 cm, tích hợp đầy đủ khối nguồn, khối xử lý, 2 khối đo PZEM004T, mạch bảo vệ và 2 màn hình LCD 20x4 hiển thị tại chỗ.
- Đo lường và hiển thị chính xác các thông số điện xoay chiều gồm điện áp (80 ~ 260 VAC), dòng điện (0 ~ 100 A), công suất (0 ~ 22 kW) và năng lượng tích lũy (0 ~ 9999 kWh) của 2 tải điện hoạt động đồng thời.
- Kết nối thành công vi điều khiển NodeMCU ESP8266 với mạng WiFi, truyền dữ liệu ổn định định kỳ mỗi 5 giây lên nền tảng đám mây Cayenne thông qua giao thức MQTT.
- Xây dựng bảng điều khiển trực quan trên Cayenne Cloud, hỗ trợ người dùng theo dõi dữ liệu từ xa bằng máy tính hoặc điện thoại thông minh, đồng thời trích xuất được bảng thống kê dạng Excel phục vụ công tác phân tích.
Đóng góp của đề tài thể hiện ở việc đưa ra giải pháp kỹ thuật có chi phí chế tạo thấp, cấu trúc gọn nhẹ, thay thế hiệu quả cho các hệ thống công nghiệp đắt tiền (như PLC WinCC hay đồng hồ ACUVIM) và giải quyết triệt để các hạn chế nghẽn mạch, trễ tin nhắn của module GSM hoặc vấn đề suy hao, nhiễu tín hiệu trên đường dây điện lực (PLC).
Hạn chế và hướng nghiên cứu tiếp
Các hạn chế được chỉ ra trong đồ án:
- Hệ thống bị giới hạn ở quy mô giám sát đồng thời 2 thiết bị điện tiêu thụ.
- Thiết bị cần thời gian khởi động ổn định một vài phút ban đầu trước khi đạt độ chính xác tối ưu.
- Giới hạn dòng tải định mức của nút nhấn và công tắc đầu vào tối đa là 6A.
Hướng phát triển tiếp theo của đề tài:
- Mở rộng số lượng kênh đo để giám sát đồng thời nhiều hơn 2 thiết bị điện trong mạng lưới.
- Tích hợp thêm rơ-le hoặc các cơ cấu chấp hành để điều khiển đóng/cắt nguồn điện từ xa khi phát hiện sự cố quá tải hoặc theo lịch trình định sẵn.
- Nâng cấp thuật toán phân tích dữ liệu điện năng tiêu thụ và cảnh báo tự động qua tin nhắn/email cho người quản trị.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho sinh viên và kỹ sư thuộc các chuyên ngành Kỹ thuật Điện, Điện tử - Viễn thông, Kỹ thuật Điều khiển & Tự động hóa và Công nghệ Thông tin (chuyên ngành Mạng máy tính & IoT).
Nội dung đồ án có giá trị tham khảo ứng dụng cao ở các phần:
- Phương pháp ghép nối phần cứng và chuyển đổi mức logic giữa vi điều khiển 3.3V (ESP8266) với các cảm biến công nghiệp 5V (PZEM004T, LCD I2C).
- Toàn bộ sơ đồ nguyên lý mạch điện thiết kế trên Altium Designer và bảng tính toán dòng tiêu thụ khối nguồn hạ áp AC-DC.
- Quy trình tích hợp giao thức MQTT trên nền tảng đám mây Cayenne Cloud và giải pháp lập trình nhúng truyền dữ liệu chu kỳ trên Arduino IDE.
Câu hỏi thường gặp
Hệ thống đo được những thông số điện nào và dải đo của cảm biến PZEM004T là bao nhiêu?
Hệ thống đo được điện áp (80 ~ 260 VAC, sai số 0.01), dòng điện (0 ~ 100 A, sai số 0.01), công suất tải (0 ~ 22 kW) và điện năng tích lũy (0 ~ 9999 kWh với độ phân giải tối thiểu 0.001 kWh).
Vì sao hệ thống cần sử dụng mạch chuyển đổi mức điện thế logic 4 kênh?
Do vi điều khiển NodeMCU ESP8266 có các chân GPIO hoạt động ở mức điện áp logic 3.3V, trong khi module đo điện PZEM004T và LCD hoạt động ở mức 5V. Mạch chuyển mức (sử dụng MOSFET BSS138) giúp hạ mức tín hiệu từ 5V xuống 3.3V để bảo vệ vi điều khiển và đảm bảo tính tương thích khi truyền dữ liệu UART/I2C.
Giao thức truyền thông nào được dùng để đẩy dữ liệu lên Internet và chu kỳ gửi là bao lâu?
Hệ thống sử dụng giao thức MQTT kết nối theo cơ chế Publish/Subscribe qua WiFi tới máy chủ Cayenne Cloud Broker, chu kỳ cập nhật dữ liệu được thiết lập cố định là 5 giây một lần.
Nguồn điện cấp cho các linh kiện điện tử trong mạch được thiết kế như thế nào?
Mạch sử dụng module nguồn xung Hi-Link HLK-PM01 hạ áp trực tiếp từ 220 VAC xuống 5 VDC với dòng tải định mức 600 mA (công suất 3W), cung cấp nguồn cho NodeMCU ESP8266, 2 module PZEM004T, mạch I2C và màn hình LCD với tổng dòng tiêu thụ đo được là 425 mA.
Người dùng quản lý và trích xuất dữ liệu điện năng tiêu thụ từ xa bằng cách nào?
Người dùng truy cập bảng điều khiển trên nền tảng Cayenne Cloud thông qua trình duyệt web trên máy tính hoặc ứng dụng di động để theo dõi trực tiếp các thông số theo thời gian thực và có thể tải lịch sử dữ liệu về dưới dạng bảng tính Excel.
Kết luận
Đồ án tốt nghiệp "Giám sát điện năng qua internet" đã nghiên cứu, thiết kế và thi công thành công mô hình thiết bị đo lường điện năng AC cho hai tải tiêu thụ độc lập sử dụng vi điều khiển NodeMCU ESP8266 kết hợp cảm biến PZEM004T. Hệ thống ứng dụng giao thức MQTT truyền dữ liệu định kỳ 5 giây lên nền tảng đám mây Cayenne, cho phép giám sát trực quan các thông số U, I, P, E từ xa qua giao diện Web và Smartphone. Giải pháp đạt được tính kinh tế cao, kích thước đóng gói nhỏ gọn (25 x 17,7 cm) và cung cấp đầy đủ tài liệu thiết kế nguyên lý, lập trình nhúng phục vụ nghiên cứu, ứng dụng thực tế.