Як увімкнути Raspberry Pi після відключення?


70

Мій Raspberry Pi працює під управлінням OpenELEC. XBMC має кнопку живлення в лівому нижньому куті, де я можу вимкнути Raspberry Pi. Це працює добре, але я не можу зрозуміти, як його знову ввімкнути після відключення. Єдиний спосіб, коли я можу змусити його запуститися заново, це витягнути шнур живлення та знову підключити його, але це не єдиний спосіб зробити це.

Чи потрібно для цього створити власну апаратну кнопку живлення або я можу її ввімкнути будь-яким іншим способом? Я хотів би мати якийсь пульт дистанційного управління, щоб увімкнути його.


1
Прокидання на лан - це єдине, про що я можу придумати
Meer Borg

5
WoL доступний в локальному контролері - але він ні до чого не підключений. Так що нічого не робиться :( Фандрайзери сказали, що WoL буде розглянуто в новій версії. Щодо редакції c ми все одно не можемо її використовувати. Єдине, про що я можу придумати - це зовнішня mcu, як aTiny, яка якось спрацьовувала, щоб вимкнути живлення та подати його знову Це досить великий нагляд, що не можна віддалено включати Пі :(
Пьотр Кула

Відповіді:


36

Версія 2 плати Raspberry Pi має отвори на платі для підключення перемикача скидання . Ви можете там припаяти два шпильки, а потім підключити кнопку. Це повинно перезавантажити Raspberry Pi.

Якщо ви вимкнете Raspberry Pi, порти плати та USB все одно будуть живитись, навіть якщо процесор не працює. Якщо це має значення для вас, є цей проект Kickstarter , побудований справжній вимикач живлення, за допомогою якого Pi може відключитися від програмного забезпечення.

Джерело цих посилань.



13

Ви можете завантажувати неактивний Raspberry Pi через штифти GPIO. Все, що вам потрібно зробити, це підключити штифт 5 до землі. Або вимикачем, або перемичкою.


На додаток до цього, ви можете також використовувати той самий контакт / вимикач, що і перемикач вимкнення. Для цього вам просто потрібна проста схема, резистор і сценарій Python . Дивіться наступний приклад (джерело німецькою мовою); Я використовую це для мого Raspberry Pi, і він прекрасно працює. Я просто залишив світлодіод, оскільки він мені не потрібен.

Джерело: Hoch- und runterfahren mittels Taster (включаючи статус-світлодіод)


для цього вам потрібен запущений сценарій python, і коли RPi вимкнено, швидше за все, не працює сценарій python, що робить ваші поради марними.
lenik

4
Ні. Сценарій python призначений лише для вимкнення. Оскільки це не питання, я не вдавався докладно і не перекладав його. Цей приклад, на який я посилався, робить дві речі. З одного боку, використовуйте поведінку RPI за замовчуванням, що з'єднання між штифтом 5 та землею (наприклад, контактний штифт 6) робить живлення. І при включенні живлення він запускає скрипт python для прослуховування високо на контактному 5, щоб ініціювати відключення. Я використовую кнопку живлення за допомогою кнопки живлення, що залишилася зі старого корпусу ПК. Але будь-який шматочок дроту, що з'єднує штирі 5 і 6, робить той же трюк. Але для цього потрібен безкоштовний гпіо.
Крістоф Даум

6

Якщо ви хочете використовувати пульт дистанційного керування для включення RPi, я пропоную наступні настройки:

Купіть ІЧ-фотодіод, а ще краще, ІЧ-фото-транзистор і підключіть його до контактів 5 та GND. Він діє як кнопка. Коли він отримує ІЧ-промені від віддаленого контролера, він замикається і, отже, підключає контактний контакт 5 до GND, отже, RPi включається.

На щастя, укорочення штифта 5 до GND не робить ніякого ефекту під час нормальної роботи RPi; однак, коли RPi вимкнено, ви можете використовувати ІЧ-пульт дистанційного керування для включення RPi.

Це налаштування, яке я зараз використовую на пристроях наших компаній;)


5

Просто підключіть Raspberry Pi до USB вашого телевізора! (якщо у вашому телевізорі є). Я це зробив, і це працює бездоганно. :)


2
Ласкаво просимо на обмін стека Raspberry Pi! Це насправді не дає відповіді на питання, оскільки підключення Pi до порту USB на телевізорі - це ще одна форма того, що ОП не хоче робити (підключити / відключити
мережу

5
@RPiAwesomeness - це зовсім не те, що я читав із запитання - скоріше, ts не хотів це робити вручну. Таким чином, Pi знову вмикається, коли телевізор запускається, імовірно, за допомогою пульта дистанційного керування, і саме це і хотіло.
Бекс

2
Я можу бачити, звідки ви приїжджаєте, і з цієї ПОВ, ця відповідь має сенс. Я думаю, якби ви відредагували свою відповідь, щоб включити це твердження, це було б значно покращено. Оскільки відповідь стоїть, видається, як я вже згадував, просто ще одна форма підключення / відключення штекера.
RPiAwesomeness

2
Проблема полягає в тому, що це увімкнює програму Raspi, якщо телевізор увімкнено. А телевізор також увімкнено, якщо ви граєте в ігри з Playstation або дивитесь телевізор із телевізором. І якщо ви вимкнете телевізор після ігор, OpenElec вийде з ладу, оскільки телевізор не ініціює чистого відключення.
квітня

1
Так, це вже кількарічна відповідь, і я не впевнений, чи відповідає він на питання ОП, але я все одно виступаю за те, що це геніально просте рішення, яке прекрасно спрацювало на моє використання і врятувало мені клопоту пайки. перехід на мій нуль RPi.
Численні

4

Raspberry Pi не може бути віддалено завантажений через локальну мережу, а також таймер.

Може бути, ви можете використовувати дистанційний керований вимикач живлення для живлення Raspberry Pi? Я ніколи їх не використовував, але вони продаються.


Або це, або ви створюєте власну кнопку живлення / вимикача так, як ви запропонували. Зокрема, ви використовуєте кнопку / перемикач, яка закриває електричну ланцюг, коли вона не натискається, і відкриває її при натисканні. Тоді вам просто доведеться натиснути кнопку, але вам доведеться встати за це
TimothyP

Це більше не правильно ( було правильно 6 років тому, коли він був опублікований): тепер, коли існує підтримка POE для PI, якщо він підключений до комутатора POE, відключивши та повторно включивши порт, до якого підключений Pi на Перемикач POE, ви можете холодно завантажувати Pi, навіть якщо він був відключений, sudo systemctl poweroffяк детально описано в моїй відповіді нижче цієї.
F1Linux

2

Якщо ви вже зупинили систему за допомогою кнопки в XBMC, витягнути кабель живлення та повторну вставку все-таки найпростіший спосіб живлення Pi. Це не здорово, але це швидко.


Ви маєте рацію - вибачте, я втомився, коли читав питання :) Я
видалю

