Оглавление:

Кнопка питания Raspberry Pi: 3 шага
Кнопка питания Raspberry Pi: 3 шага

Видео: Кнопка питания Raspberry Pi: 3 шага

Видео: Кнопка питания Raspberry Pi: 3 шага
Видео: Raspberry Pi 3: обзор, первое включение, настройка – Часть 1 2024, Ноябрь
Anonim
Кнопка питания Raspberry Pi
Кнопка питания Raspberry Pi

Если вы похожи на меня, возможно, вы рыскали в Интернете в поисках лучшего решения, чтобы безопасно включать и выключать Raspberry Pi одним нажатием кнопки. Хотя существует множество решений, большинство из них требует, чтобы вы загрузили скрипт Python и сделали его исполняемым при загрузке - и есть несколько способов сделать это. Однако гораздо более простое решение уже встроено в Raspberry Pi. Замкнув определенные контакты и добавив одну строку в файл конфигурации загрузки, вы можете получить полнофункциональную кнопку питания всего за 10 минут!

Шаг 1: соберите схему

Соберите схему
Соберите схему
Соберите схему
Соберите схему

Соберите следующие материалы:

  • Raspberry Pi (я использую 3A + с установленной последней версией Raspbian Stretch)
  • 2 перемычки «мама-папа» ORAdafruit T-Cobbler Plus для Raspberry Pi (с 40-контактным разъемом)
  • 2 штекерных перемычки (ТОЛЬКО при использовании T-Cobbler)
  • 1 кнопка мгновенного действия
  • 1 макет половинного размера (или больше)

Подключите каждый провод к контакту на кнопке. Затем подключите один провод к контакту 5 (GPIO3 / SCL) и один провод к контакту 6 (GND). Теперь половина работы уже сделана! Кратковременное замыкание контактов 5 и 6 нажатием кнопки выведет Pi из состояния остановки. (Raspberry Pi остается в состоянии остановки, когда он «выключен», но все еще подключен к источнику питания.)

Шаг 2: отредактируйте файл загрузки системы

Редактировать файл загрузки системы
Редактировать файл загрузки системы

Теперь вы можете разбудить свой Pi после его выключения. Хотя это действительно отличный шаг, вы можете добавить немного больше функций к своей новой кнопке питания: вы можете использовать ту же кнопку для безопасного выключения вашего Pi!

Войдите в свой Pi (или SSH, если используете удаленную / безголовую настройку) и введите в командную строку следующее:

судо нано /boot/config.txt

Это откроет файл конфигурации, который ваш Pi использует при загрузке. В конце файла добавьте следующее:

dtoverlay = gpio-shutdown

Наложение gpio-shutdown позволяет отключать Raspberry Pi, когда контакты 5 и 6 (уже подключенные к кнопке) временно закорочены. Нажмите CTRL X для выхода, затем нажмите Y и ENTER, чтобы сохранить изменения в файле «config.txt».

При использовании I2C:

Вы могли заметить, что GPIO3 (контакт 5) также является контактом SCL для подключения устройств I2C. Хотя вы ДОЛЖНЫ использовать контакты 5 и 6, чтобы вывести Raspberry Pi из состояния остановки, вы можете указать другой контакт GPIO, который будет использоваться для выключения вашего Pi, тем самым освободив GPIO3 для использования с вашими устройствами I2C.

Чтобы указать другой вывод выключения, откройте файл «config.txt» и добавьте параметр «gpio-pin» в оверлей. Например, ваши настройки наложения выглядели бы так, если бы вы использовали GPIO21 (контакт 40) в качестве булавки выключения:

dtoverlay = gpio-shutdown, gpio-pin = 21

Для дополнительной информации:

Если вы хотите узнать больше о функциях этого оверлея, введите следующее:

dtoverlay -h gpio-shutdown

Чтобы узнать о дополнительных наложениях, перейдите к руководству по наложению в следующем каталоге:

компакт-диск / загрузка / оверлеи / README

Чтобы узнать больше об удивительных вещах, которые вы можете делать с "config.txt", посетите веб-сайт Raspberry Pi здесь для получения официальной документации.

Шаг 3. Перезагрузитесь и наслаждайтесь

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

Поздравляю! Теперь у вас есть полнофункциональная кнопка питания для вашего Raspberry Pi!

Рекомендуемые: