按照標題,Pi可靠停止工作之前的最高和最低可操作溫度是多少?這還取決於使用的SD卡嗎?
按照標題,Pi可靠停止工作之前的最高和最低可操作溫度是多少?這還取決於使用的SD卡嗎?
從 RPi常見問題解答:
可用溫度範圍是什麼?
Raspberry Pi是由符合不同溫度範圍的商用芯片構建; LAN9512由製造商指定,其溫度範圍為0°C至70°C,而AP則為-40°C至85°C。您可能會發現該板可以在這些溫度範圍內正常工作,但是我們沒有使板本身達到這些極限。
據文章所述,它將降至< -70°C:浸入液氮中的樹莓派被證明是穩定的。
UPDATE 29JUN2020:The以上鍊接不再起作用。可以在此處找到類似的文章。
我對Raspberry Pi 3的體驗:SoC將在大約80攝氏度時開始減速,以我的經驗,絕不會讓自己溫度超過85攝氏度。當然,這是核心溫度-芯片外部的溫度必須低得多,以促進有效的熱交換。
儘管您(也許不相信我)不能破壞SoC如果不對其進行冷卻,將嚴重影響性能。 (電源,BTW也是如此)。在我們的實驗室中,我們開始注意到幀丟失和視頻處理能力的顯著下降,結果發現1)沒有散熱器時它變得太熱2)由於5V電源線太長而導致電壓下降到4.6V以下。
在任何極端情況下,您的處理能力很可能會先降低,而其他問題則要晚得多(如果有的話)出現。 在嘗試查找軟件錯誤時可能會浪費大量時間(“為什麼我的程序突然運行得這麼慢?!?”),只是發現電線太細或發熱接收器太小,請當心!
關於低邊界,應該檢查所有組件。我最近在-12C低溫下啟動了Raspi3,相機無法正常工作(數週內第一次,但其他時候晚上的溫度卻不那麼低)。等待了15分鐘後,我重新啟動了它,它開始正常工作。
此外,我認為主板上的網絡/ USB芯片本身的額定溫度不低於0C。如果您需要這些極限,我建議等待Compute Module 3(溫度範圍為-20至80C),只需根本不提供有問題的芯片即可:)
我看到OP的問題已經得到了權威的回答,但這是我的2美分經驗。
有了基本的透明塑料無風扇外殼和散熱器,ARM AP的運行溫度約為50C( 122F),而我的Pi3正常工作。當我取下塑料外殼的頂部時,溫度下降到47-48。
所以我的結論是,機箱在這方面不會造成任何可衡量的危害。
以stdout返回CPU溫度的命令是 vcgencmd measure_temp
我在註釋中看到 uhoh
提到,如果要在Python程序中使用溫度,則命令 os.popen('vgencmd measure_temp' ).read()
將返回溫度數字的文本版本。
這是我使用Popen將溫度轉換為整數變量的方法:
從子進程導入Popen,PIPE ... cmd ='vgencmd measure_temp'p = Popen(cmd,stdout = PIPE,stderr = PIPE,shell = True)stdout,stderr = p.communicate()CPUtemp = int(stdout)。 .etc
以上摘錄自以下代碼:
儘管結果以 stderr
的形式出現,但該帖子顯示瞭如何以幾種不同的方式使用 fping
還包括一個從搖籃到墳墓的示例,該示例使用數據並對其進行實時繪製,並進行繪製。它顯示了Python和gnuplot。我們在這裡看不到這些完整的系統示例。
以下內容是個問題,但一般的用例可能會給出一些想法。
這可以適用於任何類型的輸入,gpio傳感器,互聯網數據。
如何繪製CPU溫度超時圖?
安裝gnuplot
Gnuplot可以在終端中圖形化數據,不需要任何X服務器,並且使用很少的資源。
即使在最慢的樹莓派模型1 / zero上,它也可以平滑運行。
sudo apt install gnuplot
用於構建 gnuplot
文件的腳本示例:
temperature
腳本來存儲超時數據。
#!/ bin / shecho $(date +%s; cat / sys / class / thermal / Thermal_zone0 / temp)| tee >> temperature.plot
授予此腳本執行權:
chmod + x temperature
分離並以1s的循環運行直到下次重新啟動:
nohup watch ./temperature &
之後,繪製數據圖:
gnuplot -e“設置終端啞巴$(tput cols)$(tput行);以0:2繪製'temperature.plot'帶線“
這是一個準系統示例,溫度以攝氏度* 1000為單位,從開始算起的秒數為可以在您自己的腳本套件中進行擴展。
要殺死 watch
循環,請使用 killall watch
Happy hacking;) >