WattBattle: Otwartoźródłowa Aplikacja Web do Porównywania Danych Solarnych IAMMETER ze Znajomymi
WattBattle: Otwartoźródłowa Aplikacja Web do Porównywania Danych Solarnych IAMMETER ze Znajomymi
Czym jest WattBattle?
WattBattle to lekka, otwartoźródłowa aplikacja web, która pozwala porównywać wydajność systemu fotowoltaicznego ze znajomymi — korzystając z danych w czasie rzeczywistym z licznika energii IAMMETER.
To zabawne narzędzie jest zbudowane w całości na IAMMETER Cloud API, umożliwiając użytkownikom wizualizację i ranking kluczowych wskaźników energetycznych, takich jak produkcja energii słonecznej, zużycie energii, energia wyeksportowana i wskaźnik własnego zużycia.
Niezależnie od tego, czy jesteś entuzjastą DIY, czy programistą, WattBattle pokazuje, jak łatwo możesz tworzyć własne aplikacje lub dashboardy dzięki otwartemu i przyjaznemu dla programistów ekosystemowi IAMMETER.
Jak powstał pomysł
Natknęliśmy się na recenzję Amazon IAMMETER WEM3050T, która brzmiała:
"Darmowy poziom chmury jest w pełni wystarczający do codziennego śledzenia, a miesięczny okres próbny Pro dał mi wykresy, którymi faktycznie chwaliłem się znajomym (nigdy nie myślałem, że będę się chwalić watami)."
Zainspirowało nas to do zbadania, jak użytkownicy IAMMETER mogą dzielić się lub nawet pochwalić się swoimi danymi o energii słonecznej w bardziej interaktywny sposób. Najpierw stworzyliśmy wpis na blogu, aby podkreślić funkcje udostępniania IAMMETER:
👉 Niech IAMMETER pomoże Ci pochwalić się systemem PV znajomym
Następnie zbudowaliśmy WattBattle, prostą aplikację web, która sprawia, że porównania solarne są przyjemne. Pełny kod źródłowy jest dostępny na GitHubie:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle
Możesz wypróbować demo na żywo tutaj:
🌐 http://laoliu.iammeter.com:3000/
Dlaczego to ma znaczenie (nawet dla początkujących)
WattBattle został zbudowany przez osobę z doświadczeniem w programowaniu w C, bez żadnego wcześniejszego doświadczenia w Node.js. Dzięki ChatGPT i przejrzystemu API IAMMETER, uruchomienie zajęło tylko kilka godzin.
To dowodzi, że nie musisz być profesjonalnym programistą webowym, aby tworzyć świetne narzędzia z danymi IAMMETER. Jeśli masz pomysł, IAMMETER Cloud API może pomóc go zrealizować!
Jak działa WattBattle
WattBattle używa IAMMETER-Cloud API, aby:
- Przyjąć
tokeniSNużytkownika IAMMETER. - Pobrać wartości kWh poprzez dwukrotne wywołanie API IAMMETER — raz dla najnowszego odczytu i raz dla pierwszego odczytu dnia (używając parametru
rtctime). - Obliczyć dzienne wskaźniki (produkcję energii słonecznej, zużycie energii, energię wyeksportowaną) na podstawie wybranych typów faz użytkownika (
inverterlubgrid). - Porównać wyniki z innymi użytkownikami i wyświetlić ranking.
- Rankingi resetują się codziennie, aby zachęcić do ciągłego uczestnictwa.
Jak grać w grę rankingową energii słonecznej
1. Wprowadź dane urządzenia
Wprowadź swój SN i token IAMMETER. Jeśli tylko testujesz, kliknij „Use Demo".

2. Skonfiguruj licznik
W zakładce Data wybierz typ każdej fazy jako inverter lub grid. Te wybory decydują o kategoryzacji twoich danych.

3. Przeglądaj i rywalizuj
Przejdź do zakładki Summary, aby zobaczyć swoją dzienną wydajność, a następnie kliknij „Compare Now", aby wejść na tablicę liderów.

4. Sprawdź rankingi
Zobacz, gdzie plasujesz się wśród innych użytkowników IAMMETER!

Dołącz do społeczności programistów DIY IAMMETER
WattBattle to tylko jeden przykład tego, co możesz zbudować, używając IAMMETER API i danych energetycznych w czasie rzeczywistym z liczników energii IAMMETER.
Jeśli jesteś programistą webowym, śmiało forknij repozytorium i ulepszaj je!
Jeśli jesteś hobbystą lub początkującym, pozwól swojej kreatywności płynąć — ChatGPT i IAMMETER pomogą Ci zacząć.
Jeśli zbudowałeś narzędzie, grę, wizualizację lub coś zabawnego z IAMMETER, chętnie się o tym dowiemy!
👉 Opowiedz nam o tym, a nagrodzimy Cię punktami nagród IAMMETER!
Zbuduj własną aplikację IAMMETER
Chcesz stworzyć własną aplikację solarną, dashboard zużycia energii lub narzędzie do porównań takie jak WattBattle?
Poznaj IAMMETER Cloud API:
🔗 /docs/system-api
Pobieraj dane w czasie rzeczywistym z liczników energii IAMMETER, wizualizuj je po swojemu i dziel się nimi ze światem.
Razem rozwijajmy społeczność programistów IAMMETER!