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

Добыча, когда солнце выйдет

Начиная для моего первого поста, я познакомлю вас с программным обеспечением, в котором я работал … Tagged с питоном, солнечной энергией, добычей, автоматизацией.

Начало

Для моего первого поста я познакомлю вас с программным обеспечением, над которым я работал в течение последних нескольких недель.

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

Проблема

Я начал с идеи, что мое программное обеспечение должно следовать этим требованиям:

  • Проверьте, не встанет ли солнце
  • Проверьте, является ли погода приемлемой
  • Запустить или остановить шахтера в зависимости от условий

Проект

Отправляйтесь в https://github.com/howbotnik/sunmine Чтобы получить копию и посмотреть, как это может работать в вашей системе.

Файл конфигурации нуждается в строительстве, а проект работает с помощью Python:

[Location]
# for local weather information
country_code = GB
location = London

# for the sunrise / sunset api
latitude = 51.5074
longitude = 0.1278

[Tokens]
open_weather = **OpenweatherAPIKey**

[Communication]
# Emails user when turning mining on or off
recipient_email = test@test.com
sender_email = test@test.com
password = password

smtp_server_address = smtp.gmail.com
smtp_port = 587

[Miner]
# read the documentation for best practice
program_location = **path to your executable miner**

[Weather_types]
weather_codes=["800","801","802"]

Этот файл конфигурации делает много программы настраиваемой, и программа настроена на электронную почту при включении и выключении майнера.

Weather_types Раздел позволяет пользователю отрегулировать типы погоды, которые приемлемы для добычи, используя https://openweathermap.org Коды погоды.

Что касается планирования, я успешно работал в качестве Запланированное задание В Windows, и вы также можете запустить его как Крон Задача в Linux Systems.

У вас есть для этого? Вы нашли какие -нибудь проблемы с кодом? Не могли бы вы предложить дальнейшее улучшение?

Другое использование

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

Оригинал: “https://dev.to/howbotnik/solar-powered-mining-executer-5g5p”