Есть ли способ программно контролировать температуру SoC BCM2835?
Если это так, будет ли это полезно? будет ли временная приостановка процессов, интенсивно использующих процессор, иметь возможность снизить температуру?
Я знаю, что один из ответов - это не имеет значения, потому что достаточно воздушного охлаждения. Однако это относится к ситуации, когда поток воздуха в корпусе очень ограничен (а контроллеры SoC и Ethernet не обязательно являются первичными источниками тепла).
temperature
monitoring
finnw
источник
источник
Ответы:
В прошивку добавлена возможность контроля температуры графического процессора .
источник
Вы также можете ввести:
Выход будет тогда в миллиграде!
источник
celsius = milligrades / 1000
, например, 40084 миллиграда = 40,084 C.cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
В дополнение к ответу Гнибблера:
источник
К сожалению, BCM2835 не имеет датчика температуры.Документация довольно ограниченная (специально для Broadcom), однако в техническом паспорте нет упоминания о датчике .Можно было бы подключить свой собственный датчик через GPIO, который контролирует температуру окружающего воздуха или температуру поверхности чипа.
Однако, если устройство не будет работать внутри вашей духовки, я чувствую, что температура не должна быть проблемой.
источник
Вот некоторые удобные датчики, которые имеют логический уровень, чтобы указывать, находится ли температура выше заданного значения https://raspberrypi.stackexchange.com/a/1206/590 . Вам просто нужен один GPIO, чтобы определить, становится ли он слишком горячим.
источник
Всегда приятно следить за темпом процессора. Вы не хотите, чтобы это привело к ядерной перегрузке. Увеличение загрузки процессора увеличит TEMP. Я новый Raspberry PI, но я технический. Я заметил значительное увеличение температуры процессора при высокой загрузке процессора. Я собираюсь добавить радиатор и небольшой вентилятор, который будет управляться в зависимости от повышения температуры.
источник