Comment faire suspendre Raspberry Pi à la RAM?


8

Mon application n'utilise Pi que très occasionnellement et seulement quelques secondes à chaque fois. Il serait idéal si Pi prend en charge la fonction de suspension vers la RAM pour économiser un maximum d'énergie. (Je pense à la prochaine étape de l'alimentation de Pi uniquement avec des piles.)

Ma question est:

  1. Pi prend-il en charge cette fonctionnalité? D'après mes recherches jusqu'à présent. Il ne semble pas que ce soit le cas.
  2. Sinon, est-il possible de modifier un peu le matériel / noyau pour faire fonctionner la suspension sur la RAM?

(Edit: le seul périphérique matériel que mon application utilise sur le Pi est un adaptateur USB-WiFi.)

Réponses:


6

Non et non.
Le Pi n'a aucun moyen de se réveiller en dehors d'un bouton de réinitialisation matérielle, qui peut réveiller le Pi d'un état d'arrêt, c'est-à-dire qu'il redémarrera le Pi.

Vous pouvez modifier le matériel et utiliser des régulateurs à découpage plutôt que les régulateurs linéaires que le Pi utilise en sortie d'usine pour des économies d'énergie supplémentaires.

En dehors de cela, vous n'obtiendrez pas beaucoup plus d'économies d'énergie à moins que vous n'utilisiez pas le concentrateur USB intégré (en supposant que vous utilisez un modèle B), ce qui signifie pas d'Ethernet et pas de ports USB ... quel genre de défait le but du Pi.


Merci pour le commentaire. Je dois utiliser USB WiFi pour mon application. Pouvez-vous indiquer que votre source de concentrateur USB du modèle B Pi ne peut pas être suspendue? Et si j'utilise le modèle A?
Penghe Geng du

Le Pi devra-t-il recevoir des données sur l'adaptateur WiFi USB pour se réveiller? Ou est-ce une chose de minuterie? Le modèle A économiserait de l'énergie dans ce cas si tout ce dont vous avez besoin est l'adaptateur USB WiFi branché.
Lawrence

J'envisage de réveiller Pi en utilisant GPIO.
Penghe Geng

raspberrypi.org/phpBB3/… <--- voici l'un des fils que j'ai pu trouver sur la mise hors tension de la puce USB / Ethernet. Selon cela, si vous éteignez le concentrateur USB, vous ne pouvez pas le rallumer.
Lawrence

2

RasPi et USB-WiFi consomment beaucoup d'énergie, donc à moins que vous ne les alimentiez à partir de la batterie d'une voiture ou quelque chose de taille similaire, vous pouvez oublier de les faire fonctionner sur des batteries.

Un pack habituel de piles AA vous donnera environ 1 heure d'autonomie, avec des performances très instables après que les piles soient à moitié épuisées.


1
J'ai pu exécuter un Pi (256K original B) toute la journée (plus de 8 heures) sur une batterie de 6000 mAh. Je n'ai pas fait de test exhaustif mais il a été utilisé légèrement pendant tout ce temps et le WiFi a fonctionné à plein temps.
Jerry Gagnon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.