WattBattle: Открытое веб-приложение для сравнения данных IAMMETER о солнечной энергии с друзьями
WattBattle: Открытое веб-приложение для сравнения данных IAMMETER о солнечной энергии с друзьями
Что такое WattBattle?
WattBattle — это легковесное веб-приложение с открытым исходным кодом, которое позволяет сравнивать производительность вашей солнечной фотоэлектрической системы с друзьями, используя данные в реальном времени с вашего IAMMETER Energy Meter.
Этот увлекательный инструмент полностью построен на IAMMETER Cloud API, позволяя пользователям визуализировать и ранжировать ключевые показатели энергопотребления, такие как выработка солнечной энергии, потребление энергии, экспортированная энергия и уровень собственного потребления.
Являетесь ли вы энтузиастом DIY или разработчиком, WattBattle демонстрирует, как легко можно создавать собственные приложения или панели мониторинга с помощью открытой и удобной для разработчиков экосистемы IAMMETER.
Как появилась эта идея
Мы наткнулись на отзыв на Amazon о IAMMETER WEM3050T, в котором говорилось:
«Бесплатного облачного тарифа более чем достаточно для ежедневного отслеживания, а месячный пробный период Pro дал мне графики, которыми я действительно хвастался перед друзьями (никогда не думал, что буду хвастаться ваттами).»
Это вдохновило нас на изучение того, как пользователи IAMMETER могли бы делиться или даже хвастаться данными о своей солнечной энергии в более интерактивной форме. Сначала мы создали запись в блоге, чтобы осветить функции обмена IAMMETER:
👉 Let IAMMETER Help You Show Off Your Solar PV System to Friends
Затем мы создали WattBattle — простое веб-приложение, чтобы сделать сравнение солнечных показателей увлекательным. Полный исходный код опубликован на GitHub:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle
Вы можете попробовать живую демонстрацию здесь:
🌐 http://laoliu.iammeter.com:3000/
Почему это важно (даже для новичков)
WattBattle был создан человеком с опытом программирования на C, без какого-либо предварительного опыта работы с Node.js. Благодаря ChatGPT и понятному API IAMMETER на запуск ушло всего несколько часов.
Это доказывает, что вам не нужно быть профессиональным веб-разработчиком, чтобы создавать отличные инструменты с использованием данных IAMMETER. Если у вас есть идея, IAMMETER Cloud API поможет воплотить её в жизнь!
Как работает WattBattle
WattBattle использует IAMMETER-Cloud API для:
- Приёма
tokenиSNпользователя IAMMETER. - Получения значений кВт·ч путём двойного вызова API IAMMETER — один раз для последнего показания и один раз для первого показания дня (с использованием параметра
rtctime). - Расчёта ежедневных показателей (выработка солнечной энергии, потребление энергии, экспортированная энергия) на основе выбранных пользователем типов фаз (
inverterилиgrid). - Сравнения результатов с другими пользователями и отображения рейтинга.
- Ежедневного сброса рейтинга для поощрения постоянного участия.
Как играть в рейтинговую игру по солнечной энергии
1. Ввод информации об устройстве
Введите свой SN и token IAMMETER. Если вы просто тестируете, нажмите «Use Demo».

2. Настройка счётчика
На вкладке Data выберите тип каждой фазы: inverter или grid. Эти настройки определяют, как категоризируются ваши данные.

3. Просмотр и соревнование
Перейдите на вкладку Summary, чтобы увидеть свою дневную производительность, затем нажмите «Compare Now», чтобы войти в таблицу лидеров.

4. Проверка рейтинга
Узнайте, какое место вы занимаете среди других пользователей IAMMETER!

Присоединяйтесь к сообществу разработчиков DIY IAMMETER
WattBattle — это лишь один из примеров того, что можно создать с помощью IAMMETER Cloud API и данных в реальном времени от IAMMETER Energy Meters.
Если вы веб-разработчик, форкайте репозиторий и улучшайте его!
Если вы любитель или новичок, дайте волю своему творчеству — ChatGPT и IAMMETER помогут вам начать.
Если вы создали инструмент, игру, визуализацию или что-то интересное с использованием IAMMETER, мы будем рады узнать о вас!
👉 Расскажите нам об этом, и мы наградим вас баллами IAMMETER!
Создайте своё собственное приложение IAMMETER
Хотите создать своё приложение для солнечной энергии, домашнюю панель мониторинга энергии или инструмент для сравнения, такой как WattBattle?
Изучите IAMMETER Cloud API:
🔗 /docs/system-api
Получайте данные в реальном времени от IAMMETER Energy Meters, визуализируйте их по-своему и делитесь с миром.
Вместе мы будем развивать сообщество разработчиков IAMMETER!