Theo Dõi Điện Mặt Trời Inverter Deye Bằng ESP32 và Home Assistant

Việc giám sát sản lượng điện mặt trời giúp tối ưu hiệu suất hệ thống, phát hiện sự cố sớm và tiết kiệm chi phí điện. Trong bài viết này, ttb.id.vn sẽ hướng dẫn bạn cách kết nối inverter Deye với ESP32 để hiển thị thông số điện mặt trời lên Home Assistant, hoàn toàn miễn phí và hiệu quả.

Chuẩn bị phần cứng và phần mềm

Thiết bị cần có:

  • Inverter Deye (loại có cổng RS485 hoặc WiFi hỗ trợ Modbus)
  • ESP32 (khuyến nghị loại có nhiều GPIO và WiFi ổn định)
  • Bộ chuyển đổi RS485 sang TTL (nếu kết nối qua RS485)
  • Dây nối hoặc header jumper
  • Home Assistant đã cài đặt sẵn (trên Raspberry Pi, NAS, hoặc VM)

Phần mềm:

  • ESPHome (dùng để lập trình ESP32 dễ dàng)
  • Home Assistant
  • Add-on ESPHome (nên tích hợp sẵn trong HA)

Sơ đồ đấu nối ESP32 với TTL

Các bạn tìm mua mạch ESP32 và mạch chuyển UART sang TTL thực hiện đấu nối dây theo sơ đồ bên dưới

Cấu hình ESPHome cho ESP32

Sau khi hàn dây xong bạn sử dụng một sợi cáp truyền dữ liệu để kết nối ESP32 vào máy tính và tiến hành nạp code cho ESP32. Bên dưới là code cho ESP32 bằng giao diện web.

sau khi kết nối thành công bấm vào nút Install để nạp code cho ESP32 đọc inverter deye đã tải về ở trên

Đợi cho nó thành công là xong.

Cấu hình ESP32 kết nối vào wifi

Sau khi cài đặt thành công bạn cứ mặc kệ cho nó tự khởi động lại. Sau khi khởi động lại xong các bạn dùng điện thoại mở kết nối wifi lên sẽ thấy một điểm truy cập wifi có SSID là Esp-Inverter Tran Bach mật khẩu để kết nối là 123456789 cho bản 2PV và ***inbox-để lại comment*** cho bản 3PV. Hãy kết nối vào đó và đảm bảo duy trì kết nối mặc dù không có internet.

Tiếp theo hãy mở trình duyệt lên và gõ vào 192.168.4.1 để mở ra giao diện cấu hình wifi cho ESP32. Bạn hãy nhập chính xác tên wifi và pass nhà mình sau đó bấm lưu lại và esp sẽ khởi động lại. Cách kiểm tra xe ESP đã kết nối được với wifi nhà mình hay chưa đơn giản nhất đó là cứ để nó khởi động xong, nếu bạn vào kết nối wifi còn thấy tên SSID là Esp-Inverter Tran Bach tức là CHƯA THÀNH CÔNG, kiểm tra lại thông tin và nhập lại. Nếu để thật lâu không thấy hiện SSID đó lên có nghĩa là nó đã kết nối được vào mạng wifi nhà bạn rồi.

Kết nối thiết bị vào Inverter bằng cổng RS485

Đầu dây RJ45 ra của bộ thiết bị đọc mình vừa làm sẽ kết nối vào cổng RS485 của inverter ở chế độ MODBUS là 01.

Kết nối dây cắm vào cổng RS485 hoặc Modbus

Thêm ESP32 vào Home Assistant

Trên Home Assistant bạn phải cài đặt addon (Tiện ích bổ sung) ESPHome Device Builder trước khi thêm nó nhé.
Sau khi ESP kết nối wifi hoàn tất các bạn vào HA mục Cài đặt -> Thiết bị & Dịch vụ thông thường nó sẽ tự gợi ý cho bạn Add thêm thiết bị mà nó tự động phát hiện. Nếu nó không gợi ý thì bạn hãy bấm vào nút Thêm bộ tích hợp -> chọn ESPhome sau đó nhập vào IP của thiết bị ESP32 vừa nãy.
Cách tìm IP của thiết bị esp là Login vào router nhà mình và tìm xem thiết bị nào có tên là inverter thì nhập vào khi thêm.
Nếu nó hỏi API thì điền dãy sau vào

h1u+hfNpqac0m9LAgK6uGTmUtgmwPwc+aOWYe94FM3o=

Sau khi thêm xong bạn sẽ có 1 thiết bị tên inverter trong ESPHome của HA, click vào bạn sẽ thấy các thông số của Inverter của mình hiển thị trong đó

Chúc các bạn thành công.
Nếu các bạn cần làm từ A tới Á thì hỗ trợ có phí liên hệ tại đây

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x