¿Cómo monitorizo ​​y / o controlo la temperatura del SoC?

46

¿Hay alguna manera de monitorear mediante programación la temperatura del BCM2835 SoC?

Si es así, ¿serviría de algo? es decir, ¿suspender temporalmente los procesos intensivos de CPU tiene alguna posibilidad de reducir la temperatura?

Sé que una respuesta es que no debería importar porque el enfriamiento por aire es suficiente. Sin embargo, esto es para una situación en la que el flujo de aire en el recinto es muy limitado (y los controladores SoC y ethernet no son necesariamente las fuentes de calor principales).

finnw
fuente
¿Sabes qué calor hace? (¿Caliente al tacto?) ¿Podría agregar un disipador de calor pequeño? ¿O acoplar el chip al gabinete con un disipador térmico externo?
Alex L
@Alex, probablemente, pero esta pregunta es específicamente sobre el monitoreo.
finnw
1
¿Me puede decir por qué esto es importante? Su Pi nunca debe calentarse lo suficiente como para dañarse, incluso con un flujo de aire bajo.
Jivings
@Jivings, acabo de corregir un error tipográfico en la pregunta (que podría abordar su comentario). Puede haber otras fuentes de calor, todo en un espacio confinado.
finnw

Respuestas:

26

También puedes escribir:

cat /sys/class/thermal/thermal_zone0/temp

¡La salida será en miligramos!

cristiano
fuente
1
Que, creo, medios celsius = milligrades / 1000, por ejemplo 40084 milligrades = 40,084 C.
berto
Eso es correcto berto!
Christian
Centígrado:cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Kanchu
10

Además de la respuesta de gnibbler:

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

Desafortunadamente, el BCM2835 no tiene un sensor de temperatura.

La documentación es bastante limitada (a propósito de Broadcom), sin embargo, no se menciona un sensor en la hoja de datos .

Sería posible conectar su propio sensor a través del GPIO que controla la temperatura del aire circundante o la temperatura de la superficie del chip.

Sin embargo, a menos que el dispositivo funcione dentro de su horno, creo que la temperatura no debería ser un problema.

Jivings
fuente
-1

Siempre es bueno observar la temperatura del procesador. No quieres que entre en sobrecarga nuclear. El aumento del uso de la CPU aumentará la TEMP. Soy nuevo el Raspberry PI, pero soy un técnico. Noto un aumento importante en la temperatura de la CPU con un alto uso del procesador. Voy a agregar un disipador de calor y un pequeño ventilador para controlar según el aumento de calor.

Walt
fuente