¿Cómo puedo poner RaspberryPi para cerrar y despertar más tarde?

12

Quiero que mi raspberryPi se apague durante la noche y se despierte por la mañana.

Es decir, a las 10 p.m., la frambuesa debería apagarse o al menos apagar el WiFi y el HDD. A las 10 am todos los días mi frambuesa debería despertarse o al menos encender el WiFi y el HDD.

¿Cómo puedo hacer esto?

Editar:

¿Cómo puedo configurar un temporizador para apagar el WiFi y el HDD y volver a encenderlo en un momento determinado?

confile
fuente
no tiene absolutamente ningún sentido hacer eso. RPi ya está optimizado para funcionar las 24 horas del día, los 7 días de la semana, bajo consumo y sin partes móviles (sin ruido), funcionará felizmente durante un año o más. Si intenta jugar con el encendido y apagado, los ahorros serán insignificantes, pero las posibilidades de corromper la tarjeta SD y destruir el sistema aumentan diez veces. y definitivamente no quieres eso.
lenik
@lenik, te importa esto si te estás quedando sin baterías / solar. Al apagarlo por la noche, puede hacer que su dispositivo dure más sin intervenir con una nueva batería o carga.
Whome

Respuestas:

13

Puede consultar el Witty Pi de UUGear como una simple extensión del Raspi. Hará un inicio y apagado adecuados del sistema, incluye reloj en tiempo real.

ericool
fuente
3
Crédito extra por responder realmente la pregunta que hizo el OP.
WineSoaked
3

La Raspberry Pi no tiene el hardware necesario para apagarse / iniciarse como una PC de escritorio normal.

La solución más simple y posiblemente más confiable sería usar un interruptor de temporizador para encender y apagar la Pi. Si lo hiciera, agregaría un trabajo cron en el Pi para hacer un apagado del software varios minutos antes del apagado del temporizador. Eso dejaría la tarjeta SD en un estado seguro.

joan
fuente
3

¿Por qué quieres apagar el Pi? El Pi en sí usa tan poca energía (<5W) que no vale la pena a menos que esté funcionando con baterías. El B + usa aún menos.

EDITAR 2016-06-18 El siguiente comentario ya no es correcto. halt shutdowny powerofftodos realizan un apagado ordenado del sistema operativo.

Dicho esto halt, el Pi se pone en un estado de muy baja potencia, pero solo se puede reiniciar con eventos externos. Es simple "reiniciar" el Bo B+desde el haltestado utilizando un simple circuito externo. Esto podría ser un temporizador o incluso un sensor dependiente de la luz. ver /raspberrypi//a/19754/8697

Si su motivación es limitar el acceso, puede usar cronpara cerrar los servicios relevantes y / o apagar dispositivos externos. Dejaría el Pi ejecutándose para reiniciar a la mañana siguiente usando una crontarea.

Milliways
fuente
Sí, quiero apagar el disco duro externo que está conectado al Pi tan bien como el adaptador WiFi del usuario. ¿Podría publicar una solución para eso?
Confile
2

Sé que esto es un "engaño", pero encontré una computadora portátil vieja por menos de $ 20, y la uso para alimentar mi Pi. También ejecuta Linux y tiene WOL para su ethernet, por lo que simplemente puedo iniciar sesión en el pi y apagarlo, luego iniciar sesión en la computadora portátil y apagarlo. Entonces todo lo que tengo que hacer es ejecutar etherwake AA: BB: CC ... (la dirección de hardware de ethernet de la computadora portátil) y luego también arrancará el Pi. Algunas computadoras portátiles aún envían energía desde el USB, incluso si no están encendidas si está enchufado a la pared, por lo que deberá investigar un poco.

linuxgnuru
fuente
¿Por qué esa computadora portátil no puede hacer el trabajo del RPi en ese caso? Si no puede, supongo que la computadora portátil consumirá más energía que la RPi.
Ghanima
La computadora portátil no tiene GPIO ni ninguna forma real de acceder al mundo exterior; no puede usar sensores / motores de arranque, etc. y como vivo en Tanzania, África Oriental, nuestra energía viene y se va sin previo aviso, por lo que nunca enchufarás ninguna computadora directamente a la pared sin batería de respaldo. Solo pensé en compartir lo que hice, lo que me permite encender / apagar un Pi de forma remota.
linuxgnuru
1

Si bien, como ya lo dijo joan, no es posible apagar el RPi por completo y / o iniciarlo con su propio hardware, su "al menos" demanda de apagar WiFi y el HDD podría lograrse con solo piratería de hardware menor. Sin embargo, la solución de Joans proporciona mayores ahorros con respecto a la energía eléctrica, ya que el RPi tampoco tiene un circuito de apagado real, por lo que consume energía si está haltconectado.

Encuentre una solución, use los pines GPIO para apagar un dispositivo USB conectado (como el dongle WiFi) aquí . Asegúrese de girar el HDD antes de apagarlo utilizando herramientas como hd-idle. También tenga en cuenta que algunos usuarios afirman que la vida útil de los discos duros se reduce si se reducen a menudo.

Ghanima
fuente
¿Cómo puedo configurar un temporizador para apagar el WiFi y el HDD y volver a encenderlo en un momento determinado?
Confile
Si suponemos que el ahorro de energía de detener el RPi es insignificante, por lo tanto, mantenerlo en funcionamiento podría usarlo cronpara apagar y encender sus dispositivos nuevamente.
Ghanima