Ich sehe, dass die Frage des OP maßgeblich beantwortet wurde, aber hier sind meine Erfahrungen von 2 Cent:
Mit dem transparenten Kunststoffgehäuse ohne Lüfter und den Kühlkörpern läuft der ARM AP bei ca. 50 ° C, und mein Pi3 funktioniert einwandfrei. Wenn ich den oberen Teil der Plastikhülle abnehme, sinkt die Temperatur auf 47-48.
Mein Fazit ist also, dass das Gehäuse in dieser Hinsicht keinen messbaren Schaden anrichtet.
Der Befehl zum Zurückgeben der CPU-Temperatur in stdout lautet vcgencmd measure_temp
In Kommentaren wird uhoh
erwähnt, dass der Befehl os.popen('vgencmd measure_temp').read()
die Textversion der Temperaturnummer zurückgibt, wenn Sie die Temperatur in einem Python-Programm verwenden möchten .
-------------------------------------------------- ----
So verwende ich Popen, um die Temperatur in eine Ganzzahlvariable umzuwandeln:
from subprocess import Popen, PIPE
.
.
.
cmd = 'vgencmd measure_temp'
p = Popen(cmd,stdout=PIPE, stderr=PIPE, shell=True)
stdout, stderr = p.communicate()
CPUtemp = int(stdout)
.
.
etc
Das Obige stammt aus diesem Code:
Pingen Sie eine Website und schalten Sie die Ausgabe ein, wenn Sie online oder offline sind?
Dieser Beitrag zeigt, wie man es auf fping
verschiedene Arten benutzt, auch wenn die Ergebnisse wie folgt eingehenstderr
Enthält auch ein Cradle-to-Grave-Beispiel, in dem die Daten und Plots verwendet werden, sobald sie vorliegen. Es zeigt Python und Gnuplot. Von diesen Ganzsystembeispielen sehen wir hier nicht genug.
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-2));cat /sys/class/thermal/thermal_zone0/temp;tput rc;done &
zeigt die CPU-Temperatur in der oberen rechten Ecke der Konsole an. Zur Überwachung.