1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu, thi công hệ thống ứng dụng iot giám sát điện năng tiêu thụ của thiết bị điện

85 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nghiên Cứu, Thi Công Hệ Thống Ứng Dụng IoT Giám Sát Điện Năng Tiêu Thụ Của Thiết Bị Điện
Thể loại đồ án tốt nghiệp
Định dạng
Số trang 85
Dung lượng 3,81 MB

Nội dung

MỤC LỤC NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP ii LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP iii LỜI CAM ĐOAN iv LỜI CẢM ƠN v MỤC LỤC vi LIỆT KÊ HÌNH ẢNH ix LIỆT KÊ BẢNG xii TÓM TẮT xiii Chương TỔNG QUAN ĐẶT VẤN ĐỀ MỤC TIÊU NỘI DUNG NGHIÊN CỨU GIỚI HẠN BỐ CỤC Chương CƠ SỞ LÝ THUYẾT 2.1 TẦM QUAN TRỌNG CỦA ĐIỆN NĂNG 2.2 TỔNG QUAN VỀ IOT 2.2.1 Giới thiệu IoT 2.2.2 Mơ hình Internet Of Thing 2.3 NODEMCU ESP8266 V3.0 2.3.1 Giới thiệu 2.3.2 Chip ESP – 12E 2.4 MODULE ĐO ĐIỆN NĂNG PZEM – 016 2.4.1 Giới thiệu 2.4.2 Cấu trúc lệnh 10 2.4.3 Sơ đồ khối chức sơ đồ nối dây 12 2.5 MODULE ĐO ĐIỆN NĂNG PZEM – 017 12 2.5.1 Giới thiệu 12 2.5.2 Cấu trúc lệnh 13 2.5.3 Sơ đồ khối chức sơ đồ nối dây 15 2.6 MODULE HIỂN THỊ 15 vi 2.7 MODULE CHUYỂN ĐỔI TÍN HIỆN UART SANG RS485 18 2.8 GIAO THỨC MODBUS – RTU 19 2.8.1 Giới thiệu Modbus 19 2.8.2 Mơ hình OSI 20 2.8.3 Cấu trúc bảng tin Modbus RTU 22 2.8.4 Các kiểu liệu 24 2.8.5 Modbus chế độ RTU (Remote Terminal Unit) 24 2.9 CHUẨN GIAO TIẾP I2C 25 2.9.1 Các hàm thiết lập I2C 26 2.9.2 Định dạng kiểu truyền 26 2.9.3 Định dạng địa thiết bị 27 2.9.4 Phương thức truyền liệu tới Slave 27 2.10 GIAO THỨC TRUYỀN TẢI DỮ LIỆU 28 Chương TÍNH TỐN VÀ THIẾT KẾ 30 3.1 GIỚI THIỆU 30 3.2 TÍNH TỐN VÀ THIẾT KẾ 30 3.2.1 Thiết kế sơ đồ khối hệ thống 30 3.2.2 Thiết kế khối 31 3.2.3 Sơ đồ nguyên lý toàn hệ thống 34 Chương THI CƠNG MƠ HÌNH HỆ THỐNG 36 4.1 GIỚI THIỆU 36 4.2 THI CÔNG HỆ THỐNG 36 4.2.1 Thi công board mạch 36 4.2.2 Sắp xếp linh kiện cho tủ điện 37 4.2.3 Lắp ráp kiểm tra 38 4.3 ĐĨNG GĨI VÀ THI CƠNG MƠ HÌNH 39 4.3.1 Đóng gói điều khiển 39 4.3.2 Thi cơng mơ hình 39 4.4 LẬP TRÌNH HỆ THỐNG 42 4.4.1 Lưu đồ giải thuật 42 4.4.2 Phần mềm lập trình 45 4.4.3 Thiết kế Giao diện Cayenne Mydevice 52 vii 4.4.4 Thiết kế Giao diện App Blynk 55 Chương KẾT QUẢ, NHẬN XÉT, ĐÁNH GIÁ 57 5.1 KẾT QUẢ ĐẠT ĐƯỢC 57 5.1.1 Kết phần cứng 58 5.5.2 Kết phần mềm 63 5.2 NHẬN XÉT, ĐÁNH GIÁ 66 5.2.1 Về phần cứng 66 5.2.2 Về phần mềm 66 6.1 KẾT LUẬN 67 6.2 HƯỚNG PHÁT TRIỂN 67 TÀI LIỆU THAM KHẢO 68 PHỤ LỤC 69 HƯỚNG DẪN SỬ SỤNG HỆ THỐNG 77 viii LIỆT KÊ HÌNH ẢNH Hình Trang Hình 2.1 Sơ đồ mạng lưới IoT Hình 2.2 Mơ hình IoT Hình 2.3 Sơ đồ chân ESP – 12E Hình 2.4 Sơ đồ chân NodeMCU ESP8266 V3 Hình 2.5 Module Pzem – 016 10 Hình 2.6 Sơ đồ chức Pzem – 016 12 Hình 2.7 Sơ đồ nối dây Pzem – 016 12 Hình 2.8 Module Pzem – 017 13 Hình 2.9 Sơ đồ khối chức Pzem – 017 15 Hình 2.10 Sơ đồ nối dây Pzem – 017 15 Hình 2.11 Module LCD 20x4 17 Hình 2.12 Module chuyển đổi I2C 18 Hình 2.13 Module chuyển đổi tín hiệu UART sang RS485 18 Hình 2.14 Sơ đồ kết nối Master – Slave Modbus 20 Hình 2.15 Mơ hình OSI 20 Hình 2.16 Mức logic RS485 21 Hình 2.17 Module chuyển đổi UART sang RS485 22 Hình 2.18 Cấu trúc bảng tin Modbus RTU 22 Hình 2.19 Cách thức giao tiếp Modbus RTU 25 Hình 2.20 Giao tiếp I2C 25 Hình 2.21 Phương thức truyền liệu I2C 27 Hình 2.22 Giao thức truyền tải liệu MQTT 29 Hình 3.1 Sơ đồ khối hệ thống 30 Hình 3.2 Sơ đồ nguyên lý toàn hệ thống 34 Hình 4.1 Sơ đồ mạch in 36 Hình 4.2 Sắp xếp cố định linh kiện lớp 38 Hình 4.3 Sắp xếp cố định linh kiện lớp 38 Hình 4.4 Nối dây hệ thống nhìn từ xuống 39 Hình 4.5 Nối dây hệ thống nhìn từ bên hơng 40 ix Hình 4.6 Mặt trước LCD gắn với tủ 40 Hình 4.7 Mặt sau LCD gắn với tủ 41 Hình 4.8 Nguồn cấp cho hệ thống cơng tắc bật tắt nguồn, ổ cắm tải 41 Hình 4.9 Lưu đồ thuật toán hệ thống 42 Hình 4.10 Lưu đồ giải thuật xử lý đo điện 44 Hình 4.11 Cài đặt JRE 45 Hình 4.12 Cài đặt Andruino 46 Hình 4.13 Dowload phần mềm 46 Hình 4.14 Giải nén tệp Download 47 Hình 4.15 Khởi động phần mềm 47 Hình 4.16 Giao diện phần mềm 48 Hình 4.17 Cài Driver Arduino 48 Hình 4.18 Tiến hành cài đặt Driver 49 Hình 4.19 Cài đặt thư viện ESP8266 49 Hình 4.20 Cài đặt Board ESP8266 cho Arrduino 50 Hình 4.21 Thêm thư viện Blynk 50 Hình 4.22 Thêm vào thành công 51 Hình 4.23 Kiểm tra thư viện Blynk thêm 51 Hình 4.24 Đăng nhập vào trang Web Cayenne Mydevice 53 Hình 4.25 Thiết lập ứng dụng cho Cayenne 53 Hình 4.26 Cấu hình liệu cho Cayenne 54 Hình 4.27 Thiết lập giá trị cho Cayenne 54 Hình 4.28 Giao diện hồn chỉnh Cayenne 54 Hình 4.29 Tạo tài khoản App Blynk 55 Hình 4.30 Tạo Project App Blynk 56 Hình 4.31 Mã xác nhận Token 56 Hình 5.1 Mơ hình lắp đặt chạy thử nghiệm hình hiển thị LCD 58 Hình 5.2 Tải tiêu thụ thử nghiệm 58 Hình 5.3 Kết thử nghiệm đo điện áp AC 59 Hình 5.4 Kết thử nghiệm đo dịng điện tiêu thụ thiết bị 59 Hình 5.5 Kết thử nghiệm đo cơng suất tiêu thụ thiết bị 60 Hình 5.6 Nguồn Pin lượng mặt trời 61 x Hình 5.7 Kết thử nghiệm đo thông số điện áp DC 62 Hình 5.8 Kết hiển thị App Blynk 63 Hình 5.9 Giao diện giám sát Web Cayenne 64 Hình 5.10 Báo động qua Gmail tin nhắn SMS 64 Hình 5.11 Lịch sử lần đo hiển thị Cayenne 65 Hình 5.12 Lịch sử lần đo hiển thị Excel 65 xi LIỆT KÊ BẢNG Bảng Trang Bảng 2.1 Địa ghi lưu kết đo 11 Bảng 2.2 Địa ghi lưu kết đo 14 Bảng 2.3 Thông tin chi tiết chân LCD 20x4 16 Bảng 2.4 Bảng chức Function Code 23 Bảng 2.5 Bảng Modbus Adress 24 Bảng 3.1 Kết nối chân vi điều khiển LCD 32 Bảng 3.2 Thơng số dịng điện hoạt động linh kiện 33 Bảng 4.1 Danh sách linh kiện sử dụng 37 Bảng 5.1 Kết đo trung bình thơng số thiết bị hệ thống 61 Bảng 5.2 Kết đo trung bình điện áp DC hệ thống 62 xii TÓM TẮT Đề tài “Nghiên cứu – Thi công hệ thống ứng dụng IoT quản lý tiết kiệm lượng” cho phép người dùng kiểm sốt thơng số điện điện áp, dịng điện, cơng suất, tần số, hệ số công suất điện tiêu thụ Hệ thống cho phép theo dõi thông qua điện thoại di động máy tính cá nhân Hệ thống báo động cho người dùng thông qua chế gửi Gmail tự động sử dụng mức điện tiêu thụ cho phép Nội dung đề tài nhóm sâu tìm hiểu cách thu thập liệu, trao đổi liệu từ module đo điện PZEM - 016 PZEM - 017 điều khiển vi điều khiển NodeMCU ESP8266 V3 thông qua chuẩn giao tiếp Modbus RTU qua đường truyền RS485 xiii Chương TỔNG QUAN Chương TỔNG QUAN ĐẶT VẤN ĐỀ Công nghệ không dây bước tiến lớn ngành máy tính Sự đời mạng không dây Wifi, 3G, Internet không dây thay đổi đời sống kinh tế - xã hội người thời đại Con người ngày đại hơn, biết nhiều phát triển hơn, người kết nối với thơng qua mạng không dây để làm việc học tập Các ngành công nghiệp phát triển đại với thiết bị điều khiển giám sát từ xa Trước phát triển mạnh mẽ mạng không dây ngày xu hướng cơng nghệ Internet Of Things (IoT) bật [1] Công nghệ IoT mạng lưới kết nối thiết bị với thơng qua internet để giao tiếp Một bóng đèn bật điện thoại thông minh xe không người lái đèn đường kết nối internet thiết bị IoT Từ tiện ích mạng khơng dây cơng nghệ IoT nhóm chọn đề tài “Nghiên cứu - Thi công hệ thống ứng dụng IoT giám sát điện tiêu thụ thiết bị điện ” để nghiên cứu xây dựng hệ thống giám sát điện từ xa Việc sử dụng điện cho hợp lý câu hỏi lớn hộ gia đình nhà máy giá điện ngày tăng nguồn lượng sản xuất điện ngày hạn hẹp Vì vậy, với việc giám sát điện từ xa việc quản lý nhu cầu sử dụng cải thiện hơn, qua đưa biện pháp tiết kiệm Với thiết bị quan sát từ xa quan sát thơng số điện áp, dịng điện, cơng suất, tần số, hệ số công suất, điện tiêu thụ thiết bị điện Nhóm tìm hiểu, tham khảo đề tài “Nghiên cứu – Thi công hệ thống thu thập liệu giám sát điện năng” Đồ án Tốt Nghiệp nhóm sinh viên Nguyễn Trung Nghĩa Nguyễn Hoàng Anh Phi, Trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM thực [2] Sau tìm hiểu nhóm thấy có số nhược điểm đề tài mơ hình có kích thước tương đối lớn 20x30x16cm, khơng có khả lập báo cáo lịch sử cho trình giám sát, xem Website, khơng có khả Reset điện tiêu thụ Qua đó, nhóm tiến hành khắc phục nhược điểm đề tài phát triển thêm cho đề tài kích thước mơ hình nhỏ gọn BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH Chương TỔNG QUAN 20x20x11cm, lập báo cáo lịch sử cho việc giám sát, reset lại điện tiêu thụ, theo dõi qua điện thoại thơng minh đo nguồn chiều DC MỤC TIÊU Xây dựng hệ thống thu thập liệu giám sát điện từ xa thơng số nguồn điện xoay chiều điện áp, dịng điện, công suất, tần số, hệ số công suất lượng tiêu thụ hay nhiều thiết bị có khả đo điện áp nguồn điện chiều DC Có cảnh báo mức lượng sử dụng nguồn AC mức qua Gmail Từ đưa giải pháp khắc phục NỘI DUNG NGHIÊN CỨU Trong trình thực đề tài “Nghiên cứu - Thi công hệ thống ứng dụng IoT giám sát điện tiêu thụ thiết bị điện ” nhóm thực nội dung sau:  NỘI DUNG 1: Tìm hiểu tài liệu đề tài  NỘI DUNG 2: Cài đặt phần mềm lập trình cho vi điều khiển, cài đặt driver thư viện phục vụ cho đề tài  NỘI DUNG 3: Kết nối vi điều khiển ESP8266 với module cảm biến PZEM – 016 PZEM – 017  NỘI DUNG 4: Lập trình vi điều khiển cho phép đo điện  NỘI DUNG 5: Thiết kế thi cơng mơ hình  NỘI DUNG 6: Chạy thử nghiệm  NỘI DUNG 7: Thiết kế Website App  NỘI DUNG 8: Cân chỉnh  NỘI DUNG 9: Viết báo cáo  NỘI DUNG 10: Bảo vệ đồ án tốt nghiệp GIỚI HẠN Đề tài “Nghiên cứu - Thi công hệ thống ứng dụng IoT giám sát điện tiêu thụ thiết bị điện” cịn có hạn chế sau:  Kích thước mơ hình 20x20x11cm  Hệ thống sử dụng cho hộ gia đình BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH Chương KẾT QUẨ, NHẬN XÉT, ĐÁNH GIÁ Nhận xét: Kết đo giá trị điện áp đồng hồ đo nằm khoảng sai số module Pzem 017 1% Nên hệ thống hoạt động ổn định Để đánh giá độ xác hệ thống nhóm tiến hành kiểm tra kết hệ thống với kết đo đồng hồ số tiến hành đo trung bình lần đo thấy kết tương đối nên hệ thống xem xác 5.5.2 Kết phần mềm  Giao diện hiển thị App Blynk: Hình 5.8 Kết hiển thị App Blynk  Giao diện hiển thị Web Cayenne: BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 63 Chương KẾT QUẨ, NHẬN XÉT, ĐÁNH GIÁ Hình 5.9 Giao diện giám sát Web Cayenne Khi có báo động hệ thống tự động gửi qua Gmail tin nhắn SMS điện thoại Ở đây, nhóm cài giới hạn cho cơng suất AC, giá trị cài đặt 35W, công suất lớn 35W hệ thống báo động Hình 5.10 Báo động qua Gmail tin nhắn SMS BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 64 Chương KẾT QUẨ, NHẬN XÉT, ĐÁNH GIÁ Trên Web Cayenne ta thu thập lịch sử lần đo trước: Hình 5.11 Lịch sử lần đo hiển thị Cayenne Chúng ta nhấn Download để tải file Excel để theo dõi hình dưới: Hình 5.12 Lịch sử lần đo hiển thị Excel BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 65 Chương KẾT QUẨ, NHẬN XÉT, ĐÁNH GIÁ 5.2 NHẬN XÉT, ĐÁNH GIÁ 5.2.1 Về phần cứng - Hệ thống sử dụng module nên hạn chế lỗi liên quan đến phần thiết kế, lựa chọn linh kiện tụ điện, điện trở, ic - Mạch PCB nhỏ gọn - Hệ thống hoạt động tương đối ổn định, xác, LCD hiển thị rõ ràng - Mơ hình có kích thước gọn, nhẹ 5.2.2 Về phần mềm - Giao diện đơn giản, hiển thị đầy đủ thơng số điện: Điện áp, dịng điện, cơng suất, hệ số công suất, tần số, điện tiêu thụ, biểu đồ - Các liệu cập nhật lên sở liệu nhanh xác - Báo động qua Gmail tin nhắn SMS nhanh chóng BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 66 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 KẾT LUẬN Đề tài “ Nghiên cứu thi công hệ thống ứng dụng IoT giám sát điện tiêu thụ thiết bị điện” với mục tiêu đề ban đầu: kết nối, thi công hệ thống đo đạc giám sát thiết bị điện phịng gia đình, hiển thị thông số đo Web App có chức báo động qua Gmail, tin nhắn SMS có khả khắc phục cố tải xảy sau hồn thành hệ thống đáp ứng 90%, 10% thời gian không đủ nên vấn đề khắc phục cố chưa giải Như mơ hình áp dụng thực tế hoạt động ổn định Hệ thống phần cứng sử dụng module sử dụng rộng rãi, phổ biến, trình lắp đặt kết nối thiết bị khơng khó nên thuận tiện việc thay module bị hỏng Hệ thống Web App hiển thị đơn giản đầy đủ thông tin, số to, rõ ràng Chức báo động qua Gmail tin nhắn SMS hoạt động tốt gửi cho người dùng 6.2 HƯỚNG PHÁT TRIỂN Hiện hệ thống đưa vào sử dụng thực tiễn cho hộ gia đình Tuy nhiên, nhóm muốn phát triển thêm số vấn đề sau: - Vì server sử dụng miễn phí nên quyền truy cập bảo mật hạn chế nên cần cải tiến độ bảo mật hệ thống - Có thể tính tốn tiền điện hàng tháng cho người dùng - Khả mở rộng kết nối Wifi - Có khả ngắt thiết bị có báo động xảy - Mở rộng phạm vi hoạt động hệ thống cho nhà máy, xưởng BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 67 TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO Sách giáo khoa [1] Hà Quang Phúc, Phạm Quang Huy, “Lập Trình Điều Khiển Trên Arduino Cho Hệ Vạn Vật Kết Nối (Iot)”, Nhà xuất Thanh Niên [2] Nguyễn Trung Nghĩa – Nguyễn Hoàng Anh Phi, “Nghiên cứu, thu thập liệu giám sát điện ” Đồ Án Tốt Nghiệp ĐH, Trường ĐH Sư Phạm Kỹ Thuật Tp HCM, 2020 [3] TS Bùi Văn Minh, TS Dương Thanh Long, KS Phạm Quang Huy, “Lập Trình Điều Khiển Xa Với ESP8266-ESP32 ARDUINO”, Nhà xuất Thanh Niên Trang Web tham khảo [4] Cơng nghệ IoT ? https://www.thegioimaychu.vn/blog/tong-hop/nen-tangiot-la-gi-va-y-nghia-cua-no-trong-cuoc-cach-mang-cong-nghe-lan-thu-4-p963/ [5] Tài liệu truyền thông liệu Modbus RTU https://www.slideshare.net/traigalang1991/thit-k-mch-gim-st-ng-h-in-cngnghip-63768080 [6] Lập trình ESP8266 Arduino IDE http://arduino.vn/bai-viet/1172-lap-trinhesp8266-bang-arduino-ide [7] Lập trình ESP8266 giao tiếp với Cayenne https://helpex.vn/article/xay-dung-he-thong-iot-bang-arduino-esp8266cayenne-va- mqtt-5c6b99b8ae03f61e2464dc76 [8] Lập trình ESP8266 giao tiếp với Blynk https://hocarm.org/dieu-khien-va-giam-sat-qua-dien-thoai-voi-esp8266-vablynk/ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 68 PHỤ LỤC PHỤ LỤC CHƯƠNG TRÌNH ĐIỀU KHIỂN CỦA HỆ THỐNG #include #include #include SoftwareSerial PZEMSerial; #include LiquidCrystal_I2C lcd(0x27,20,4); #include #include ModbusMaster node; ModbusMaster node2; #include #include WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP); #include #define CAYENNE_DEBUG #define CAYENNE_PRINT Serial char username[] = "b0de40d0-3137-11eb-a2e4-b32ea624e442"; char mqtt_password[] = "1ecadce33a94a7f44848b818ade8aea6a3312875"; char client_id[] = "dd0fbad0-3137-11eb-8779-7d56e82df461"; #define BLYNK_PRINT Serial #define MAX485_DE 16 #define MAX485_RE char auth[] = "-g4xIZDvs2dPp2DFOD9_DQYGXo-xDZQ4"; char ssid[] = "AndroidAP"; char pass[] = "xicu0478"; static uint8_t pzemSlaveAddr = 0x00; static uint8_t pzemSlaveAddr2 = 0x01; static uint16_t NewshuntAddr = 0x0002; float PZEMVoltage =0; float PZEMVoltage2 =0; BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 69 PHỤ LỤC float PZEMCurrent2 =0; float PZEMPower2 =0; float PZEMEnergy2 =0; float PZEMHz2 =0; float PZEMPf2=0; unsigned long startMillisPZEM; unsigned long currentMillisPZEM; const unsigned long periodPZEM = 100; unsigned long startMillisReadData; unsigned long currentMillisReadData; const unsigned long periodReadData = 1000; int ResetEnergy2 = 0; int a = 0; unsigned long startMillis1; String formattedDate; String dayStamp; String timeStamp; void setup() { Serial.begin(9600); PZEMSerial.begin(9600,SWSERIAL_8N2,4,0); Blynk.begin(auth, ssid, pass); Cayenne.begin(username, mqtt_password,client_id, ssid, pass); Wire.begin(14,12); lcd.init(); lcd.backlight(); lcd.clear(); lcd.home(); lcd.setCursor(0,0); lcd.print("WIFI CONECTING"); lcd.setCursor(0,1); lcd.print("PLEASE WAIT ."); delay(5000); Serial.print("WiFi connecting "); while (WiFi.status() != WL_CONNECTED) { BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 70 PHỤ LỤC delay(500); Serial.print("."); } Serial.print("WiFi connected"); startMillisPZEM = millis(); pinMode(MAX485_RE, OUTPUT); pinMode(MAX485_DE, OUTPUT); digitalWrite(MAX485_RE, 0); digitalWrite(MAX485_DE, 0); node.preTransmission(preTransmission); node.postTransmission(postTransmission); node2.preTransmission(preTransmission); node2.postTransmission(postTransmission); delay(1000); startMillisReadData = millis(); timeClient.begin(); timeClient.setTimeOffset(+7*60*60); startMillis1 =millis(); } void loop() { Blynk.run(); Cayenne.loop(); currentMillisPZEM = millis(); if(a == 0) { node.begin(pzemSlaveAddr, PZEMSerial); if(currentMillisPZEM - startMillisPZEM >= periodPZEM) { uint8_t result; result = node.readInputRegisters(0x0000, 6); if (result == node.ku8MBSuccess) { uint32_t tempdouble = 0x00000000; PZEMVoltage = node.getResponseBuffer(0x0000) / 100.0; } if (pzemSlaveAddr==5) {} BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 71 PHỤ LỤC else {} a = 1; startMillisPZEM = currentMillisPZEM ; } } if(a ==1) { node2.begin(pzemSlaveAddr2, PZEMSerial); if (currentMillisPZEM - startMillisPZEM >= periodPZEM) { uint8_t result2; result2 = node2.readInputRegisters(0x0000, 9); if(result2 == node2.ku8MBSuccess) { uint32_t tempdouble2 = 0x00000000; PZEMVoltage2= node2.getResponseBuffer(0x0000)/10.0; tempdouble2 =(node2.getResponseBuffer(0x0002) 1000) { delay(3); digitalWrite(MAX485_RE, 0); digitalWrite(MAX485_DE, 0); } } BLYNK_WRITE(V11) { if(param.asInt()==1) { uint16_t u16CRC = 0xFFFF; static uint8_t resetCommand = 0x42; uint8_t slaveAddr =0X01; u16CRC = crc16_update(u16CRC, slaveAddr); u16CRC = crc16_update(u16CRC, resetCommand); preTransmission(); PZEMSerial.write(slaveAddr); BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 75 PHỤ LỤC PZEMSerial.write(resetCommand); PZEMSerial.write(lowByte(u16CRC)); PZEMSerial.write(highByte(u16CRC)); delay(10); postTransmission(); delay(100); } } BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 76 HƯỚNG DẪN SỬ DỤNG HỆ THỐNG HƯỚNG DẪN SỬ SỤNG HỆ THỐNG Để đảm bảo an tồn q trình vận hành hệ thống cần thực bước sau : Bước Cấm nguồn cho hệ thống hình (Lưu ý : Cần chiều sử dụng nguồn DC) Bước Bật công tắc nguồn để hiển thị hình LCD cắm tải tiêu thụ cần đo hình Tải tiêu thụ AC Cơng tắc nguồn Bước Tiến hành kết nối Wifi điện thoại laptop Sau kết nối thành công mở App Blynk Web Cayenne để giám sát thông số tải tiêu thụ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 77 ... IoT nhóm chọn đề tài ? ?Nghiên cứu - Thi cơng hệ thống ứng dụng IoT giám sát điện tiêu thụ thi? ??t bị điện ” để nghiên cứu xây dựng hệ thống giám sát điện từ xa Việc sử dụng điện cho hợp lý câu hỏi... MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 29 Chương TÍNH TỐN VÀ THI? ??T KẾ Chương TÍNH TỐN VÀ THI? ??T KẾ 3.1 GIỚI THI? ??U Đề tài ? ?Nghiên cứu - Thi công hệ thống ứng dụng IoT giám sát điện tiêu thụ thi? ??t bị điện? ??... tài ? ?Nghiên cứu - Thi công hệ thống ứng dụng IoT giám sát điện tiêu thụ thi? ??t bị điện? ?? cịn có hạn chế sau:  Kích thước mơ hình 20x20x11cm  Hệ thống sử dụng cho hộ gia đình BỘ MƠN ĐIỆN TỬ CÔNG

Ngày đăng: 07/06/2022, 23:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN