সর্বোচ্চ / সর্বনিম্ন অপারেশনাল তাপমাত্রা কত?


47

শিরোনাম অনুসারে, পাই নির্ভরযোগ্যভাবে কাজ করা বন্ধ করার আগে পাইয়ের সর্বাধিক এবং ন্যূনতম অপারেশনাল তাপমাত্রার রেটিংগুলি কী কী? এটি কি ব্যবহৃত এসডি কার্ডের উপর নির্ভর করতে পারে?


1
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-2));cat /sys/class/thermal/thermal_zone0/temp;tput rc;done &কনসোলের উপরের ডানদিকে কোণায় সিপিইউ টেম্প প্রদর্শন করবে। পর্যবেক্ষণের জন্য।
এনভিআরএম

2
@ এনভিআরএম ব্যবহার করে watch /opt/vc/bin/vcgencmd measure_temp (প্রতিটি দুই সেকেন্ডে নতুন পরিমাপের ফলাফলকে আউটপুট দেয়) ধ্রুবক তাপমাত্রা পর্যবেক্ষণের জন্য আপনার পদ্ধতির চেয়ে সহজ / পরিস্কার উপায় বলে মনে হচ্ছে। তবে, আমি ভুল হতে পারি।
ট্র্যাজার

ওয়েল, এগুলি মোটামুটি একই রকম, catপদ্ধতির সমস্ত লিনাক্সের উপর কাজ করা হয়, যখন vcgencmdপাইয়ের সাথে নির্দিষ্ট থাকে।
এনভিআরএম

উত্তর:


41

থেকে RPi প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী :

ব্যবহারযোগ্য তাপমাত্রার পরিসীমা কত?

রাস্পবেরি পাই বাণিজ্যিক চিপগুলি থেকে তৈরি যা বিভিন্ন তাপমাত্রার ব্যাপ্তিতে উপযুক্ত; LAN9512 0 ডিগ্রি সেলসিয়াস থেকে 70 ডিগ্রি সেলসিয়াস থেকে যোগ্য হয়ে ওঠা নির্মাতারা নির্দিষ্ট করেছেন, এপি -40 ডিগ্রি সেলসিয়াস থেকে 85 ডিগ্রি সেন্টিগ্রেডে যোগ্যতা অর্জন করেছেন। আপনি ভালভাবে আবিষ্কার করতে পারেন যে বোর্ডটি সেই তাপমাত্রার বাইরে কাজ করবে তবে আমরা বোর্ডকে এই চূড়ান্তভাবে যোগ্য করে তুলছি না।


5
কেউ কি "এপি" অর্থাত্ কোন চিপ / উপাদানটি জানেন?
ড্যারিল হেইন

9
এটি বোর্ডের সিপিইউ অ্যাপ্লিকেশন প্রসেসর (ব্রডকম বিসিএম 2835)।
বায়ইন্ডির

3
এবং এটি যুক্তিযুক্ত যে ডিভাইসটি চালিত হওয়ার সাথে সাথে উত্পাদিত তাপটি কারণ হতে পারে could আইই: এটি -40 ডিগ্রি সেলসিয়াসে শুরু করা ব্যর্থ হতে পারে তবে যদি এটি চালানো ছেড়ে যায় তবে উপাদানগুলি পরিবেষ্টনের চেয়ে উষ্ণ হওয়া উচিত এবং এইভাবে নয় - 40। পরিবেশের ফ্যাক্টর হওয়া উচিত। -40, এখানে আমি আসছি, আমি কানাডার বাইরে কিছু পিস পার্ক করছি। :)
জেমস টি স্নেল

2
@ ডক ফানি আপনার এটিকে উল্লেখ করা উচিত ;) আমি কয়েক ঘন্টার জন্য -২০ সে। এ বাইরে একটি পার্কে (টিউপারওয়্যারের ভিতরে, বাতাস / জল আঁটসাঁট করে, তবে কোনও নিরোধক নেই) পার্ক করেছি, এবং + বিল্ট-ইন সেন্সর থেকে) + 20 এর নীচে ড্রপটি খেয়াল করিনি notice সি
স্বর্ণলোকস

1
LAN chipটেম্পটি সনাক্ত করার কোনও উপায় আছে , যেহেতু এর মৃত টেম্পের চেয়ে অনেক কম Soc Chip, আমি বিশ্বাস করি /opt/vc/bin/vcgencmd measure_tempকমান্ডটি কেবলমাত্র Soc Chipটেম্পকে রিপোর্ট করতে পারে , সঠিক?
শান

15

4
এক যে উজ্জ্বল নিবন্ধ! : ডি এখন ঠিক তরল নাইট্রোজেনের অবিচ্ছিন্ন সরবরাহ প্রয়োজন :)
পাইওটার কুলা

2
হুমমম .. ওভারলকিং, কেউ?
এসডসোলার

9

