मैं SoC के तापमान को कैसे मॉनिटर और / या नियंत्रित कर सकता हूं?


46

क्या BCM2835 SoC के तापमान पर प्रोग्रामेटिक रूप से निगरानी रखने का कोई तरीका है?

यदि हां, तो क्या यह कोई अच्छा करेगा? यानी अस्थायी रूप से निलंबित सीपीयू-गहन प्रक्रियाओं में तापमान को कम करने का कोई मौका होगा?

मुझे पता है कि एक उत्तर यह है कि इससे कोई फर्क नहीं पड़ता क्योंकि हवा का ठंडा होना पर्याप्त है। हालांकि, यह ऐसी स्थिति के लिए है जहां बाड़े में हवा का प्रवाह बहुत सीमित है (और SoC और ईथरनेट नियंत्रक जरूरी प्राथमिक गर्मी स्रोत नहीं हैं।)


क्या आप जानते हैं कि यह कितना गर्म हो रहा है? (स्पर्श करने के लिए गर्म?) क्या आप एक छोटी सी हीट जोड़ सकते हैं? या चिप को बाहरी हीट के साथ बाड़े में जोड़े?
एलेक्स एल

@ एलेक्स, शायद, लेकिन यह सवाल विशेष रूप से निगरानी के बारे में है।
फाइनव

1
क्या आप मुझे बता सकते हैं कि यह महत्वपूर्ण क्यों है? कम वायुप्रवाह के साथ, आपके पाई को कभी भी खुद को नुकसान पहुंचाने के लिए पर्याप्त गर्म नहीं होना चाहिए।
जीवों

@ शिष्टाचार, मैंने प्रश्न में एक टाइपो तय किया (जो आपकी टिप्पणी को संबोधित कर सकता है।) गर्मी के अन्य स्रोत हो सकते हैं, सभी एक सीमित स्थान में।
फिन जुव

जवाबों:



26

आप भी टाइप कर सकते हैं:

cat /sys/class/thermal/thermal_zone0/temp

आउटपुट तब मिलीग्राम में होगा!


1
मेरा मानना ​​है कि, इसका मतलब है celsius = milligrades / 1000, उदाहरण के लिए, 40084 मिलीग्राम = 40.084 सी
बर्टो

यह सही है!
क्रिश्चियन

सेंटीग्रेड:cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
कंचू

10

ज्ञानी के जवाब के अलावा:

/opt/vc/bin/vcgencmd measure_temp| egrep "[0-9.]{4,}" -o
49.8

4

दुर्भाग्य से, BCM2835 में तापमान सेंसर नहीं है।

प्रलेखन बल्कि ब्रॉडकॉम द्वारा (उद्देश्यपूर्ण रूप से) सीमित है, हालांकि डेटा-शीट में सेंसर का कोई उल्लेख नहीं है ।

GPIO के माध्यम से अपने स्वयं के सेंसर को संलग्न करना संभव होगा जो आसपास के हवा के तापमान या चिप के सतह के तापमान की निगरानी करता है।

हालांकि, जब तक डिवाइस आपके ओवन के अंदर काम नहीं करेगा, मुझे लगता है कि तापमान एक मुद्दा नहीं होना चाहिए।


3

यहां कुछ आसान सेंसर दिए गए हैं जो यह इंगित करने के लिए तर्क स्तर रखते हैं कि क्या तापमान सेटपॉइंट से ऊपर है https://raspberrypi.stackexchange.com/a/1206/590 । आपको यह पता लगाने के लिए बस एक GPIO की आवश्यकता है कि क्या यह बहुत गर्म हो रहा है।


-1

प्रोसेसर का टेम्पर देखना हमेशा अच्छा होता है। आप इसे परमाणु अधिभार में जाने के लिए नहीं चाहते हैं। CPU उपयोग वृद्धि TEMP को बढ़ाएगा। मैं रास्पबेरी पीआई नया हूं, लेकिन मैं एक टेक हूं। मैं उच्च प्रोसेसर उपयोग के साथ सीपीयू के अस्थायी में बड़ी वृद्धि को नोटिस करता हूं। मैं हीट सिंक जोड़ने जा रहा हूं, और गर्मी बढ़ने के आधार पर छोटे पंखे को नियंत्रित किया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.