2.3 Выключаем OrangePI PC кнопкой Power

Мучая OctoPrint на апельсинке (Orange PI PC) понял, что хотел бы иметь возможность правильно выключать всю конструкцию не отходя от кассы — не залезая в консоль или веб морду осьминога.

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

orangepipc-powerbutton

Не умеешь? Научим!

1. Логинимся в консоль под root или su

2. Стандартно обновляемся

apt-get update

3. Устанавливаем acpid для обработки событий ACPI

apt-get install acpid

На предупреждения жмем Y

4. Создаем файл для события «нажатие кнопки Power»

nano /etc/acpi/events/button_power

В файле пишем команды для события

event=button/power
action=/sbin/shutdown -h now

Сохраняем файл, жмем
Ctrl+X
Y
Enter

5. То же самое делаем с файлом shutdown.sh

nano /etc/acpi/shutdown.sh

В файле пишем те же команды
event=button/power
action=/sbin/shutdown -h now

Сохраняем файл, жмем
Ctrl+ X
Y
Enter

6. Правим права для файла
chmod +x /etc/acpi/shutdown.sh

7. Перезапускаем acpid
/etc/init.d/acpid restart

8. Жмем кнопку Power и наблюдаем как мигая апельсинка выключается.

Профит!

Следуюший шаг — научить апельсинку выключать сам принтер удаленно после окончания печати и остывания хотэнда ниже 100 градусов (чтобы не получить пробку). Как только придумаю — напишу.

2.3 Выключаем OrangePI PC кнопкой Power: Один комментарий

  1. Уведомление: Вырубаем апельсинку | DIY3Dprint

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s