Comment surveiller et / ou contrôler la température du SoC?

46

Existe-t-il un moyen de contrôler par programme la température du SoC BCM2835?

Si oui, cela ferait-il du bien? En d'autres termes, une suspension temporaire des processus gourmands en ressources processeur aurait-elle une chance de réduire la température?

Je sais qu'une réponse est que cela ne devrait pas avoir d'importance parce que le refroidissement par air est suffisant. Cependant, il s’agit d’une situation dans laquelle le débit d’air dans l’enceinte est très limité (et les contrôleurs SoC et Ethernet ne sont pas nécessairement les principales sources de chaleur).

finnw
la source
Savez-vous à quel point il fait chaud? (Chaud au toucher?) Pourriez-vous ajouter un petit radiateur? Ou coupler la puce à l'enceinte avec un dissipateur thermique externe?
Alex L
@ Alex, probablement, mais cette question concerne spécifiquement la surveillance.
finnw
1
Pouvez-vous me dire pourquoi c'est important? Votre Pi ne devrait jamais devenir assez chaud pour s'endommager, même avec un faible débit d'air.
Jivings
@Jivings, je viens de corriger une faute de frappe dans la question (qui pourrait répondre à votre commentaire.) Il peut y avoir d'autres sources de chaleur, le tout dans un espace confiné.
finnw

Réponses:

26

Vous pouvez aussi taper:

cat /sys/class/thermal/thermal_zone0/temp

La sortie sera alors en milligrades!

Christian
la source
1
Ce qui, je pense, signifie celsius = milligrades / 1000, par exemple, 40084 milligrades = 40.084 C.
berto
C'est correct berto!
Christian
Centigrade:cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Kanchu
10

En plus de la réponse de gnibbler:

/opt/vc/bin/vcgencmd measure_temp| egrep "[0-9.]{4,}" -o
49.8
utilisateur2913
la source
4

Malheureusement, le BCM2835 ne possède pas de capteur de température.

La documentation est plutôt limitée (à dessein par Broadcom), cependant, il n’est pas fait mention d’un capteur dans la fiche technique .

Il serait possible de connecter votre propre capteur via le GPIO qui surveille la température de l'air ambiant ou la température de surface de la puce.

Cependant, à moins que l'appareil ne fonctionne dans votre four, je pense que la température ne devrait pas être un problème.

Jivings
la source
-1

Il est toujours bon de surveiller la température du processeur. Vous ne voulez pas que cela entraine une surcharge nucléaire. L'augmentation de l'utilisation du processeur augmentera le TEMP. Je suis nouveau le Raspberry PI, mais je suis un technicien. Je remarque une augmentation importante de la température du processeur avec une utilisation élevée du processeur. Je vais ajouter un dissipateur de chaleur et un petit ventilateur à contrôler en fonction de la montée de chaleur.

Walt
la source