Widzę, że na pytanie PO udzielono autorytatywnej odpowiedzi, ale oto moje doświadczenie warte 2 centy:
Dzięki podstawowej przezroczystej obudowie bez wentylatora i radiatorom ARM AP działa w temperaturze około 50 ° C (122 ° F), a mój Pi3 działa dobrze. Kiedy zdejmuję górną część plastikowej skorupy, temperatura spada do 47-48.
Zatem doszedłem do wniosku, że obudowa nie powoduje żadnej mierzalnej szkody w tym względzie.
Poleceniem powrotu temperatury procesora w standardowym wyjściu jest vcgencmd miara_temp
Widzę w komentarzach, które uhoh
wspominają, że jeśli chcesz użyć temperatury w programie Python, polecenie os.popen('vgencmd measure_temp').read()
zwróci tekstową wersję numeru temperatury.
-------------------------------------------------- ----
Oto sposób, w jaki używam Popena, aby zamienić temperaturę w zmienną całkowitą:
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
Powyższe pochodzi z tego kodu:
Pinguj stronę internetową i włącz wyjście, jeśli jest online / offline?
Ten post pokazuje, jak używać fping
na kilka różnych sposobów, mimo że wyniki pojawiają się jakostderr
Zawiera także przykład „od kołyski do grobu”, który korzysta z danych i drukuje je na żywo w miarę ich wprowadzania. Pokazuje Pythona i gnuplot. Nie widzimy tutaj wystarczającej liczby przykładów z całego systemu.
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-2));cat /sys/class/thermal/thermal_zone0/temp;tput rc;done &
wyświetli temperaturę procesora w prawym górnym rogu konsoli. Do monitorowania.