Как я могу поставить RaspberryPi, чтобы выключить и проснуться позже?

12

Я хочу, чтобы мой raspberryPi выключился ночью и проснулся утром.

Т.е. в 10 вечера малина должна отключиться или хотя бы включить WiFi и HDD. В 10 утра каждый день моя малина должна просыпаться или хотя бы включать WiFi и HDD.

Как я могу это сделать?

Редактировать:

Как настроить таймер на включение WiFi и HDD и включение его снова в определенное время?

confile
источник
в этом нет абсолютно никакого смысла. RPi уже оптимизирован для работы в режиме 24/7, с низким потреблением и без движущихся частей (без шума), он будет работать без перебоев в течение года и более. Если вы попытаетесь играть с включением и выключением питания, экономия будет незначительной, но шансы испортить SD-карту и разрушить систему возрастут в десять раз. и вы определенно не хотите этого.
lenik
@lenik, тебя это волнует, если ты бежишь от батарей / солнечных батарей. Завершив работу ночью, вы можете продлить срок службы вашего устройства, не вставляя новую батарею и не заряжаясь.
Whome

Ответы:

13

Вы можете проверить Witty Pi из UUGear как простое расширение для Raspi. Будет правильно запускать и выключать систему, включая часы реального времени.

ericool
источник
3
Дополнительный балл за фактический ответ на вопрос, заданный ОП.
WineSoaked
3

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

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

Джоан
источник
3

Почему вы хотите выключить Пи? Сам Pi потребляет настолько мало энергии (<5 Вт), что это бесполезно, если вы не работаете от батарей. B + использует еще меньше.

РЕДАКТИРОВАТЬ 2016-06-18 Следующий комментарий больше не является правильным. halt shutdownи poweroffвсе выполняют упорядоченное завершение работы ОС.

Сказав, что haltвключение Pi переводит в состояние очень низкого энергопотребления, но может быть перезапущено только с внешними событиями. Просто «перезапустить» состояние Bили B+из haltсостояния, используя простую внешнюю схему. Это может быть таймер или даже светозависимый датчик. см. /raspberrypi//a/19754/8697

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

Milliways
источник
Да, я хочу выключить внешний жесткий диск, который подключен к Pi, как пользовательский адаптер Wi-Fi. Не могли бы вы опубликовать решение для этого?
confile
2

Я знаю, что это обман "сорта", но я нашел старый ноутбук менее чем за 20 долларов и использую его для питания своего Pi. Он также работает под управлением Linux и имеет WOL для своей сети Ethernet, поэтому я могу просто войти в систему pi и выключить ее, затем войти в систему на ноутбуке и выключить его. Тогда все, что мне нужно сделать, это запустить etherwake AA: BB: CC ... (аппаратный адрес ethernet ноутбука), и он также загрузит Pi. Некоторые ноутбуки по-прежнему отправляют питание от USB, даже если он не включен, если он подключен к стене, поэтому вам нужно провести небольшое исследование.

linuxgnuru
источник
Почему этот ноутбук не может выполнять работу RPi в этом случае? Если это невозможно, я бы все же предположил, что ноутбук будет потреблять больше энергии, чем RPi.
Ганима
Ноутбук не имеет GPIO или какого-либо реального способа доступа к внешнему миру; он не может использовать датчики / пусковые двигатели и т. д., и, поскольку я живу в Танзании, Восточной Африке, наше энергоснабжение приходит и уходит без предупреждения, поэтому вы никогда не подключите ни один компьютер прямо к стене без некоторого резервного аккумулятора. Я просто решил поделиться тем, что я сделал, что позволяет мне удаленно включать / выключать Pi.
linuxgnuru
1

Хотя, как уже говорила Джоан, невозможно полностью отключить RPi и / или запустить его на собственном оборудовании, но, по крайней мере, ваше требование выключить WiFi и жесткий диск может быть выполнено с незначительным аппаратным взломом. Решение Joans, тем не менее, обеспечивает более высокую экономию электроэнергии, поскольку RPi также не имеет реальной цепи отключения питания, что потребляет электроэнергию, если она есть halt.

Найдите решение, используя GPIO-контакты для поворота подключенного USB-устройства (например, WiFi-ключа) здесь . Обязательно вращайте жесткий диск перед включением его питания с помощью таких инструментов, как hd-idle. Также имейте в виду, что некоторые пользователи заявляют о сокращении срока службы жестких дисков при частом их использовании.

Ганима
источник
Как настроить таймер на включение WiFi и HDD и включение его снова в определенное время?
конфил
Если мы предположим, что экономия энергии при остановке RPi незначительна, и, следовательно, при его работе вы можете использовать cronоба устройства для выключения и включения.
Ганима