Рубрики
Без рубрики

Устойчивость энергии: создать систему рейтингов воздействия климата

По мере роста населения, как и спрос на энергию. Это привело к ископаемым топливам, влияющим на … Теги с Python, базой данных, облаком, я.

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

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

Для изменений в коммерческом секторе важно повысить осведомленность потребителей об затратах на энергоносители и другие парниковые газы, исходящие в процессе производства товаров, которые мы покупаем. Таким образом, путем создания системы рейтинга климата воздействия (CIR) мы даем потребителям, как США, идея того, что идет в создание промышленных продуктов, которые мы покупаем. Это создает основу для системы маркировки продукта и включает в себя систему CIR (рейтинг воздействия климата), которая будет видна потребителям в пункте продаж, чтобы они могли видеть, что они приносят их дома.

CIR очень похоже на маркировку, обнаруженную на еде, которая говорит вам именно то, что и насколько он пошел в создание этого конкретного продукта. Например, количество сахара, жира и углеводов. Аналогичным образом, эта рейтинговая система покажет вам, сколько потребляется энергии, CO2, водой, пластика и других расходных материалов.

Ниже приведен архитектура:

  1. Пользователь сканирует продукт штрих-код с приложением, который затем вызывает API рейтинга воздействия климата, проходящей в идентификаторе штрих-кода.
  2. API API воздействия климата извлекает рейтинговые данные, которые соответствует этому идентификатору штрих-кода.
  3. Рейтинг API удара климата возвращает данные рейтинга для приложения для форматирования и отображения соответствующим образом.
  4. Производители могут загружать данные продукта и рейтинга с помощью API рейтинга воздействия климата (через зарезервированный портал).
  5. В будущем анализатор удара климата будет работать в фоновом режиме для создания сводных данных, что позволяет удовлетворять дополнительные рейтинговые запросы API.

Шаги

Шаг 0: Клонировать репо

https://github.com/Anam-Mahmood/Solution-Starter-Kit-Energy-2020

Шаг 1: Создайте бесплатный учетную запись IBM Cloud или войдите в IBM Cloud

Создать бесплатную учетную запись или вход

Шаг 2: Создать Cloudant Service на IBM Cloud

  • Поиск “Cloudant” на IBM Cloud.
  • Выберите «Cloudant» из секции «Выбрать».
  • Выберите «Multi-realant» в окружающей среде и «Даллас» или «Лондон» в регионе, дайте свой экземпляр обслуживания уникальное имя.
  • Обязательно выберите «IAM» в методе аутентификации и выберите бесплатный план «Lite» и нажмите «Создать».

Шаг 2.1: Создайте учетные данные Cloudant Service

  • Как только экземпляр Cloudant был создан, вам необходимо создать учетные данные обслуживания, которые сервер CIR API может использовать для связи с ним. При выборе экземпляра запущенного Cloudant вы можете выбрать «Учетные данные обслуживания» из левого меню.
  • Нажмите «Новые учетные данные» и дайте ему имя и выберите роль «Manager» и нажмите «Создать». -Не создан, вы можете отобразить учетные данные, выбрав учетные данные просмотра сервиса, а затем скопируйте учетные данные.

Шаг 3: Запуск проекта

  • Теперь откройте проект, который вы клонировали в IDE по своему вкусу и просмотрите в каталог «Пример» и открываете файл «Server.py»
  • Вставьте учетные данные, которые вы скопировали в разделе «API Access».

Теперь вы готовы запускать свое приложение. Вы можете либо запускать ваше приложение локально или на Docker. Если вы хотите запустить использование Docker, убедитесь, что у вас установлен документ и работает на вашем компьютере.

Установить Docker здесь

Шаг 4: Запустите свое приложение

Пробежать локально

Как только вы в каталоге, где вы клонировали ваш проект. Создайте виртуальную среду (также известную как VirtualenV). Предпочтительно запустить ваш проект в виртуальной среде, поскольку это создает изолированную среду вокруг вашего проекта Python/Flask и позволяет запускать различные проекты на разных версиях, не затрагивающих других.

# Это установит необходимые файлы для создания VirtualenV PIP Установить VirtualenV

# Немайте вашу виртуальную среду, я называю это Venv Virtualenv Venv

#ктивировать свой виртуальский Источник Venv/Bin/Activate

#Once Ваша работа над этим проектом закончилась, деактивируйте свой VirtualenV дезактивировать

Как только вы активируете виртуальную среду, запустите следующие команды, # Если у вас нет Python, запустите эти команды Brew Установить Python PIP Установить - прозеро

Запустите эту команду, чтобы она создала «PIPFile.lock» со всеми установленными зависимостями. Установка Pipenv

Теперь, когда у вас есть зависимости, вы можете запустить сервер API. Пипнв бежит Python ./server.py

Теперь ваш сервер работает и работает в Бег на http://127.0.0.1:5000/(нажмите Ctrl + C, чтобы выйти)

Запустите свое заявление на Docker

Если у вас есть установка Docker на вашем компьютере, вы можете запустить изображение сервера API. Запустите следующие команды Docker Build. -t cir-api-server Docker Run -P 8080: 8080 CIR-API-Server

Сервер Flask в контейнере Docker должен быть запущен в Бег на http://0.0.0.0:8080/(нажмите Ctrl + C, чтобы выйти)

Шаг 5: Теперь вы можете проверить свои конечные точки!

Если вы запускаете Docker Image, вы можете использовать это выявление Curl, скручиваться

Кроме того, вы можете посетить: http://0.0.0.0:8080/ и расширить «Получить продукт», нажмите «Выполнить» и вставить 0125551234508 штрих-код продукта, чтобы получить информацию.

Если вы используете локально, используйте это выявление CURL, скручиваться

Кроме того, вы можете посетить: http://127.0.0.1:5000 и расширить «Получить продукт», нажмите «Выполнить» и вставить 0125551234508 штрих-код продукта, чтобы получить информацию.

Вы можете проверить службу Cloudant на IBM Cloud, который вы создали, и файл хранения данных должен был быть загружен в базу данных.

Вы можете посмотреть запись событий здесь Отказ Получите введение в науку на данные и его методологию и практически на работу с облаком IBM.

Примечание. Этот шаблон кода является частью вызова для Code 2020 Starter Kit, это просто пример код, который вы можете использовать для воспроизведения, а затем создавать свои решения либо сверху этого кода, либо начать с нуля и создать решение твой собственный. Этот код сам как не может быть отправлен для вызова кода 2021 вызов.

Оригинал: “https://dev.to/ibmdeveloper/energy-sustainability-create-a-climate-impact-rating-system-4ifj”