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).
temperature
monitoring
finnw
fonte
fonte
Respostas:
A capacidade de monitorar a temperatura da GPU foi adicionada ao firmware.
fonte
Você também pode digitar:
A saída será em miligramas!
fonte
celsius = milligrades / 1000
, por exemplo, 40084 miligramas = 40,084 C.cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Além da resposta do gnibbler:
fonte
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.
fonte
Aqui estão alguns sensores úteis que têm um nível lógico para indicar se a temperatura está acima do ponto de ajuste https://raspberrypi.stackexchange.com/a/1206/590 . Você só precisa de um GPIO para detectar se está ficando muito quente.
fonte
É 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.
fonte