реклама
Вашият Raspberry Pi замръзна. Може би нов компонент се е провалил или системата е основала да спре обработката на някакъв лош код. Така или иначе, сега трябва да изключите и да свържете отново захранването на вашия Pi, тъй като ръчното изключване не е възможно.
Премахването и подмяната на USB захранващия кабел не е идеално и със сигурност поставя излишно износване на вашия Raspberry Pi, особено на самия порта за захранване. Това, от което системата наистина се нуждае, е превключвател за нулиране, но за съжаление не е включен нито един.
Монтиране на превключвател за нулиране към вашия Raspberry Pi
Сравнително лесно е да добавите превключвател за нулиране. На разположение са ви три метода, всеки подходящ за определено ниво на умения. За начинаещи, вграденият захранващ превключвател на микро-USB кабела захранва вашия Pi е най-лесният.

Вие по-скоро сте експерт? Ако бутонът за нулиране на USB изглежда опростен, използването на джъмпер (малък пластмасов квадратен корпус с някои метални конектори), често срещан на дънните платки или гърба на твърдия диск на компютъра, също е опция.
За тези от вас, които се радват да разполагат с поялник, можете също да поставите вашите собствени щифтове към P6 заглавката на вашия Raspberry Pi и след това да свържете превключвател за нулиране в стил PC.
Нека разгледаме по-подробно и трите варианта.
Добавете Inline Power Switch към вашия Raspberry Pi
Доста ясно простият вариант, добавянето на вграден захранващ превключвател към вашия Raspberry Pi ви спестява труда да играете с заглавката на GPIO или дори да споявате собствените си пинове на дъската.
Всичко, което трябва да направите с това устройство, е да го свържете към микро USB конектора на вашия Raspberry Pi и след това да свържете електрическата мрежа към превключвателя на захранването. Това го прави универсална опция за всички модели (като новите Raspberry Pi Модел A + Какво можете да направите с новата Raspberry Pi A +?Любопитното е, че този нов Raspberry Pi не разполага с никакъв допълнителен хардуер. Всъщност той има по-малко пристанища. Само за какво са предназначени Raspberry Pi Foundation? Прочетете още ), когато използването на GPIO или добавяне на щифтове към заглавката на P6 не е опция.
Насочете се към Pi-Supply.com за едно от тези вградени устройства, които се продават на дребно за около $ 20 плюс доставка.
Jumper + GPIO = Нулиране на вашия Pi!
С джъмпер на дънната платка можете да поискате Raspberry Pi да започне правилно изключване, равностойно на влизането
изключване на судо - сега
с помощта на скрипт.
Идентифицирайте пио масива на GPIO. При моделите A и B (Rev 2) това се намира на противоположния ръб на платката от захранващия конектор и се състои от 26 пина. На Model A + и B + ще намерите 40-пинов масив, заемащ почти целия дълъг ръб над отпечатания текст на Raspberry Pi Model B +.

Във всеки масив, GPIO 3 - щифтове 5 и 6 - може да се използва за иницииране на изключване. Копирайте този скрипт от github и го изпълнете на вашия Pi (ако използвате SSH, каквито трябва да бъдете Настройка на вашия Raspberry Pi за употреба без глава с SSHRaspberry Pi може да приема SSH команди, когато е свързан към локална мрежа (или чрез Ethernet или Wi-Fi), което ви позволява лесно да го настроите. Предимствата на SSH надхвърлят разстройството на ежедневния скрининг ... Прочетете още , копирайте скрипта от браузъра си и след това щракнете с десния бутон на мишката в прозореца SSH, за да копирате). Направете го изпълним с
sudo chmod 755 raspi_gpio_action.sh след това sudo ./raspi_gpio_action.sh
При прикачен джъмпер скриптът анкетира GND (земята), за да провери дали нещо е свързано. След като пиновете са свързани с джъмпера, скриптът ще се стартира и ще изключи Pi безопасно.
За да ви спести да стартирате скрипта всеки път, когато стартирате вашия Pi, отворете /etc/crontab в нано и добавете този ред:
@reboot root /home/user/scripts/raspi_gpio_action.sh
Натиснете CTRL + X за да запазите и излезете. Това редовно ще анкетира GPIO3 и когато устройството открие джъмпера на щифтовете, то автоматично ще се изключи.
Когато приключите, не забравяйте да премахнете джъмпера. Може да го оставите прикрепен само към един от щифтовете, за да не го загубите. Ако не го премахнете, Raspberry Pi няма да се стартира правилно.
Имайте предвид, че този метод не е полезен за ситуации, когато Pi се е разбил или замръзнал. По същество това е автоматизиран начин за изпълнение на командата за безопасно изключване, така че има голям шанс, че ако устройството бъде замразено, скриптът няма да се стартира.
Дайте на Raspberry Pi превключвател за меки нулиране в стил PC
Добавяне на няколко пина към заглавката на P6 (етикетирани тичам на Модел B +) използването на запояващо желязо и някои финомерни припои, проектирани за електронна работа, ви позволява да добавите PC-стил бутон за нулиране на вашия Pi. Това изисква моментно превключване, което по същество е моментално включване / изключване действие.

Всички тези компоненти и свързващият проводник могат да бъдат закупени онлайн или от търговци на електроника. Може да откриете, че щифтовете могат да се купуват само в насипно състояние, което ви оставя с повече от необходимото.
В тази ситуация и в светлината на изискването за бутон за нулиране в стил PC, си струва да проверите всички стари компютри, които имате. Виждащият тук ключ за връзки и нулиране идва от стара дънна платка и наскоро използвана кула. Като алтернатива можете да закупите малък бутон, монтиран на дъската, за безжично решение.
Само Модел B Rev 2 и Модел 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 пина на съвместими устройства ви позволява да автоматизирате поръчано изключване.
И накрая, опцията за превключване на „Направи си сам“ осигурява меко нулиране, когато вашата Raspberry Pi се заключи.
Имайте предвид обаче, че вграденият превключвател на захранването е единствено за спешни случаи, а не за ежедневно рестартиране, за което трябва да използвате GUI или bash командата за изключване безопасно Raspberry Pi терминални команди: Бързо ръководство за потребители на Raspberry PiИскате ли да извлечете максимума от Raspberry Pi? Поемете пълен контрол с помощта на тези терминални команди Raspberry Pi. Прочетете още .
Използвате ли превключвател за нулиране на вашия Pi? Обмисляте ли да опитате някоя от тези опции? Уведомете ни и задайте всякакви въпроси в полето за коментари по-долу!
Кристиан Каули е заместник-редактор по сигурността, Linux, направи си сам, програмирането и обяснените технологии. Освен това той произвежда The Really Useful Podcast и има богат опит в поддръжката на десктоп и софтуер. Сътрудник на списание Linux Format, Кристиан е тенисър на Raspberry Pi, любител на Lego и фен на ретро игри.