Температура Raspberry Pi 4 с Ubuntu (ARM)
Добрый день. Стоит ubuntu на Raspberry Pi 4. Нужно посмотреть температуру процессора через консоль. Гугл подсказывает команду «vcgencmd measure_temp», которая похоже подходит только для Rasbian. В убунте такой команды не находит.
Есть вариант смотреть через «cat /sys/class/thermal/thermal_zone0/temp» но это неудобно т.к. температура показывается в миллиградусах. Как можно посмотреть температуру в Ubuntu на Raspberry Pi 4 ?
TheLinuxUser ★★
22.12.20 18:09:45 MSK

ну включи чуть-чуть соображалку как перевести из миллиградусов в градусы
fornlr ★★★★★
( 22.12.20 18:13:05 MSK )

- Есть bc. Есть даже простейший калькулятор в самом bash:
router@calypso:~$ cat /sys/class/thermal/thermal_zone0/temp 46000 router@calypso:~$ echo $(($(cat /sys/class/thermal/thermal_zone0/temp)/1000)) 45 router@calypso:~$ echo "$(cat /sys/class/thermal/thermal_zone0/temp)/1000" | bc 45
- raspbian же на дебиане? скорее всего можно взять пакет и воткнуть в убунту
router ★★★★★
( 22.12.20 18:13:58 MSK )
Последнее исправление: router 22.12.20 18:14:41 MSK (всего исправлений: 1)
Ответ на: комментарий от fornlr 22.12.20 18:13:05 MSK
ну включи чуть-чуть соображалку как перевести из миллиградусов в градусы
Я уже думал над этим, но банально не хватает знаний.
TheLinuxUser ★★
( 22.12.20 18:16:07 MSK ) автор топика
Ответ на: комментарий от router 22.12.20 18:13:58 MSK
Есть bc. Есть даже простейший калькулятор в самом bash:
Благодарю, всё чётко работает )
Raspberry Pi: температура процессора, ее измерение и уровень нормы
![]()
Пользователи «малинки» знают, что ее процессор имеет пассивное охлаждение, а это означает , что температура процессора в R aspberry Pi должна регулярно проверяться, чтобы не допустить перегрева своего мини-компьютера. Тем более делать это не очень сложно — именно об этом и поговорим сегодня в нашей статье.
Температура процессора R aspberry Pi
Рабочая температура процессора на R aspberry Pi составляет до 80 С. Если допустить перегрев процессора, то первое , что начнет происходит , — это ужасное торможение работы системы. Так происходит, потому что на R aspberry Pi есть собственная небольшая защита от перегрева — это замедление работы системы, чтобы избежать гибел и всего устройства. Но не нужно доводить до такого состояния вашу «малинку», лучше периодически проверять , какая температура на данный момент у процессора R aspberry Pi. Особенно это нужно делать тогда , когда вы знаете, что система работает с усилием.
Что вам нужно, чтобы проверить температуру процессора R aspberry Pi
- само устройство R aspberry Pi;
- чтобы был настроен удаленный доступ к устройству — это необязательное, но желательное условие;
- чтобы на устройстве была установлена R aspberry OS;
- наличие клавиатуры и экрана;
- чтобы была организована локальная сеть.
Как проверяется температура процессора R aspberry Pi?
- при помощи консольных команд;
- используя системный монитор;
- через браузер.
Как происходит проверка температуры процессора R aspberry Pi при помощи консольных команд?
- Открыть консоль для взаимодействия с вашей «малинкой».
- Ввести в консоли команду : «vcgencmd measure_temp». После ввода этой команды в консоли вам будет дан результат температуры в измерениях по шкале Цельсия.
Проверяем температуру процессора R aspberry Pi, используя системный монитор
- Инсталлировать системную программу Conky из стандартного репозитория. Это возможно сделать , применив команду: «sudo apt-get install conky».
- Осуществить настройку Conky под собственные потребности. Для этого нужно будет разработать и отредактировать небольшой файлик «.con k yrc». Делается это посредством консольного выражения «sudo nano .conkyrc». Данный системный монитор позволяет очень гибко его настраивать. Чтобы это сделать, можно ознакомит ь ся с очень подробной инструкцией по его настройке по этой ссылке.
- После проведенной настройки запустить эту программу.
Как проверяется температура процессора R aspberry Pi при помощи браузера
- температура процессора R aspberry Pi;
- загруженность процессора и оперативки;
- uptime системы;
- объемы трафика;
- и др.
- Разрешить поддержку «https» в менеджере пакетов. Это возможно сделать консольным выражением: «sudo apt-get install apt-transport-https ca-certificates».
- Открыть доступность к нашей библиотеке посредством консольного выражения «sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com 2C0D3C0F».
- Добавить наш пакет в перечень допустимых библиотек командой «sudo wget goo.gl/vewCLL -O /etc/apt/sources.list.d/rpimonitor.list».
- Установить саму библиотеку последовательными консольными выражениями «sudo apt-get update» и «sudo apt-get install rpimonitor».
- Включить специальную опцию, чтобы мониторинг показателей системы происходил в автоматическом режиме. Это можно сделать командой «sudo /etc/init.d/rpimonitor install_auto_package_status_update».
- Включить обновление статуса показателей , применив команду «sudo /etc/init.d/rpimonitor update».
- Перезагрузить нашу библиотеку, чтобы настройки вступили в силу, используя консольное выражение «sudo service rpimonitor restart».
Заключение
Как вы успели заметить, температура процессора R aspberry Pi проверяется довольно несложно. Если вам нужна только температура, то лучше это сделать при помощи специализированных консольных команд — это проще и быстрее.
Если же вы хотите полноценно отслеживать показатели своей «малинки», то лучше воспользоваться системным монитором или браузером. Монитор будет полезен в том случае, когда R aspberry Pi используется по принципу обычного компьютера, то есть к ней подключен монитор с графическим интерфейсом «малины» и клавиатура. Пакет Rpi-Monitor будет полезен тогда, когда ваша «малинка» применяется удаленно и управляется по локальной сети из другого устройства. Потому что этот «браузерный» способ работает на всех устройствах, подключенных по локальной сети к R aspberry Pi.Как вы успели заметить, температура процессора Raspberry Pi проверяется довольно несложно. Если вам нужна только температура, то лучше это сделать при помощи специализированных консольных команд — это проще и быстрее.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Как посмотреть температуру raspberry pi
, вместо температуры выводится на сайте «VCHI initialization failed». В чем проблема? Есть ли способ вывести температуру на сайт?
svsdval Posts: 133 Joined: Fri Jan 18, 2013 5:12 pm Location: Russia->Siberia->Altayskiy Kray->Biysk
Re: Вывод температуры процессора через PHP
Самый простой сделать вывод в /tmp/файлик простым демоном потом сайт грузил бы чистый файлик =)
так же ты всегда можешь узнать температуру катом по адресу /sys/class/thermal/thermal_zone0/temp =)
Debian/Blender/Gimp/Inkscape/Lmms/Fpc/Gcc crazy user
Gooman-rus Posts: 23 Joined: Sun Jun 30, 2013 5:35 pm
Re: Вывод температуры процессора через PHP
Делаю cat по указанному адресу, выводится это число: 36318. Почему такое? В каком формате это число, можно ли его перевести в нормальный?
Gooman-rus Posts: 23 Joined: Sun Jun 30, 2013 5:35 pm
Re: Вывод температуры процессора через PHP
Сделал так:
$file_handle = fopen("/sys/class/thermal/thermal_zone0/temp", "r"); while (!feof($file_handle)) < $line = fgets($file_handle); echo $line/1000; >fclose($file_handle);
svsdval Posts: 133 Joined: Fri Jan 18, 2013 5:12 pm Location: Russia->Siberia->Altayskiy Kray->Biysk
Re: Вывод температуры процессора через PHP
Ну вот видишь сам решил =)
Debian/Blender/Gimp/Inkscape/Lmms/Fpc/Gcc crazy user
5 posts • Page 1 of 1
- Community
- General discussion
- Announcements
- Other languages
- Deutsch
- Español
- Français
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Türkçe
- User groups and events
- The MagPi
- Using the Raspberry Pi
- Beginners
- Troubleshooting
- Advanced users
- Assistive technology and accessibility
- Education
- Picademy
- Teaching and learning resources
- Staffroom, classroom and projects
- Astro Pi
- Mathematica
- High Altitude Balloon
- Weather station
- Programming
- C/C++
- Java
- Python
- Scratch
- Other programming languages
- Windows 10 for IoT
- Wolfram Language
- Bare metal, Assembly language
- Graphics programming
- OpenGLES
- OpenVG
- OpenMAX
- General programming discussion
- Projects
- Networking and servers
- Automation, sensing and robotics
- Graphics, sound and multimedia
- Other projects
- Gaming
- Media centres
- AIY Projects
- Hardware and peripherals
- Camera board
- Compute Module
- Official Display
- HATs and other add-ons
- Device Tree
- Interfacing (DSI, CSI, I2C, etc.)
- Raspberry Pi 400
- Raspberry Pi Pico
- General
- SDK
- MicroPython
- Other RP2040 boards
- Operating system distributions
- Raspberry Pi OS
- Raspberry Pi Desktop for PC and Mac
- Other
- Android
- Debian
- FreeBSD
- Gentoo
- Linux Kernel
- NetBSD
- openSUSE
- Plan 9
- Puppy
- Arch
- Pidora / Fedora
- RISCOS
- Ubuntu
- Ye Olde Pi Shoppe
- For sale
- Wanted
- Off topic
- Off topic discussion
- Board index
- All times are UTC
- Delete cookies
About Raspberry Pi
- News
- Contact us
- Trademark
- About us
- Our Approved Resellers
- Jobs
- Accessibility
- Site use terms and conditions
- Acceptable use
- Cookies
- Licensing
- Terms and conditions of sale
- Privacy
- Security
- Verify our bank details
- Raspberry Pi for home
- Tutorials
For industry
- Raspberry Pi for industry
- Thin clients
- Raspberry Pi in space
- Powered by Raspberry Pi
- Design partners
- Success stories
- Computers and microcontrollers
- Cameras and displays
- Add-on boards
- Power supplies and cables
- Cases
- Peripherals
- Raspberry Pi OS
- Raspberry Pi Imager
- Raspberry Pi Desktop
Documentation
- All categories
- Product information portal
- Datasheets
Raspberry Pi Store
Как проверить температуру процессора на Raspberry Pi?
Вот три способа измерения температуры процессора Raspberry Pi.
Содержание скрыть
Основные температуры процессора через терминал
В терминале используйте
vcgencmd measure_temp
Это даст вам одноразовое показание. Если вы хотите отслеживать температуру Raspberry Pi через определенные промежутки времени, используйте:
Параметр -n позволяет объявить количество секунд между интервалами. В данном случае это две секунды на чтение.

