Como posso colocar o RaspberryPi para desligar e acordar mais tarde?

12

Quero que o meu raspberryPi desligue durante a noite e acorde de manhã.

Ou seja, às 22:00, a framboesa deve desligar ou pelo menos desligar o Wi-Fi e o HD. Às 10h todos os dias, minha framboesa deve acordar ou, pelo menos, ligar o Wi-Fi e o disco rígido.

Como posso fazer isso?

Editar:

Como definir um timer para desligar o Wi-Fi e o HDD e ligá-lo novamente em um determinado momento?

confundir
fonte
não há absolutamente nenhum sentido em fazer isso. O RPi já está otimizado para rodar 24 horas por dia, 7 dias por semana, baixo consumo e sem partes móveis (sem ruído); ele será executado por um ano ou mais. se você tentar jogar ligando e desligando a energia, a economia será insignificante, mas as chances de corromper o cartão SD e destruir o sistema aumentam dez vezes. e você definitivamente não quer isso.
11684
@lenik, você se preocupa com isso se estiver usando baterias / energia solar. Ao desligar à noite, você pode fazer com que o dispositivo dure mais tempo sem interferir com uma nova bateria ou carga.
Quem

Respostas:

13

Você pode conferir o Witty Pi do UUGear como uma extensão simples para o Raspi. Realizará a inicialização e o desligamento adequados do sistema, inclui relógio em tempo real.

ericool
fonte
3
Crédito extra por realmente responder à pergunta que o OP fez.
precisa saber é o seguinte
3

O Raspberry Pi não possui o hardware necessário para desligar / inicializar como um PC de mesa comum.

A solução mais simples e possivelmente mais confiável seria usar um interruptor de timer para ligar e desligar a energia do Pi. Se fizer isso, eu adicionaria um trabalho cron no Pi para desligar o software alguns minutos antes do desligamento do timer. Isso deixaria o cartão SD em um estado seguro.

joan
fonte
3

Por que você deseja desligar o Pi? O próprio Pi usa tão pouca energia (<5W) que não vale a pena, a menos que você esteja usando baterias. OB + usa ainda menos.

EDIT 18-06-2016 O seguinte comentário não está mais correto. halt shutdowne powerofftodos executam um desligamento ordenado do sistema operacional.

Dito isto, halto Pi coloca em um estado de energia muito baixa, mas só pode ser reiniciado com eventos externos. É simples "reiniciar" o Bou a B+partir do haltestado usando um simples circuito externo. Pode ser um temporizador ou mesmo um sensor dependente da luz. consulte /raspberrypi//a/19754/8697

Se sua motivação é limitar o acesso, você pode usar cronpara fechar os serviços relevantes e / ou desligar os dispositivos externos. Você deixaria o Pi em execução para reiniciar na manhã seguinte usando uma crontarefa.

Milliways
fonte
Sim, eu quero desligar o disco rígido externo que está conectado ao Pi conforme o adaptador WiFi do usuário. Você poderia postar uma solução para isso?
Confile #
2

Sei que isso é meio que trapaça, mas encontrei um laptop antigo por menos de US $ 20 e o uso para alimentar meu Pi. Ele também roda Linux e possui WOL para sua ethernet, para que eu possa simplesmente acessar o pi e desligá-lo, depois fazer login no laptop e desligá-lo. Então, tudo o que tenho a fazer é executar etherwake AA: BB: CC ... (o endereço de hardware da Ethernet do laptop) e ele também inicializará o Pi. Alguns laptops ainda enviam energia do USB, mesmo que não estejam conectados à parede, portanto você precisará fazer uma pequena pesquisa.

linuxgnuru
fonte
Por que esse laptop não pode funcionar com o RPi nesse caso? Se não puder, eu ainda assumirei que o laptop consumirá mais energia que o RPi.
Ghanima
O laptop não possui GPIO ou nenhuma maneira real de acessar o mundo exterior; ele não pode usar sensores / motores de partida, etc. e como eu moro na Tanzânia, na África Oriental, nossa energia entra e sai sem aviso prévio, para que você nunca conecte nenhum computador diretamente na parede sem algum backup de bateria. Eu apenas pensei em compartilhar o que fiz, o que me permite ativar / desativar um Pi remotamente.
Linuxgnuru 15/10
1

Enquanto - como Joan já disse - não é possível desligar o RPi completamente e / ou inicializá-lo por seu próprio hardware, sua "pelo menos" demanda de desligar o Wi-Fi e o HDD pode ser realizada com apenas pequenos ataques de hardware. A solução Joans, no entanto, proporciona uma economia mais alta em relação à energia elétrica, uma vez que o RPi também não possui um circuito de desligamento real, consumindo energia se for energizado halt.

Encontre uma solução e use os pinos GPIO para desligar um dispositivo USB conectado (como o dongle WiFi) aqui . Certifique-se de girar o disco rígido antes de desligar sua energia usando ferramentas como essa hd-idle. Lembre-se também de que alguns usuários afirmam reduzir o tempo de vida útil dos HDDs se diminuírem com frequência.

Ghanima
fonte
Como definir um timer para desligar o Wi-Fi e o HDD e ligá-lo novamente em um determinado momento?
confile
Se assumirmos que a economia de energia de interromper o RPi é insignificante, mantendo-o funcionando, você pode usar cronpara desligar e ligar novamente seus dispositivos.
Ghanima