Автоматично рестартиране на машините с Raspberry Pi

Всичко за Биткойн, Лайткойн "копането" басейни, хардуер, софтуер...

Модератор: Moderators

Автоматично рестартиране на машините с Raspberry Pi

Мнениеот Kasmetski » 15 Май 2017, 19:08

Здравейте!
Предполагам не само при мен се случва да забие някоя машина от време на време. За щастие става рядко (веднъж на месец-два), но все пак си направих просто решение, което автоматично прави HARD RESET, посредством пиновете на компютъра. За целта използвам Raspberry Pi и 5V Relay.
Изображение
Скоро ще кача снимка на схемата, защото преместих боровинката при две от машините ми за тест. Ето примерна от нета -
Изображение
Засега се справя отлично и затова качвам кода, въпреки че има още неща, които искам да добавя. Избрах Raspberry Pi, защото смятам да го ползвам за контролен център на фермата ми. Датчици за температура, влажност, уебкамера да разпознава движение и огън, включване на определени вентиалтори като стане много топло и т.н.

Логиката на програмката е: ping през 10 минути, ако машината не връща отговор - hard-reset и заспива пак за 10 минути.

Кодът е тук - https://github.com/Kasmetski/auto-hard-reset

Теглите бинарните файлове и конфигурирате json-а с вашите машини
Последна промяна Kasmetski на 11 Юни 2017, 22:06, променена общо 2 пъти
Makefinity - Unleash Your Creativity
Kasmetski
 
Мнения: 77
Регистриран на: 04 Мар 2014, 19:06

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот andrianski » 15 Май 2017, 22:33

поздравления :violin:
Аватар
andrianski
 
Мнения: 254
Регистриран на: 07 Юли 2013, 11:43

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот Kasmetski » 17 Май 2017, 14:45

От поздравления няма смисъл, защото е елементарна програмка. :)
Просто реших да я споделя с вас, да не давате грешни пари за разни модули за рестартиране и т.н. :)
Makefinity - Unleash Your Creativity
Kasmetski
 
Мнения: 77
Регистриран на: 04 Мар 2014, 19:06

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот mitak64 » 03 Юни 2017, 01:19

Нещо съм омазал , идеи ?

pi@raspberrypi:~/auto-hard-reset $ go build *.go
common.go:10:2: cannot find package "github.com/op/go-logging" in any of:
/usr/local/go/src/github.com/op/go-logging (from $GOROOT)
($GOPATH not set)
main.go:6:2: cannot find package "gobot.io/x/gobot" in any of:
/usr/local/go/src/gobot.io/x/gobot (from $GOROOT)
($GOPATH not set)
common.go:12:2: cannot find package "gobot.io/x/gobot/drivers/gpio" in any of:
/usr/local/go/src/gobot.io/x/gobot/drivers/gpio (from $GOROOT)
($GOPATH not set)
main.go:8:2: cannot find package "gobot.io/x/gobot/platforms/raspi" in any of:
/usr/local/go/src/gobot.io/x/gobot/platforms/raspi (from $GOROOT)
($GOPATH not set)
mitak64
 
Мнения: 13
Регистриран на: 29 Авг 2013, 17:53

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот Kasmetski » 03 Юни 2017, 12:44

С коя версия на Golang си? - "go version" е командата
Пробвай да инсталираш 1.8.3 (последната). Link - https://golang.org/dl/

Скоро свършвам едни проекти и ще имам време да му направя конфигурационен файл и тогава няма да има нужда да се билдва програмата.
Ще направя бинарен файл, който да се тегли и пуска, но сега нямам време :D
Makefinity - Unleash Your Creativity
Kasmetski
 
Мнения: 77
Регистриран на: 04 Мар 2014, 19:06

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот mitak64 » 03 Юни 2017, 14:11

go version go1.3.3 linux/arm

Не мога да го преборя това "Go" и толкоз
mitak64
 
Мнения: 13
Регистриран на: 29 Авг 2013, 17:53

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот Kasmetski » 04 Юни 2017, 12:50

Предполагам се е получило с версия > 1,8 ?
Makefinity - Unleash Your Creativity
Kasmetski
 
Мнения: 77
Регистриран на: 04 Мар 2014, 19:06

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот mitak64 » 04 Юни 2017, 17:10

За жалост - не, същото е и с 1.8
Дали не можеш да качиш готов имидж за Pi-to, ?
С твоя скрипт и ГО
mitak64
 
Мнения: 13
Регистриран на: 29 Авг 2013, 17:53

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот Kasmetski » 05 Юни 2017, 01:05

Данните за всеки копач са различни и затова се налага да се компилира, докато не ми остане време да имплементирам външен конфиг файл.
Странното е, че вече го направихме на няколко боровинки без проблем. Както и на хора в чужбина им работи..

Сега се сетих от къде идва проблема при теб.

Най-вероятно си написал "git clone"... напиши "go get -u -v github.com/kasmetski/auto-hard-reset"
Така Golang ще изтегли необходимите пакети като gobot, които управляват боровинката.
Може да компилираш от ~/go/src/github.com/...."
Makefinity - Unleash Your Creativity
Kasmetski
 
Мнения: 77
Регистриран на: 04 Мар 2014, 19:06

Re: Автоматично рестартиране на машините с Raspberry Pi

Мнениеот mitak64 » 05 Юни 2017, 02:18

Станааааа :clap:

"git clone" беше проблема
mitak64
 
Мнения: 13
Регистриран на: 29 Авг 2013, 17:53

Следваща

Назад към Mining - Общи Дискусии

Кой е на линия

Регистрирани потребители: 2GOOD, filchef, George, ionicle, Kris, Spenchoni, viniamin