Він відрізняється від кнопки живлення, порти USB мають термін експлуатації на певній кількості вставок. Перемикач швидший і довговічніший.
jiggunjer

Lifehack --- ви можете відключити шнур силового кабелю, який не знаходиться в Raspberry Pi. Звучить тривіально, але для багатьох людей інтуїтивніше відключати шнур мікросети, що переходить у PI, ніж зручніший розетку / стандартний usb.
Ірогірг

1

Як уже говорилося в інших плакатах, на апараті Raspberry Pi немає вбудованого контролера живлення, тому вам потрібно буде покладатися на апаратні додатки.

Одним з рішень буде RemotePi Board, котрий підтримує програму Raspberry Pi і дає змогу вмикати та вимикати OpenElec (або інші дистрибутиви XBMC) за допомогою будь-якого інфрачервоного пульта, який у вас уже є (наприклад, пульт дистанційного керування телевізора чи DVD), "навчаючись" 'кнопку, яку ви вибрали. Він також вимикає ОС перед вимкненням, щоб уникнути пошкодження SD-карти. Крім того, ви можете використовувати пульт дистанційного керування для вашого медіацентру.


Я вже декілька тижнів використовую плату RemotePi і люблю це.
Джим

1

Я вирішив це за допомогою простої дистанційної керованої розетки. Просто вимкніть Raspberry Pi і ввімкніть його так, як увімкніть перемикач світла. Не займайтеся пайкою або складними справами. :-).


5
Хочете надати посилання чи зображення? Без додаткової інформації ця відповідь не дуже корисна
nixda

1

Підключіть свої Pi до перемикача PoE та просто відключіть, а потім знову ввімкніть порт Pi, який ви хочете відновити. Я просто VPN в свою мережу і отримую доступ до перемикача PoE на його локальному IP-адресі і запускаю пі з стану відключення.

(2) Методи увімкнення PoE для Pi:

PoE Hat : Просто побийте це поверх своєї Pi і запаліть її за допомогою Ethernet-кабелю, підключеного до PoE-комутатора. Шапки PoE - 20 фунтів стерлінгів від усіх торгових посередників Pi.

PoE Splitter : для цього не потрібно змінювати Pi. Підключіть цей ключ до кінця кабелю Ethernet, підключеного до перемикача PoE, та кабелю Ethernet від ключа до ключа Ethernet Pi та кабелю MicroUSB від шпонки до стандартного порту MicroUSB потужності Pi. Працює з будь-якою моделлю Pi і дозволяє вільно використовувати інший капелюх (ніж капелюх PoE). 9,90 фунтів стерлінгів від Amazon під час написання цього повідомлення.

Перемикач PoE ZyXEL GS1900-8HP-GB0102F : Я використовую та рекомендую повторно анімувати відключення Pi - це ZyXEL GS1900-8HP-GB0102F. Чудовий перемикач PoE з великою кількістю дзвіночків і підтримує PoE (802.3af) і PoE + (802.3at). 97 фунтів с ПДВ

PoE спліттер

PoE Splitter використовується для живлення як Pi 3B +, так і 7-дюймового сенсорного екрана

PoE Splitter використовується для живлення як Pi 3B +, так і 7-дюймового сенсорного екрана


0

Закрити медіа-центр насправді мало, що немає сенсу. Це коштує лише пару копійок на день.

Однак після вимкнення вимкніть живлення. Тоді, коли ви хочете знову її завантажити, просто покладіть провід у розетку :).

Більшість телевізорів дозволяють перемикатися між HDMI та іншими входами, тому не повинно виникнути проблем із тим, щоб він все одно працював.


0

Вимкнення Pi не вимкне Pi. Але він скаже Linux промити кеш-пам'ять та відключити локальну пам’ять, також відключивши будь-які мережеві спільні ресурси. Таким чином, він в основному використовується для чистого відключення для відключення Pi від електроживлення. Це майже так само, як ви вимикаєте комп'ютер замість відключення живлення під час роботи Linux, Windows або будь-якої іншої ОС.

Тож найкращим способом може бути дистанційне керування живленням. А потім спочатку вимкніть OpenELEC / Kodi, а потім вимкніть живлення.


-1

У мене була така ж проблема, тому я використав справжній кабель USB (не джерело живлення для USB) і підключив його до телевізора, тому, якщо я вмикаю телевізор, USB отримав живлення і так розпочався мій Raspberry Pi ...


4
це призведе до відключення живлення в гарячому режимі, тоді як Raspi може писати в SD. Це з часом призведе до пошкодження карти.
javirs
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.