Облачное решение AWS для отслеживания расхода солнечной энергии в домохозяйствах

Представляет собой облачное решение, работающее в паре с устройством, которое собирает данные с электроприборов в доме и передает их на сервер. Облако вычисляет, сколько электричества они потребляют, и передает данные на мобильное приложение. Это помогает оптимизировать энергопотребление в домохозяйстве.
Все больше домохозяйств по всему миру переходят на солнечную энергию. Она является более дешевой и экологичной альтернативой традиционным источникам энергии. Часто системы, устанавливаемые в домах, работают в паре с облачными решениями, которые позволяют отслеживать энергопотребление.

Запрос

Компании-поставщику солнечных панелей требовалось создать Solar Manager – облачное решение для домов с солнечными панелями. Такая программа показывает, сколько солнечной энергии ежедневно потребляют бытовые приборы, что позволяет оптимизировать расход электричества.

Решение

Solar Manager состоит из двух элементов – устанавливаемого в доме устройства Solar Manager, выполненного на базе одноплатного компьютера Raspberry Pi 3, и облака Solar Manager Cloud, которое отвечает за вычисления. Облако также включает в себя IoT-платформу для управления устройствами Solar Manager. Команда КЕДР Solutions взяла на себя разработку Solar Manager Cloud – энергосберегающей системы для отслеживания расхода солнечной энергии в домохозяйствах.
Одноплатный компьютер Rasberry Pi 3,
Raspberry Pi 3
Выполненные работы

  • Разработали архитектуру облачного решения AWS и выполнили интеграцию различных облачных сервисов.
  • Разработали программное обеспечение для Raspberry Pi на Python.
  • Создали браузерную панель индикаторов, на которой пользователь и администратор могут видеть графики потребления энергии.
  • Разработали упрощенную мобильную панель индикаторов, используя SDK для Android и iOS
              Использованные технологии
              • Мобильное приложение под iOS было разработано с помощью XCode.
              • Мобильное приложение под Android было разработано с помощью Android Studio.
              • Команда использовала AWS mobile SDK для Android и iOS для подключения мобильных приложений к облаку.
              • Панель индикаторов была разработана с помощью стека LAMP с использованием библиотеки EmonCMS для визуализации энергопотребления.
              • Команда использовала Python AWS SDK в качестве готового пакета для поддержки протокола MQTT.
              • Программное обеспечение для Raspberry Pi было написано с помощью PyCharm.
              • ПО для Raspberry Pi было написано на Python.

                              Итоги

                              Установленные дома солнечные панели служат дополнительным источником энергии. Панели подсоединены к одноплатному компьютеру, который рассчитывает, сколько энергии ежедневно потребляют бытовые приборы.

                              Одноплатный компьютер собирает информацию об энергопотреблении и передает ее на облачное решение AWS. С помощью панели индикаторов в браузере или на мобильном устройстве пользователи могут видеть объем выработанной электроэнергии, общее энергопотребление и потребление основными приборами. Эти сведения помогут собственникам домохозяйств снизить расход электричества.
                              Тестирование финального прототипа устройства
                              Данные о потреблении солнечной энергии в системе
                              Мы также должны были разработать решение с учетом того, что система будет поддерживать до 5000 новых пользователей каждый год. Решение было создано в установленные сроки и полностью соответствует требованиям заказчика.
                              Поддерживает:
                              5000 новых пользователей в год

                              Текущее количество пользователей:
                              25,000
                              Визуализация данных в реальном времени:
                              Передача данных каждые 10 секунд