Как добавить переключатель сброса в Raspberry Pi
СДЕЛАЙ САМ

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

 

  • Дом.

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

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

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

Установка переключателя сброса на Raspberry Pi

Добавить переключатель сброса относительно просто. Вам доступны три способа, каждый из которых подходит для определенного уровня навыков. Для начинающих проще всего использовать встроенный выключатель питания на кабеле micro-USB, питающем ваш Pi

Вы больше эксперт? Если использование кнопки сброса USB кажется упрощенным, можно воспользоваться перемычкой (небольшой пластиковый квадрат, в который вставляются металлические разъемы), обычно встречающейся на материнских платах или задней панели жесткого диска ПК

Для тех, кто умеет обращаться с паяльником, можно также установить собственные контакты в разъем P6 на Raspberry Pi, а затем подключить переключатель сброса в стиле ПК

Давайте рассмотрим все три варианта более подробно

Добавить встроенный выключатель питания в Raspberry Pi

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

Все, что вам нужно сделать с этим устройством, – это подключить его к разъему micro USB на вашей Raspberry Pi, а затем подключить сетевое электричество к выключателю питания. Это делает его универсальным вариантом для всех моделей (например, новой Raspberry Pi Model A+), где использование GPIO или добавление выводов в заголовок P6 не является вариантом

Отправляйтесь на Pi-Supply.com за одним из этих встроенных устройств, которые продаются в розницу по цене около 20 долларов плюс доставка

Перемычка + GPIO = сброс Pi!

С помощью перемычки на материнской плате вы можете потребовать, чтобы Raspberry Pi начал упорядоченное выключение, что эквивалентно вводу

sudo shutdown –h now

с помощью скрипта

Определите массив контактов GPIO. В моделях A и B (Rev. 2) он находится на противоположном краю платы от разъема питания и состоит из 26 контактов. На моделях A+ и B+ вы найдете 40-контактный массив, занимающий почти весь длинный край над печатным текстом Raspberry Pi Model B+

В каждом массиве, GPIO 3 – контакты 5 и 6 – могут быть использованы для инициирования выключения. Скопируйте этот скрипт с github и выполните его на вашем Pi (если вы используете SSH, что и должно быть, скопируйте скрипт из браузера, а затем щелкните правой кнопкой мыши в окне SSH для копирования). Сделайте его исполняемым с помощью

sudo chmod 755 raspi_gpio_actions.shthensudo./raspi_gpio_actions.sh

При подключенной перемычке скрипт опрашивает контакт GND (земля), чтобы проверить, подключено ли что-нибудь. Как только контакты будут соединены перемычкой, скрипт запустится и безопасно выключит Pi

Чтобы не запускать скрипт каждый раз при загрузке Pi, откройте /etc/crontab в nano и добавьте эту строку:

@reboot        root    /home/user/scripts/raspi_gpio_actions.sh

Нажмите CTRL+X для сохранения и выхода. Это позволит регулярно опрашивать GPIO3, и когда устройство обнаружит перемычку на контактах, оно автоматически выключится

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

Имейте в виду, что этот метод не подходит для ситуаций, когда Pi разбился или замерз. По сути, это автоматический способ выполнения команды безопасного выключения, поэтому велика вероятность, что если устройство заморожено, сценарий не запустится

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

Добавив пару контактов к разъему P6 (обозначенному Run на Model B+) с помощью паяльника и мелкозернистого припоя, предназначенного для работы с электроникой, вы сможете добавить к Pi кнопку сброса в стиле ПК. Для этого необходим моментный переключатель, который, по сути, представляет собой мгновенное включение/выключение

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

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

Только в Model B Rev 2 и Model B+ Raspberry Pi есть заголовок P6/Run. Чтобы найти его на Model B Rev 2, ищите порт HDMI, где вы должны найти два маленьких отверстия на расстоянии нескольких миллиметров друг от друга

На модели B+ – в заголовке рядом с ленточным разъемом дисплея, рядом со слотом microSD и справа от надписи ‘© Raspberry Pi 2014’

Чисто припаяв контакты к заголовку Run, вы создадите разъем для кнопки сброса. После подключения и при включенном питании Pi убедитесь, что никаких действий для проверки кнопки не происходит

В этом видео дается полное объяснение:

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

Пора перезагрузить Raspberry Pi

Мы показали вам три различных метода сброса Raspberry Pi. Поточный выключатель питания с сайта PiSupply.com обеспечивает жесткий сброс, позволяя быстро выключить и снова включить устройство. Между тем, добавление перемычки к контакту GPIO на совместимых устройствах позволяет автоматизировать упорядоченное выключение

И, наконец, переключатель сброса DIY обеспечивает мягкий сброс, если ваш Raspberry Pi заблокировался

Помните, однако, что встроенный выключатель питания предназначен исключительно для чрезвычайных ситуаций, а не для повседневной перезагрузки, для которой следует использовать графический интерфейс или команду bash для безопасного выключения

Используете ли вы переключатель сброса на вашем Pi? Рассматриваете ли вы возможность попробовать какой-либо из этих вариантов? Дайте нам знать и задавайте любые вопросы в комментариях ниже!

Теги

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий