Xin lỗi, trình duyệt của bạn không hỗ trợ JavaScript!
Đăng nhập

WattBattle: Ứng dụng web mã nguồn mở để so sánh dữ liệu năng lượng mặt trời IAMMETER với bạn bè

WattBattle: Ứng dụng web mã nguồn mở để so sánh dữ liệu năng lượng mặt trời IAMMETER với bạn bè

WattBattle là gì?

WattBattle là một ứng dụng web nhẹ, mã nguồn mở, cho phép bạn so sánh hiệu suất hệ thống điện mặt trời của mình với bạn bè—bằng dữ liệu thời gian thực từ đồng hồ đo năng lượng IAMMETER của bạn.

Công cụ thú vị này được xây dựng hoàn toàn trên IAMMETER Cloud API, cho phép người dùng trực quan hóa và xếp hạng các chỉ số năng lượng quan trọng như sản lượng điện mặt trời, mức tiêu thụ điện, điện phát lên lưới và tỷ lệ tự dùng.

Dù bạn là người yêu thích tự làm (DIY) hay một lập trình viên, WattBattle chứng minh rằng bạn có thể tạo ứng dụng hoặc bảng điều khiển của riêng mình một cách dễ dàng đến mức nào với hệ sinh thái mở, thân thiện với nhà phát triển của IAMMETER.


Ý tưởng bắt đầu từ đâu

Chúng tôi bắt gặp một đánh giá trên Amazon về IAMMETER WEM3050T như sau:

“Gói cloud miễn phí là quá đủ cho việc theo dõi hằng ngày, và bản dùng thử Pro kéo dài một tháng đã cho tôi những biểu đồ mà tôi thực sự đem ra khoe với bạn bè (chưa từng nghĩ mình lại đi khoe về số watt).”

Điều này truyền cảm hứng để chúng tôi tìm hiểu cách người dùng IAMMETER có thể chia sẻ, thậm chí khoe dữ liệu năng lượng mặt trời của họ theo một cách tương tác hơn. Trước tiên chúng tôi viết một bài blog giới thiệu các tính năng chia sẻ của IAMMETER:
👉 Hãy để IAMMETER giúp bạn khoe hệ thống điện mặt trời của mình với bạn bè

Sau đó chúng tôi xây dựng WattBattle, một ứng dụng web đơn giản giúp việc so sánh điện mặt trời trở nên thú vị. Toàn bộ mã nguồn được mở trên GitHub:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle

Bạn có thể dùng thử bản demo trực tuyến tại đây:
🌐 http://laoliu.iammeter.com:3000/


Vì sao điều này quan trọng (kể cả với người mới bắt đầu)

WattBattle được xây dựng bởi một người có nền tảng lập trình C, với không hề có kinh nghiệm về Node.js trước đó. Nhờ ChatGPT và API rõ ràng của IAMMETER, chỉ mất vài giờ để đưa nó vào hoạt động.

Điều này chứng minh rằng bạn không cần phải là một lập trình viên web chuyên nghiệp để tạo ra những công cụ tuyệt vời bằng dữ liệu IAMMETER. Nếu bạn có ý tưởng, IAMMETER Cloud API có thể giúp bạn biến nó thành hiện thực!


WattBattle hoạt động như thế nào

WattBattle sử dụng IAMMETER-Cloud API để:

  1. Nhận token và SN IAMMETER của người dùng.
  2. Lấy giá trị kWh bằng cách gọi API của IAMMETER hai lần—một lần cho chỉ số mới nhất và một lần cho chỉ số đầu tiên trong ngày (dùng tham số rtctime).
  3. Tính toán các chỉ số hằng ngày (sản lượng điện mặt trời, mức tiêu thụ điện, điện phát lên lưới) dựa trên loại pha mà người dùng chọn (inverter hoặc grid).
  4. So sánh kết quả với những người dùng khác và hiển thị bảng xếp hạng.
  5. Bảng xếp hạng được đặt lại mỗi ngày để khuyến khích tham gia liên tục.

Cách chơi trò xếp hạng điện mặt trời

1. Nhập thông tin thiết bị

Nhập SN và token IAMMETER của bạn. Nếu chỉ muốn thử nghiệm, hãy bấm “Use Demo”.

ví dụ nhập liệu

2. Cấu hình đồng hồ đo của bạn

Trong thẻ Data, chọn loại cho từng pha là inverter hoặc grid. Những lựa chọn này quyết định cách dữ liệu của bạn được phân loại.

thẻ data

3. Xem kết quả và thi đua

Vào thẻ Summary để xem hiệu suất trong ngày của bạn, sau đó bấm “Compare Now” để tham gia bảng xếp hạng.

thẻ summary

4. Xem thứ hạng

Xem bạn đang ở vị trí nào so với những người dùng IAMMETER khác!

xếp hạng


Tham gia cộng đồng nhà phát triển DIY của IAMMETER

WattBattle chỉ là một ví dụ về những gì bạn có thể xây dựng bằng IAMMETER API và dữ liệu năng lượng thời gian thực từ các đồng hồ đo năng lượng IAMMETER.

Nếu bạn là lập trình viên web, hãy thoải mái fork kho mã và cải tiến nó!
Nếu bạn là người yêu thích hoặc người mới bắt đầu, hãy để sự sáng tạo của bạn bay xa—ChatGPT và IAMMETER sẽ giúp bạn khởi đầu.

Nếu bạn đã tạo ra một công cụ, trò chơi, bản trực quan hóa hay bất cứ thứ gì thú vị bằng IAMMETER, chúng tôi rất muốn được biết!
👉 Hãy kể cho chúng tôi, và chúng tôi sẽ thưởng cho bạn điểm thưởng IAMMETER!


Tự xây dựng ứng dụng IAMMETER của riêng bạn

Bạn muốn tự làm một ứng dụng điện mặt trời, bảng điều khiển năng lượng gia đình hay công cụ so sánh giống như WattBattle?

Khám phá IAMMETER Cloud API:
🔗 /docs/system-api

Nhận dữ liệu thời gian thực từ các đồng hồ đo năng lượng IAMMETER, trực quan hóa theo cách của bạn và chia sẻ với cả thế giới.

Hãy cùng nhau phát triển cộng đồng nhà phát triển IAMMETER!

Lên đầu