I. Giới thiệu về Hệ thống Giám sát Điện năng và Thu thập Dữ liệu
Hệ thống giám sát điện năng là một giải pháp công nghệ hiện đại để quản lý và theo dõi tiêu thụ điện trong các tòa nhà, nhà máy và các cơ sở công nghiệp. Đồ án này tập trung vào nghiên cứu, thiết kế và thi công hệ thống thu thập dữ liệu điện năng với khả năng giám sát thời gian thực. Hệ thống kết hợp các module phần cứng tiên tiến như ESP8266 NodeMCU và PZEM-004T để đo lường các thông số điện như điện áp, dòng điện, công suất và năng lượng tiêu thụ. Dữ liệu được thu thập sẽ được lưu trữ trên Cloud Server thông qua Amazon Web Services (AWS), cho phép người dùng truy cập và phân tích thông tin từ bất kỳ nơi đâu. Đây là một ứng dụng thực tế của Internet of Things (IoT) trong lĩnh vực quản lý năng lượng điện.
1.1. Mục đích và Ý nghĩa của Dự án
Mục đích chính của đồ án hệ thống giám sát điện năng là phát triển một giải pháp tiết kiệm năng lượng hiệu quả. Dự án giúp người dùng nhận thức rõ hơn về nhu cầu tiêu thụ điện của mình, từ đó có thể điều chỉnh thói quen sử dụng để giảm chi phí điện hàng tháng. Ý nghĩa thực tiễn bao gồm: tối ưu hóa quản lý điện lực, phát hiện sớm các sự cố kỹ thuật, và hỗ trợ các doanh nghiệp trong quản lý năng lượng bền vững.
1.2. Ứng dụng Thực tế trong Công nghiệp
Trong môi trường công nghiệp hiện đại, hệ thống giám sát điện năng được ứng dụng rộng rãi để kiểm soát chi phí vận hành. Các nhà máy, xí nghiệp sử dụng công nghệ này để theo dõi tiêu thụ điện theo từng khu vực, từng máy móc, giúp phát hiện những điểm tiêu thụ quá mức. Ngoài ra, trong các tòa nhà thông minh (smart building), hệ thống này tích hợp với các thiết bị điều khiển tự động để tối ưu hóa sử dụng năng lượng một cách thông minh và bền vững.
II. Các Thành phần Chính của Hệ thống
Hệ thống giám sát điện năng bao gồm nhiều thành phần phần cứng và phần mềm hoạt động phối hợp. Module ESP8266 NodeMCU V1.2 là bộ vi xử lý chính, có khả năng kết nối WiFi và xử lý dữ liệu. Cảm biến PZEM-004T là thiết bị đo lường chuyên dụng, có thể đo điện áp AC, dòng điện, công suất tức thời và năng lượng tiêu thụ với độ chính xác cao. Màn hình LCD 20x4 giúp hiển thị thông tin theo thời gian thực, còn module chuyển đổi I2C tối ưu hóa việc giao tiếp giữa các thành phần. Toàn bộ hệ thống được tích hợp vào một tủ điện compact, dễ lắp ráp và bảo trì. Dữ liệu từ hệ thống được đẩy lên Cloud Server sử dụng Amazon Web Services (AWS) để lưu trữ và phân tích.
2.1. Module Vi điều khiển và Cảm biến
ESP8266 NodeMCU là vi điều khiển có tích hợp WiFi, cho phép kết nối trực tiếp với mạng Internet. Module này được chọn vì có giá rẻ, tiêu thụ điện ít, và có hỗ trợ lập trình mở. Cảm biến PZEM-004T đo lường điện áp từ 80V-260V, dòng điện lên tới 100A với sai số dưới 1%. Cả hai thành phần này liên kết qua chuẩn giao tiếp SPI, đảm bảo truyền dữ liệu nhanh và ổn định.
2.2. Hệ thống Lưu trữ Dữ liệu trên Cloud
Amazon Web Services (AWS) cung cấp nền tảng Cloud an toàn và đáng tin cậy để lưu trữ dữ liệu. Hệ thống sử dụng AWS EC2 để triển khai máy chủ web, RDS cho cơ sở dữ liệu MySQL, và các dịch vụ khác. Dữ liệu điện năng được gửi từ ESP8266 đến Cloud Server thông qua HTTP API, cho phép truy cập dữ liệu bất kỳ lúc nào từ bất kỳ thiết bị nào.
III. Quá trình Thiết kế và Thi công
Quá trình phát triển hệ thống giám sát điện năng được chia thành nhiều giai đoạn. Đầu tiên, nhóm thực hiện tính toán thiết kế chi tiết, bao gồm lựa chọn linh kiện, thiết kế sơ đồ nguyên lý và sơ đồ khối. Tiếp theo là thi công board mạch, lắp ráp các linh kiện lên bảng mạch in (PCB), và kiểm tra hoạt động. Các linh kiện được sắp xếp hợp lý trong tủ điện để dễ bảo trì và nâng cấp. Mô hình thiết bị được thiết kế với vỏ ngoài chắc chắn, có các đầu nối tiêu chuẩn. Giai đoạn cuối là lập trình hệ thống, viết code cho ESP8266, xây dựng webserver, và cấu hình Cloud Server trên AWS để hệ thống hoạt động trọn vẹn.
3.1. Thiết kế Mạch Điện và Sơ đồ Nguyên lý
Sơ đồ nguyên lý toàn mạch chi tiết hóa cách các thành phần được nối kết. PZEM-004T kết nối với mạch điện cần đo thông qua bộ lọc RC để loại bỏ nhiễu. ESP8266 nhận dữ liệu từ cảm biến, xử lý và gửi lên Cloud. Màn hình LCD được điều khiển qua I2C adapter, tiết kiệm chân GPIO. Toàn bộ mạch được cấp nguồn 5V ổn định từ nguồn tuyến tính.
3.2. Thi công và Lắp ráp Hệ thống
Giai đoạn thi công bắt đầu với thi công board mạch, sau đó sắp xếp linh kiện trong tủ điện theo bố trí chuẩn công nghiệp. Tất cả các linh kiện được cố định chắc chắn để chống rung lắc. Các đầu dây được gắn nhãn rõ ràng để dễ theo dõi và bảo trì. Kiểm tra kỹ lưỡng từng bước để đảm bảo không có lỗi kết nối trước khi vận hành.
IV. Lập trình và Triển khai Ứng dụng Web
Phần mềm của hệ thống được chia thành hai phần: firmware cho ESP8266 và ứng dụng web trên Cloud Server. Firmware ESP8266 được lập trình bằng Arduino IDE, xử lý việc đọc dữ liệu từ PZEM, gửi dữ liệu lên Cloud, và hiển thị trên LCD. Ứng dụng web được xây dựng bằng PHP và MySQL, cung cấp giao diện người dùng trực quan để xem biểu đồ tiêu thụ điện, lịch sử dữ liệu, và các báo cáo phân tích. Toàn bộ ứng dụng được triển khai trên Amazon EC2, cho phép truy cập từ nhiều thiết bị khác nhau. Hệ thống sử dụng XAMPP trong quá trình phát triển để mô phỏng môi trường máy chủ trước khi triển khai lên AWS.
4.1. Lập trình Firmware cho Vi điều khiển
Firmware ESP8266 sử dụng Arduino framework, cung cấp các thư viện mã nguồn mở. Code xử lý giao tiếp SPI với PZEM-004T, kết nối WiFi với router, và gửi HTTP request tới Cloud Server. Lưu đồ giải thuật chi tiết hóa luồng hoạt động: khởi động, kết nối WiFi, đọc dữ liệu, xử lý và gửi. Hệ thống được tối ưu hóa để giảm độ trễ và đảm bảo ổn định dài hạn.
4.2. Xây dựng Ứng dụng Web và Cloud Server
Ứng dụng web được phát triển bằng HTML, CSS, JavaScript cho giao diện, PHP cho logic xử lý, và MySQL cho lưu trữ dữ liệu. Amazon AWS cung cấp EC2 (máy chủ ảo), RDS (cơ sở dữ liệu), và Route 53 (quản lý tên miền). Tên miền được tạo để dễ nhớ và chuyên nghiệp. Hệ thống được bảo mật bằng HTTPS, xác thực người dùng, và mã hóa dữ liệu quan trọng.