Como monitoro e / ou controle a temperatura do SoC?


46

Existe uma maneira de monitorar programaticamente a temperatura do SoC BCM2835?

Se sim, seria bom? ou seja, a suspensão temporária de processos intensivos da CPU teria alguma chance de reduzir a temperatura?

Eu sei que uma resposta é que isso não deve importar porque o resfriamento do ar é suficiente. No entanto, isso ocorre em uma situação em que o fluxo de ar no gabinete é muito limitado (e os controladores SoC e Ethernet não são necessariamente as principais fontes de calor).


Você sabe como está ficando quente? (Quente ao toque?) Você poderia adicionar um pequeno dissipador de calor? Ou acoplar o chip ao gabinete com um dissipador de calor externo?
Alex L

@ Alex, provavelmente, mas esta pergunta é especificamente sobre monitoramento.
finnw

1
Você pode me dizer por que isso é importante? Seu Pi nunca deve ficar quente o suficiente para danificar-se, mesmo com baixo fluxo de ar.
Jivings

@Jivings, acabei de corrigir um erro de digitação na pergunta (que pode abordar o seu comentário.) Pode haver outras fontes de calor, todas em um espaço confinado.
finnw

Respostas:



26

Você também pode digitar:

cat /sys/class/thermal/thermal_zone0/temp

A saída será em miligramas!


1
O que, creio, significa celsius = milligrades / 1000, por exemplo, 40084 miligramas = 40,084 C.
berto

Isso é berto correto!
Christian

Centígrado:cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Kanchu 14/07

10

Além da resposta do gnibbler:

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

4

Infelizmente, o BCM2835 não possui um sensor de temperatura.

A documentação é bastante limitada (intencionalmente pela Broadcom), no entanto, não há menção de um sensor na folha de dados .

Seria possível conectar seu próprio sensor através do GPIO que monitora a temperatura do ar circundante ou a temperatura da superfície do chip.

No entanto, a menos que o dispositivo esteja operando dentro do forno, acho que a temperatura não deve ser um problema.



-1

É sempre bom observar a temperatura do processador. Você não quer que isso entre em sobrecarga nuclear. O aumento do uso da CPU aumentará a TEMP. Sou novo no Raspberry PI, mas sou um técnico. Percebo grande aumento na temperatura da CPU com alto uso do processador. Vou adicionar um dissipador de calor e um pequeno ventilador a ser controlado, dependendo do aumento do calor.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.