¿Cómo hacer que Raspberry Pi se suspenda a la RAM?

8

Mi aplicación solo usa Pi muy ocasionalmente y solo unos segundos cada vez. Sería ideal si Pi admite la función de suspensión a RAM para ahorrar la máxima energía. (Estoy pensando en el siguiente paso para alimentar a Pi solo con baterías).

Mi pregunta es:

  1. ¿Pi es compatible con esta función? Por lo que he investigado hasta ahora. No lo parece.
  2. Si no, ¿es posible modificar un poco el hardware / kernel para que funcione la suspensión a RAM?

(Editar: el único periférico de hardware que usa mi aplicación en el Pi es un adaptador USB-WiFi).

Penghe Geng
fuente

Respuestas:

6

No y No.
El Pi no tiene forma de despertarse aparte de un botón de reinicio de hardware, que puede despertar al Pi desde un estado de detención, es decir, reiniciará el Pi.

Puede modificar el hardware y usar reguladores de conmutación en lugar de los reguladores lineales que el Pi usa fuera de la fábrica para ahorrar más energía.

Sin embargo, aparte de eso, no obtendrá mucho más ahorro de energía a menos que no use el concentrador USB incorporado (suponiendo que esté usando un Modelo B), lo que significa que no hay Ethernet ni puertos USB ... qué tipo de derrota el propósito del Pi.

Lawrence
fuente
Gracias por el comentario. Necesito usar WiFi USB para mi aplicación. ¿Puede proporcionar su fuente de concentrador USB del modelo B Pi no se puede suspender? ¿Qué pasa si uso el modelo A?
Penghe Geng
¿Será necesario que el Pi reciba datos en el adaptador WiFi USB para despertarse? ¿O es esto una cosa del temporizador? El modelo A ahorraría energía en este caso si todo lo que necesita es el adaptador USB WiFi enchufado.
Lawrence
Estoy considerando despertar a Pi usando GPIO.
Penghe Geng
raspberrypi.org/phpBB3/… <--- aquí está uno de los hilos que pude encontrar sobre apagar el chip USB / Ethernet. De acuerdo con eso, si apaga el concentrador USB, no podrá volver a encenderlo.
Lawrence
2

Tanto RasPi como USB-WiFi consumen mucha energía, por lo que, a menos que los alimente con la batería del automóvil o con algo de tamaño similar, puede olvidarse de usarlos con baterías.

Un paquete habitual de baterías AA le dará aproximadamente 1 hora de tiempo de funcionamiento, con un rendimiento muy inestable después de que las baterías se agoten a la mitad.

lenik
fuente
1
Pude ejecutar un Pi (256K original B) todo el día (más de 8 horas) en una batería de 6000 mAh. No hice una prueba exhaustiva, pero se usó ligeramente durante todo ese tiempo y el WiFi funcionó todo el tiempo.
Jerry Gagnon