রাস্পবেরি পাই 3 এর সাথে আমার অভিজ্ঞতা: এসওসি প্রায় 80 ডিগ্রি সেলসিয়াস তাপমাত্রা কমতে শুরু করবে এবং আমার অভিজ্ঞতায় কখনও নিজেকে 85 ডিগ্রি সেলসিয়াসের চেয়ে বেশি গরম হতে দেবে না। এটি অবশ্যই মূল তাপমাত্রা - দক্ষ তাপ এক্সচেঞ্জের সুবিধার্থে চিপের বাইরের তাপমাত্রা অনেক কম হতে হবে।

আপনি (সম্ভবত, এটির জন্য আমার শব্দটি গ্রহণ করবেন না) এসসিকে এটি ঠাণ্ডা রেখে ধ্বংস করতে পারবেন না, পারফরম্যান্স মারাত্মকভাবে প্রভাবিত হবে। (বিদ্যুৎ সরবরাহ, বিটিডব্লিউর ক্ষেত্রেও একই বিষয় রয়েছে)। আমাদের ল্যাবগুলিতে আমরা ফ্রেম ড্রপগুলি এবং ভিডিও প্রসেসিং সক্ষমতার উল্লেখযোগ্য অবক্ষয়ের দিকে লক্ষ্য করতে শুরু করেছি, কেবল এটি জানতে যে 1) হিটিং সিঙ্ক ছাড়াই এটি খুব বেশি উত্তপ্ত হয়ে উঠেছে) 5V সরবরাহকারী তারের কারণে ভোল্টেজ 4.6V এর নিচে নেমে গেছে যা খুব দীর্ঘ ছিল।

যে কোনও ধরণের চরম দৃশ্যে, সম্ভবত আপনার প্রসেসিং শক্তি হ্রাস পাবে এবং সম্ভবত অন্যান্য সমস্যাগুলি পরে দেখা দেবে। সফ্টওয়্যার বাগগুলি অনুসন্ধান করার চেষ্টা করার সময় এটি সময়ের প্রচুর অপচয় করতে পারে ("আমার প্রোগ্রামটি হঠাৎ এত ধীরে ধীরে কেন চলছে?!?"), কেবল এটি আবিষ্কার করতে যে তারগুলি খুব পাতলা, বা তাপ ডুবা খুব ছোট, তাই সাবধান !

নিম্ন সীমানা সম্পর্কে, আপনার সমস্ত উপাদান চেক করা উচিত। আমি সম্প্রতি -12 সি ঠাণ্ডায় রাস্পি 3 বুট করেছি এবং ক্যামেরাটি কার্যকর হয়নি (সপ্তাহে প্রথমবার, তবে অন্যান্য সময় রাতে তাপমাত্রা এত কম ছিল না)। 15 মিনিটের অপেক্ষার পরে আমি এটিকে পুনরায় চালু করি এবং এটি স্বাভাবিকভাবে কাজ শুরু করে।

এছাড়াও, আমি মনে করি যে বোর্ডে নিজেই নেটওয়ার্কিং / ইউএসবি চিপ 0 ডিগ্রি সেলসিয়াসের নীচে রেট করা হয় না যদি আপনার যদি এই ধরনের চূড়ান্ত প্রয়োজন হয় তবে আমি কমপিউটি মডিউল 3-এর জন্য অপেক্ষা করার পরামর্শ দিচ্ছি, যার পরিমাণ -20 থেকে 80 সি হবে, কেবল সমস্যাটি প্রদান না করে providing সব চিপ :)


7

আমি দেখতে পাচ্ছি ওপির প্রশ্নের উত্তরটি প্রামাণিকভাবে দেওয়া হয়েছে, তবে এখানে আমার 2 সেন্ট মূল্য মূল্য রয়েছে:

মৌলিক পরিষ্কার প্লাস্টিকের নো-ফ্যান ঘের এবং উত্তাপের সাথে সাথে এআরএম এপি প্রায় 50 সি (122 এফ) এ চলে এবং আমার পাই 3 দুর্দান্ত কাজ করে। আমি যখন প্লাস্টিকের শেলের উপরের অংশটি বন্ধ করি তখন তাপমাত্রা 47-48 এ নেমে যায়।

সুতরাং আমার উপসংহারটি হল যে ঘেরটি এই বিষয়ে কোনও পরিমাপযোগ্য ক্ষতি করছে না।

Stdout এ সিপিইউ তাপমাত্রা ফিরিয়ে আনার কমান্ডটি হ'ল vcgencmdasure_temp


আমি মন্তব্যগুলিতে দেখতে পেয়েছি যে uhohউল্লেখ করেছে যে আপনি যদি পাইথন প্রোগ্রামে তাপমাত্রাটি ব্যবহার করতে চান, কমান্ডটি os.popen('vgencmd measure_temp').read()তাপমাত্রার সংখ্যার পাঠ্য সংস্করণটি ফিরিয়ে দেবে।

-------------------------------------------------- ----

তাপমাত্রাকে পূর্ণসংখ্যার পরিবর্তনশীল হিসাবে আনার জন্য আমি এখানে পপেন ব্যবহার করি:

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

উপরের এই কোড থেকে নেওয়া হয়েছে:

কোনও ওয়েবসাইট পিং করুন এবং অনলাইনে / অফলাইনে থাকলে আউটপুট চালু করবেন?

