Como fazer o Raspberry Pi suspender na RAM?

8

Meu aplicativo usa o Pi apenas ocasionalmente e apenas alguns segundos de cada vez. Seria ideal se o Pi suportasse o recurso de suspensão na RAM para economizar energia máxima. (Estou pensando no próximo passo para alimentar Pi apenas com baterias.)

Minha pergunta é:

  1. O Pi suporta esse recurso? Pelo que pesquisei até agora. Parece que não.
  2. Caso contrário, é possível modificar um pouco o hardware / kernel para que a suspensão da RAM funcione?

(Edit: O único periférico de hardware que meu aplicativo está usando no Pi é um adaptador USB-WiFi.)

Penghe Geng
fonte

Respostas:

6

Não e não.
O Pi não tem como despertar-se além de um botão de redefinição de hardware, que pode acordar o Pi de um estado interrompido, ou seja, ele reinicia o Pi.

Você pode modificar o hardware e usar reguladores de comutação em vez dos reguladores lineares que o Pi usa fora da fábrica para economizar mais energia.

Além disso, você não economizará muito mais energia, a menos que não use o hub USB embutido (supondo que esteja usando um modelo B), o que significa que não há Ethernet nem portas USB ... que tipo de derrota o propósito do Pi.

Lawrence
fonte
Obrigado pelo comentário. Preciso usar o USB WiFi para o meu aplicativo. Você pode fornecer sua fonte do hub USB do modelo B Pi não pode ser suspensa? E se eu usar o Modelo A?
Penghe Geng 27/08/13
O Pi precisará receber dados no adaptador USB WiFi para ativar? Ou isso é uma coisa de temporizador? Modelo A que economizar energia, neste caso, se tudo que você precisa é o adaptador WiFi USB conectado.
Lawrence
Estou pensando em acordar Pi usando GPIO.
Penghe Geng
raspberrypi.org/phpBB3/… <--- aqui está um dos tópicos que eu pude encontrar sobre como desligar o chip USB / Ethernet. De acordo com isso, se você desligar o hub USB, não poderá ligá-lo novamente.
28413 Lawrence
2

Tanto o RasPi quanto o USB-WiFi consomem bastante energia; portanto, a menos que você seja alimentado por bateria de carro ou algo de tamanho semelhante, você pode esquecer de usá-lo com bateria.

Um pacote comum de pilhas AA oferece cerca de 1 hora de tempo de execução, com desempenho muito instável depois que as pilhas estão quase esgotadas.

lenik
fonte
11
Consegui rodar um Pi (256K B original) o dia todo (mais de 8 horas) em uma bateria de 6000 mAh. Eu não fiz um teste exaustivo, mas ele foi usado levemente durante todo esse tempo e o Wi-Fi funcionou o tempo todo.
Jerry Gagnon