Как добавить кнопку питания в Raspberry Pi

Это может быть фантастический, гибкий компьютер, но у Raspberry Pi есть один ключевой недостаток: отсутствие кнопки питания. Отсутствие стандартного включения / выключения может привести к проблемам; К счастью, вы можете добавить свою собственную кнопку питания Raspberry Pi.

Доступны два варианта: кнопка питания DIY или кнопка, которую вы приобрели. Давайте рассмотрим, как добавить кнопку питания к вашему Raspberry Pi и гарантировать безопасное, упорядоченное отключение.

Зачем вам нужна кнопка питания Raspberry Pi

Использование Raspberry Pi достаточно просто, но включение и выключение может привести к проблемам (см. Ниже).

Raspberry Pi 3 B +

Когда вы впервые распаковываете Raspberry Pi, поражает отсутствие кнопки питания. В конце концов, каждое устройство, от настольного компьютера и планшетного компьютера до беспроводной мыши, имеет кнопку питания или переключатель. Raspberry Pi, с другой стороны, нет.

Вместо этого вам необходимо подключить USB-кабель питания и подождать, пока он загрузит выбранную вами Raspberry Pi-совместимую операционную систему (ОС)

11 Операционные системы, которые может запустить Raspberry Pi



11 Операционные системы, которые может запустить Raspberry Pi
Аппаратные средства Raspberry Pi — это только одна сторона медали. Вот несколько разных операционных систем Raspberry Pi, которые вы можете установить.
Прочитайте больше

, Включение питания достаточно просто, но выключение — это совсем другое дело. Ответ заключается в том, чтобы использовать напечатанную команду или щелчок мыши, чтобы выключить Pi, но это не всегда идеально.

Важность безопасного выключения

Если Raspberry Pi дает сбой или вы не можете получить к нему доступ удаленно или через клавиатуру, мышь и дисплей, то внезапное отключение становится проблемой. Единственное решение — тянуть кабель питания.

Однако это может привести к проблемам.

Если данные записываются на SD-карту при отключении питания, карта может быть повреждена. Результатом этого часто является операционная система, которая не загружается. В то время как большинство современных SD-карт достаточно надежны для исправления ошибок, новую ОС, вероятно, необходимо будет прошить.

Это также может означать потерю значительного объема данных. Конечно, если вы использовали Pi для определенного проекта или использовали его, чтобы научиться кодировать с помощью Scratch, вы, вероятно, не хотите терять свою работу.

Это можно сделать, потянув за шнур питания и повредив карту. Клонирование SD-карты

Простое клонирование SD-карты для беспроблемной работы Raspberry Pi



Простое клонирование SD-карты для беспроблемной работы Raspberry Pi
Независимо от того, есть ли у вас одна SD-карта или несколько, одна вещь, которая вам понадобится, — это возможность создавать резервные копии ваших карт, чтобы избежать проблем, возникающих при сбое загрузки вашего Raspberry Pi.
Прочитайте больше

Это хороший способ преодолеть такую ​​потерю данных, но профилактика всегда лучше лечения.

Безопасное отключение Raspberry Pi позволит ОС завершить активные процессы записи на SD-карту. Затем компьютер может выключиться без потери данных и риска повреждения SD-карты.

Установите переключатель Raspberry Pi Off на GPIO

Один из способов обеспечить безопасное отключение Raspberry Pi — это коммутатор DIY, подключенный к GPIO компьютера. Вы можете создать свой собственный с помощью скрипта Python и одного мгновенного переключателя. Это недорогие компоненты, которые обычно можно купить в несколько раз.


Warmstor 3-Pack 2-контактный SW ПК Настольный кабель питания Включение / выключение Кнопка ATX Компьютерный шнур питания 45см

Warmstor 3-Pack 2-контактный SW ПК Настольный кабель питания Включение / выключение Кнопка ATX Компьютерный шнур питания 45см
Купить сейчас на Amazon
$ 4,99

Если вы не можете получить какой-либо или хотите переключиться прямо сейчас, проверьте все старые компоненты ПК, которые у вас лежат. Это тот же тип, который вы найдете в качестве кнопки питания вашего ПК.

Мгновенный переключатель должен быть подключен к выключенному Raspberry Pi на выводах GPIO 39 и 40.

Подключите выключатель питания к вашему Raspberry Pi

После перезагрузки пора создать скрипт Python и запрограммировать GPIO.

