Кремень КД Реклама
Кремень КМ Реклама

Выключаем апельсинку кнопкой Power

Rus5
Идет загрузка
Загрузка
23.01.2017
13187
14
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

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

Как пример - краем уха услышал как закончилась печать, подошел к принтеру, снял модель, поохал или порадовался, экструдер остыл за это время, нажал кнопку на апельсинке, выключил принтер и пошел спать. :)

По дефолту armbian на нажатие этой кнопки никак не реагирует.
Выключаем апельсинку кнопкой Power
Не умеешь? Научим!

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 и наблюдаем как мигая апельсинка выключается.

Профит!

Если обзор понравился - не забываем жать лайк! ;)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

29
Комментарии к статье