Diy

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

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

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

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

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

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

Ая-поделка-resetswitch-прыгун-пи

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

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

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

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

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

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

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

Перемычка + GPIO = Сброс твоего Пи!

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

sudo shutdown –h now 

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

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

Ая-поделка-resetswitch-перемычка

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

 sudo chmod 755 raspi_gpio_actions.sh then sudo ./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 (с меткой « Выполнить на модели B +») с помощью паяльника и небольшого припоя тонкой калибровки, предназначенного для электронной работы, позволяет добавить кнопку сброса в стиле ПК к вашему Pi. Это требует мгновенного переключения, которое по сути является мгновенным действием включения / выключения.

Ая-поделка-resetswitch-компоненты

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

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

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

Ая-поделка-resetswitch соединенного

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

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

Это видео объясняет полностью:

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

Время сбросить Raspberry Pi

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

Наконец, опция автоматического сброса обеспечивает плавный сброс всякий раз, когда ваш Raspberry Pi заблокирован.

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

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

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

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

Diy

Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программы