watch -n 2 vcgencmd measure_temp
Добавьте показания температуры на панель задач

Чтобы добавить показания температуры на панель задач, выполните следующие действия.
- Щелкните правой кнопкой мыши на панели задач
- Нажмите «Добавить / удалить элементы панели»
- Нажмите «Добавить»
- Прокрутите вниз и выберите «Монитор температуры».
- Нажмите «Добавить»
Теперь на панели задач вы должны увидеть показания температуры, выделенные зеленым цветом.
Вы можете изменить цвета, щелкнув правой кнопкой мыши на цифрах и выбрав «Настройки монитора температуры».
Следите за температурой Raspberry Pi в режиме онлайн с помощью PiCockpit

Удобным инструментом, который принесет вам большую пользу, является наш онлайн-инструмент PiCockpit.
В PiCockpit есть модуль PiStats, который позволяет вам получить температуру вашего чипа на графике, а также показания в реальном времени.


PiStats — это бесплатный инструмент для пяти Raspberry Pi.
Вам необходимо иметь учетную запись PiCockpit и установить PiCockpit с помощью однострочного сценария установки на каждый Raspberry Pi, требующий мониторинга.
За какими температурами мне следует следить?
Единственная проблема с высокими температурами заключается в том, что Raspberry Pi будет дросселировать процессор, чтобы снизить температуру.
Разные платы имеют разные температурные пределы, но вам следует опасаться дросселирования, если температура вашей платы превысит 60 C.
Raspberry Pi 3+ имеет «мягкий предел» 60 C, при котором дросселирование происходит мягче, чем при пороге 80 C, когда дросселирование действительно начинается.
Raspberry Pi 4 немного более устойчив: дросселирование начинается при 80 C, а более интенсивный разгон начинается при 85 C.
Вы можете проверить, был ли ваш Raspberry Pi дросселирован, используя vcgencmd get_throttled. Вот как интерпретировать ответ в шестнадцатеричном коде, взятый из суть ответом JsBergbau Аласдэру Аллану из Raspberry Pi:
UNDERVOLTED=0x1 CAPPED=0x2 THROTTLED=0x4 SOFT_TEMPLIMIT=0x8 HAS_UNDERVOLTED=0x10000 HAS_CAPPED=0x20000 HAS_THROTTLED=0x40000 HAS_SOFT_TEMPLIMIT=0x80000
Что я могу сделать для охлаждения Raspberry Pi?
Некоторые Raspberry Pi нормально работают без каких-либо дополнительных методов рассеивания тепла. У меня был хороший успех при использовании «голого» Raspberry Pi Zero 2.
Однако с Raspberry Pi 3+ я обнаружил, что мне нужно иметь на нем хотя бы теплоотвод.
Однако в случае с Raspberry Pi 4 я не могу прожить без вентилятора. Отсутствие вентилятора на Raspberry Pi 4 неизбежно приведет к дросселированию.
Чтобы снизить температуру на Raspberry Pi, попробуйте выполнить следующие действия:
- Расположите Raspberry Pi вертикально
- Установите радиатор
- Установите вентилятор
- Снимите корпус
- Используйте теплоотводящий корпус, например, корпус FLIRC
- Установите свой Raspberry Pi в Канаде*
* Иногда я задаюсь вопросом, можно ли просто оставить Raspberry Pi на улице в холоде и использовать температуру окружающей среды -30 C для охлаждения Raspberry Pi. Разве в Швеции нет серверных ферм?
Если вы собираетесь разместить свой Raspberry Pi в Канаде, почему бы не подумать о том, как вы будете дистанционно управлять им с помощью этой статьи?

Вот и все — как проверить температуру процессора на Raspberry Pi!