Sesuai judulnya, berapakah peringkat suhu operasi maksimum dan minimum dari Pi sebelum berhenti bekerja dengan andal? Apakah ini juga tergantung pada kartu SD yang digunakan?
hardware
temperature
berry120
sumber
sumber
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-2));cat /sys/class/thermal/thermal_zone0/temp;tput rc;done &
akan menampilkan cpu temp di sudut kanan atas konsol. Untuk pemantauan.watch /opt/vc/bin/vcgencmd measure_temp
(menampilkan ukuran baru per setiap dua detik) terdengar seperti cara yang lebih mudah / bersih daripada pendekatan Anda untuk pemantauan suhu konstan. Tapi, saya mungkin salah.cat
pendekatannya bekerja pada semua linux, sementaravcgencmd
khusus untuk pi.Jawaban:
Dari FAQ RPi :
sumber
LAN chip
temp, karena temp-nya yang mati jauh lebih rendah daripadaSoc Chip
, saya percaya/opt/vc/bin/vcgencmd measure_temp
perintah hanya dapat melaporkanSoc Chip
temp, benar?Ini akan turun hingga <-70 ° C menurut artikel: Raspberry Pi terbukti stabil ketika terendam dalam nitrogen cair .
sumber
Pengalaman saya dengan Raspberry Pi 3: SoC akan mulai melambat pada sekitar 80 derajat Celcius, dan menurut pengalaman saya, tidak akan pernah membiarkan dirinya lebih hangat dari 85 derajat Celcius. Ini tentu saja suhu inti - suhu di luar chip harus jauh lebih rendah untuk memfasilitasi pertukaran panas yang efisien.
Meskipun Anda (mungkin, jangan mengambil kata-kata saya untuk itu) tidak dapat menghancurkan SoC dengan membiarkannya tidak didinginkan, kinerja akan sangat terpengaruh. (Sama berlaku untuk catu daya, BTW). Di lab kami, kami mulai memperhatikan penurunan bingkai dan penurunan kemampuan pemrosesan video yang signifikan, hanya untuk mengetahui bahwa 1) menjadi terlalu panas tanpa heatsink 2) tegangan turun di bawah 4,6V karena kabel pasokan 5V yang terlalu panjang.
Dalam skenario ekstrem apa pun, kemungkinan besar kekuatan pemrosesan Anda akan berkurang lebih dulu, dan masalah lainnya akan muncul jauh di kemudian hari, jika pernah. Ini bisa menghabiskan banyak waktu ketika mencoba memburu bug perangkat lunak ("mengapa program saya tiba-tiba berjalan sangat lambat?!?"), Hanya untuk mengetahui bahwa kabelnya terlalu tipis, atau heat sink terlalu kecil, jadi waspadalah !
Mengenai batas bawah, Anda harus memeriksa semua komponen. Saya baru-baru ini mem-boot Raspi3 pada -12C dingin dan kameranya tidak bekerja (pertama kali dalam beberapa minggu, tetapi di lain waktu suhu malam hari tidak terlalu rendah). Setelah 15 menit menunggu saya reboot dan mulai berfungsi normal.
Juga, saya pikir bahwa jaringan / chip USB pada papan itu sendiri tidak diberi peringkat di bawah 0 C. Jika Anda memerlukan ekstrem seperti itu, saya sarankan menunggu Compute Module 3, yang akan memiliki kisaran -20 hingga 80C, hanya dengan tidak memberikan masalah chip sama sekali :)
sumber
Saya melihat pertanyaan OP telah dijawab secara resmi, tetapi ini pengalaman saya yang berharga 2 sen:
Dengan penutup plastik tanpa kipas dasar dan heat sink ARM AP beroperasi pada suhu sekitar 50C (122F), dan Pi3 saya berfungsi dengan baik. Ketika saya melepas bagian atas cangkang plastik suhunya turun menjadi 47-48.
Jadi kesimpulan saya adalah bahwa selungkup tidak menyebabkan kerusakan yang dapat diukur dalam hal ini.
Perintah untuk mengembalikan suhu CPU di stdout adalah vcgencmd size_temp
Saya melihat di komentar yang
uhoh
menyebutkan bahwa jika Anda ingin menggunakan suhu dalam program Python, perintahos.popen('vgencmd measure_temp').read()
akan mengembalikan versi tekstual dari nomor suhu.-------------------------------------------------- ----
Inilah cara saya menggunakan Popen untuk mendapatkan suhu menjadi variabel integer:
Di atas diambil dari kode ini:
Ping situs web dan nyalakan output jika online / offline?
Posting ini menunjukkan bagaimana cara menggunakan
fping
beberapa cara berbeda meskipun hasilnya masuk sebagaistderr
Juga termasuk contoh cradle-to-grave yang memanfaatkan data dan memplotnya secara langsung. Ini menunjukkan Python dan gnuplot. Kami tidak melihat cukup contoh seluruh sistem ini di sini.
sumber
os.popen('vcgencmd measure_temp').read()
membuat suhu (teks) tersedia dalam Python juga. seperti halnyacommands.getstatusoutput('vcgencmd measure_temp')[1]
os.popen
dan.read
seperti itu bisa sangat berguna. Belum lagicommands.getstatusoutput ... [1]
saya cenderung menggunakan Python dengan perintah-perintah eksternal tetapi tidak menjalankan salah satu dari mereka. Sudah selesai dilakukan dengan baik. btw, semakin banyak pertanyaan Anda menjawab semakin banyak poin yang akan Anda dapatkan dan pembatasan akan terangkat dengan cepat. SE khusus ini adalah kerumunan yang sulit, tetapi mereka pasti mengenali kontribusi berharga ke database.Berikut ini adalah sedikit di luar pertanyaan, tetapi kasus penggunaan umum yang mungkin memberikan beberapa ide.
Ini dapat disesuaikan dengan segala jenis input, sensor gpio, data internet.
Bagaimana cara grafik suhu CPU lembur?
Instal gnuplot
Gnuplot dapat membuat grafik data di terminal, tidak memerlukan server X dan menggunakan sumber daya yang sangat sedikit.
Ini bekerja dengan lancar bahkan pada model raspberry pi paling lambat 1 / nol.
Contoh skrip untuk membuat
gnuplot
file:temperature
skrip untuk menyimpan data lembur.Berikan hak eksekusi pada skrip ini:
Lepaskan dan jalankan di loop 1s hingga reboot berikutnya:
Kemudian, grafik data:
Ini adalah contoh barebone, suhu dalam Celcius * 1000, dan detik sejak awal, akan diperpanjang di skrip suite Anda sendiri.
Untuk membunuh
watch
loop,killall watch
Selamat meretas;)
sumber