Начало
Для моего первого поста я познакомлю вас с программным обеспечением, над которым я работал в течение последних нескольких недель.
С тех пор, как я попал в добычу (чисто развлекательным образом), я пытался придумать способ автоматизировать моего майнера. Я живу в доме с солнечными панелями на крыше, но нет возможности хранить выращенную электричеством. Поэтому я пытался решить проблему включения моего программного обеспечения для добычи полезных ископаемых только тогда, когда погода приемлема, поэтому вызывает ваш выбор криптовалюты из бесплатной электроэнергии!
Проблема
Я начал с идеи, что мое программное обеспечение должно следовать этим требованиям:
- Проверьте, не встанет ли солнце
- Проверьте, является ли погода приемлемой
- Запустить или остановить шахтера в зависимости от условий
Проект
Отправляйтесь в 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”