Czy istnieje sposób programowego monitorowania temperatury SoC BCM2835?
Jeśli tak, czy przyniesie coś dobrego? tzn. czy tymczasowe zawieszenie procesów intensywnie wykorzystujących procesor miałby szansę na obniżenie temperatury?
Wiem, że jedną odpowiedzią jest to, że nie powinno to mieć znaczenia, ponieważ chłodzenie powietrzem jest wystarczające. Jest tak jednak w sytuacji, gdy przepływ powietrza w obudowie jest bardzo ograniczony (a kontrolery SoC i ethernet niekoniecznie są pierwotnymi źródłami ciepła).
temperature
monitoring
finnw
źródło
źródło
Odpowiedzi:
Do oprogramowania wbudowano możliwość monitorowania temperatury procesora graficznego .
źródło
Możesz także wpisać:
Dane wyjściowe będą wtedy w miligradach!
źródło
celsius = milligrades / 1000
np. 40084 miligradów = 40,084 C.cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Oprócz odpowiedzi gnibblera:
źródło
Niestety, BCM2835 nie ma czujnika temperatury.Dokumentacja jest raczej ograniczona (celowo przez Broadcom), jednak w karcie danych nie ma wzmianki o czujniku .Możliwe byłoby podłączenie własnego czujnika za pomocą GPIO, który monitoruje temperaturę otaczającego powietrza lub temperaturę powierzchni układu.
Jeśli jednak urządzenie nie będzie działać w piekarniku, uważam, że temperatura nie powinna stanowić problemu.
źródło
Oto kilka przydatnych czujników, które mają poziom logiczny wskazujący, czy temperatura jest wyższa od wartości zadanej https://raspberrypi.stackexchange.com/a/1206/590 . Potrzebujesz tylko jednego GPIO, aby wykryć, czy robi się za gorąco.
źródło
Zawsze dobrze jest obserwować temperaturę procesora. Nie chcesz, żeby przechodziło w przeciążenie nuklearne. Zwiększenie użycia procesora zwiększy TEMP. Jestem nowy Raspberry PI, ale jestem technologiem. Zauważam znaczny wzrost temperatury procesora przy dużym zużyciu procesora. Zamierzam dodać radiator i mały wentylator do sterowania w zależności od wzrostu ciepła.
źródło