죄송합니다. 브라우저가 JavaScript를 지원하지 않습니다!
로그인

WattBattle: IAMMETER 태양광 데이터를 친구들과 비교할 수 있는 오픈 소스 웹 앱

WattBattle: IAMMETER 태양광 데이터를 친구들과 비교할 수 있는 오픈 소스 웹 앱

WattBattle이란?

WattBattle은 가벼운 오픈 소스 웹 앱으로, IAMMETER 에너지 미터의 실시간 데이터를 사용하여 태양광 PV 시스템 성능을 친구들과 비교할 수 있습니다.

이 재미있는 도구는 전적으로 IAMMETER Cloud API를 기반으로 구축되어, 사용자가 태양광 발전량, 에너지 소비량, 수출 에너지, 자가 사용률과 같은 주요 에너지 지표를 시각화하고 순위를 매길 수 있습니다.

DIY 애호가든 개발자든 관계없이, WattBattle은 IAMMETER의 개방적이고 개발자 친화적인 생태계를 통해 자신만의 앱이나 대시보드를 얼마나 쉽게 만들 수 있는지 보여줍니다.


아이디어의 시작

저희는 IAMMETER WEM3050T에 대한 Amazon 리뷰에서 다음과 같은 글을 발견했습니다:

"무료 클라우드 티어는 일일 추적에 충분하며, 한 달간의 Pro 체험판 덕분에 친구들에게 자랑할 수 있는 차트를 얻었습니다 (와트에 대해 자랑하게 될 줄은 몰랐습니다)."

이 내용은 IAMMETER 사용자가 태양광 에너지 데이터를 더 인터랙티브한 방식으로 공유하거나 자랑할 수 있는 방법을 탐구하도록 영감을 주었습니다. 먼저 IAMMETER의 공유 기능을 소개하는 블로그 게시물을 작성했습니다:
👉 IAMMETER가 태양광 PV 시스템을 친구들에게 자랑할 수 있도록 도와드립니다

그런 다음 태양광 비교를 재미있게 만들어 주는 간단한 웹 앱인 WattBattle을 구축했습니다. 전체 소스 코드는 GitHub에 오픈 소스로 공개되어 있습니다:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle

라이브 데모는 여기에서 사용해 볼 수 있습니다:
🌐 http://laoliu.iammeter.com:3000/


이것이 중요한 이유 (초보자에게도)

WattBattle은 C 프로그래밍 경험이 있는 사람이 Node.js 경험이 전혀 없는 상태에서 구축했습니다. ChatGPT와 IAMMETER의 명확한 API 덕분에 실행하는 데 몇 시간밖에 걸리지 않았습니다.

이는 전문 웹 개발자가 아니더라도 IAMMETER 데이터를 사용하여 멋진 도구를 만들 수 있다는 것을 증명합니다. 아이디어가 있다면 IAMMETER Cloud API가 이를 실현하는 데 도움을 줄 수 있습니다!


WattBattle 작동 방식

WattBattle은 IAMMETER-Cloud API를 사용하여 다음을 수행합니다:

  1. 사용자의 IAMMETER tokenSN을 입력받습니다.
  2. IAMMETER API를 두 번 호출하여 kWh 값을 가져옵니다. 한 번은 최신 판독값, 다른 한 번은 당일 첫 번째 판독값입니다(rtctime 매개변수 사용).
  3. 사용자가 선택한 위상 유형(inverter 또는 grid)에 따라 일일 지표(태양광 발전량, 에너지 소비량, 수출 에너지)를 계산합니다.
  4. 다른 사용자와 결과를 비교하고 순위를 표시합니다.
  5. 순위는 매일 초기화되어 지속적인 참여를 장려합니다.

태양광 순위 게임 참여 방법

1. 장치 정보 입력

IAMMETER SNtoken을 입력합니다. 테스트용이라면 "Use Demo" 를 클릭하세요.

입력 예시

2. 미터 구성

Data 탭에서 각 위상 유형을 inverter 또는 grid로 선택합니다. 이 선택에 따라 데이터가 분류되는 방식이 결정됩니다.

데이터 탭

3. 확인 및 경쟁

Summary 탭으로 이동하여 일일 성능을 확인한 후 "Compare Now" 를 클릭하여 리더보드에 참여하세요.

요약 탭

4. 순위 확인

다른 IAMMETER 사용자들 사이에서 자신의 위치를 확인하세요!

순위


IAMMETER DIY 개발자 커뮤니티에 참여하세요

WattBattleIAMMETER API와 IAMMETER 에너지 미터의 실시간 에너지 데이터를 사용하여 구축할 수 있는 많은 예시 중 하나일 뿐입니다.

웹 개발자라면 언제든지 리포지토리를 포크하여 개선해 보세요!
취미 개발자나 초보자라면 창의력을 발휘해 보세요. ChatGPT와 IAMMETER가 시작을 도와드립니다.

IAMMETER를 사용하여 도구, 게임, 시각화 또는 재미있는 무엇이든 구축했다면, 저희는 여러분의 이야기를 듣고 싶습니다!
👉 저희에게 알려주시면 IAMMETER 리워드 포인트로 보상해 드리겠습니다!


나만의 IAMMETER 앱 만들기

자신만의 태양광 앱, 홈 에너지 대시보드 또는 WattBattle과 같은 비교 도구를 만들고 싶으신가요?

IAMMETER Cloud API를 살펴보세요:
🔗 /docs/system-api

IAMMETER 에너지 미터의 실시간 데이터를 가져와 원하는 방식으로 시각화하고 전 세계와 공유하세요.

함께 IAMMETER 개발자 커뮤니티를 성장시켜 나가요!

맨 위