এই পোস্টটি দেখায় যে কীভাবে fpingকিছু ভিন্ন উপায়ে ব্যবহার করা যায় যদিও ফলাফল হিসাবে আসেstderr

এছাড়াও একটি ক্র্যাডল টু-গ্রেভ উদাহরণ রয়েছে যা ডেটা এবং প্লটগুলি এটি আসার সাথে সাথে ব্যবহার করে It এটি পাইথন এবং গ্নুপ্লট দেখায়। আমরা এখানে পুরো সিস্টেমের উদাহরণগুলি দেখতে পাচ্ছি না।


1
শুরু করার জন্য খুব উচ্চ টেম্পস সহ পরিবেশে ভাল বায়ু চলাচল আছে তা নিশ্চিত করুন :)
স্টিভিয়েব

দুর্দান্ত পয়েন্ট। আমার ঘরের তাপমাত্রা 75 এফ যা কেবলমাত্র 24 সি এর নীচে, এবং দরজা বাইরে খোলা থাকে যাতে ভাল বায়ু প্রবাহ থাকে।
এসডসোলার

1
এটি খুব সহায়ক! (দিনের জন্য আমার কোটা শেষ হয়ে গেলে 12 ঘন্টার মধ্যে ভোট দেবে)। দেখে মনে হচ্ছে os.popen('vcgencmd measure_temp').read()পাইথনের মধ্যেও তাপমাত্রা (পাঠ্য) উপলব্ধ হবে। যেমনটি হয়commands.getstatusoutput('vcgencmd measure_temp')[1]
উহো

1
পাইথন কমান্ডগুলির জন্য TNX। ব্যবহার করার মতো উপায় os.popenএবং এর .readমতো ব্যবহার খুব কার্যকর হতে পারে। commands.getstatusoutput ... [1] বাহ্যিক কমান্ডের সাথে পাইথনটি ব্যবহার করার প্রবণতা উল্লেখ করার দরকার নেই তবে সেগুলির কোনও একটিতেও আমি দৌড়েছি না। সাবাশ. বিটিডব্লিউ, আরও প্রশ্নগুলির উত্তর আপনি আরও বেশি পয়েন্ট পাবেন এবং বিধিনিষেধগুলি খুব দ্রুত সরিয়ে নেবে। এই বিশেষ এসই একটি শক্ত ভিড়, তবে তারা অবশ্যই ডেটাবেজে মূল্যবান অবদানকে স্বীকৃতি দেবে।
এসডসোলার

1
আমি আজ ভোটে সর্বাধিক বাইরে গেছি; আমি শূন্য ভোটের সাহায্যে সহায়ক পোস্টগুলি চালিয়ে যাচ্ছিলাম (যা আমি অনুভব করেছি) কিছু জিনিস খুঁজতে বেশ কয়েক ঘন্টা ব্যয় করেছি। কিছু এসই সাইটগুলিকে কী বেশি উদার করে তোলে এবং অন্যরা তেমন কিছু করে না তা আমি বের করে দেখিনি।
উহো

0

নিম্নলিখিতটি প্রশ্নের বাইরে কিছুটা বাইরে, তবে একটি সাধারণ ব্যবহারের ক্ষেত্রে কিছু ধারণা দিতে পারে।

এটি যে কোনও ধরণের ইনপুট, জিপিও সেন্সর, ইন্টারনেট ডাটাাসের সাথে মানিয়ে নেওয়া যায়।

কীভাবে সিপিইউ তাপমাত্রা অতিরিক্ত সময় গ্রাফ করবেন?

Gnuplot ইনস্টল করুন

জিনুপ্লট টার্মিনালে ডেটাগুলি গ্রাফ করতে পারে, কোনও এক্স সার্ভারের প্রয়োজন হয় না এবং খুব কম রিসোর্স ব্যবহার করে।

এটি ধীরতম রাস্পবেরি পাই এর মডেল 1 / শূন্যে এমনকি মসৃণ কাজ করে।

sudo apt install gnuplot

একটি gnuplotফাইল তৈরির স্ক্রিপ্ট উদাহরণ :

temperature ওভারটাইম ডেটা সঞ্চয় করতে স্ক্রিপ্ট।

#!/bin/sh
echo $(date +%s ; cat /sys/class/thermal/thermal_zone0/temp) | tee >> temperature.plot

এই স্ক্রিপ্টে মৃত্যুদন্ড কার্যকর করার অধিকার দিন:

chmod +x temperature

পরের পুনরায় বুট হওয়া পর্যন্ত 1 স লুপে আলাদা করে চালান:

nohup watch ./temperature &

পরে, ডেটাগুলি গ্রাফ করুন:

gnuplot -e "set terminal dumb $(tput cols) $(tput lines);plot 'temperature.plot' using 0:2 with lines"

এখানে চিত্র বর্ণনা লিখুন

এটি একটি খালি উদাহরণ, সেলসিয়াস * 1000 এর তাপমাত্রা এবং শুরু থেকে কয়েক সেকেন্ড পরে আপনার নিজের স্ক্রিপ্টস স্যুটটিতে বাড়ানো।

watchলুপটি মারতে ,killall watch

শুভ হ্যাকিং;)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.