В проекте GitHub Raspberry Pi Safe Off Switch объясняется, как использовать библиотеку GPIO Zero для создания выключателя Raspberry Pi. GPIO Zero предустановлен с полными версиями Raspbian Stretch, но если вы используете версию Raspbian Lite, вам нужно будет установить ее вручную.

обновление sudo apt
sudo apt установить python3-gpiozero

Далее создайте скрипт в вашем текстовом редакторе. Мы используем nano:

sudo nano shutdown-press-simple.py

В текстовом редакторе введите или скопируйте и вставьте следующий скрипт:

#! / usr / bin / env python3

из gpiozero кнопка импорта

импорт ОС

Кнопка (21) .wait_for_press ()

os.system ("sudo poweroff")

Как вы можете видеть, это относится к библиотеке gpiozero, задает вывод 21 GPIO (внутренняя система нумерации для физического вывода 40) и инициирует команду «poweroff» при обнаружении нажатия кнопки. Сохраните скрипт с Ctrl + X, затем Y подтвердить.

Вернувшись в главное окно терминала, сделайте скрипт исполняемым:

chmod a + x shutdown-press-simple.py

Чтобы убедиться, что это работает после перезагрузки, добавьте /etc/rc.local:

sudo nano /etc/rc.local

В последней строке перед оператором выхода добавьте:

echo '~ pi / shutdown-press-simple.py'

Сохраните и выйдите, как прежде, затем попробуйте кнопку.

Безопасная установка кнопки питания

Вы можете заметить, что легко случайно нажать кнопку. Доступно несколько решений, от осторожного монтажа от случайных ударов до необходимости более длительного нажатия (для получения дополнительной информации см. Страницу GitHub выше).

Какое бы решение вы ни предпочли, установка кнопки кажется разумной после ее установки. Возможно, вам придется немного перенастроить ваш кейс, чтобы вместить кнопку. То, как вы это сделаете, зависит от нескольких факторов, таких как модель Raspberry Pi и тип корпуса.

Если это возможно, рекомендуется установить кнопку так, чтобы она была утоплена. Это предотвращает любой случайный удар, как выключатель питания на настольном компьютере.

Две кнопки питания Raspberry Pi, которые вы можете купить

Ищете что-то другое? Несколько кнопок питания Raspberry Pi можно купить онлайн. Вот два популярных варианта.

1. Пи питания выключатель питания

Этот выключатель питания, разработанный между Raspberry Pi и сетевой розеткой, поставляется в комплекте. Вам нужно будет припаять компоненты к печатной плате, чтобы начать работу и установить этот код с GitHub перед подключением. Три кнопки на устройстве позволяют вам включать, выключать (что эквивалентно вытягиванию кабеля) и инициировать постепенное отключение. Третья кнопка также позволяет перезагрузиться с более длинным нажатием.

2. iUniker Raspberry Pi Switch

IUniker Raspberry Pi Switch, альтернатива устройству Pi Supply, представляет собой готовый продукт с кабелями и коммутатором в корпусе. Тем не менее, нет возможности избежать внезапного отключения, что означает, что это подходит только для включения Raspberry Pi.

С другой стороны, переключатель iUniker также может помочь избежать износа разъема питания вашего Raspberry Pi.


Raspberry Pi Power Swtich, iUniker Шнур питания Raspberry Pi 3

Raspberry Pi Power Swtich, iUniker Шнур питания Raspberry Pi 3
Купить сейчас на Amazon
$ 4,99

Добавьте больше кнопок к вашему Raspberry Pi

Несмотря на то, что Raspberry Pi выпущен еще в 2012 году, он по-прежнему поставляется без кнопки питания. Конечно, это по замыслу. Вопросы стоимости и огромное количество проектов Pi (от медиацентра до встроенного IoT-проекта) означают, что кнопка питания (или переключатель) остается дополнительной опцией.

Если вам нужно, установите один; если нет, продолжай!

Это не просто отключение, которое может оказаться проблематичным для Raspberry Pi. Что делать, если вам просто нужно перезагрузить компьютер? Вот как добавить переключатель сброса к вашему Raspberry Pi

Как добавить переключатель сброса на Raspberry Pi



Как добавить переключатель сброса на Raspberry Pi
Извлечение и замена USB-кабеля питания приводит к чрезмерному износу Raspberry Pi, особенно самого порта питания. Система действительно нуждается в переключателе сброса, но, к сожалению, ни один из них не был включен.
Прочитайте больше

,

Узнайте больше о: DIY Project Tutorials, GPIO, Raspberry Pi.

Как в прямом эфире на YouTube с Raspberry Pi

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *