¿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).


¿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!


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

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.



-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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.