Наличие Raspberry Pi — это здорово для настройки системы. Проекты домашней автоматизации с использованием Raspberry PiНо есть одна деталь, о которой мы иногда забываем, пока не становится слишком поздно: нагрев. В зависимости от того, какие задачи вы ставите перед устройством, процессор может сильно нагреваться, и если мы не будем контролировать эту температуру, система начнет вести себя так называемым... тепловое дросселированиеЭто приводит к снижению тактовой частоты во избежание перегрева, а значит, ваш компьютер будет работать медленнее, чем обычно.
Хотя в ранних моделях это не было проблемой, поскольку они не обладали такой мощностью, с появлением... Raspberry Pi 5 Ситуация кардинально изменилась. Теперь нам абсолютно необходимо следить за температурой, при которой работает SoC, поскольку его производительность значительно выше, а значит, он выделяет значительно больше тепла. В этой статье мы рассмотрим все возможные способы измерения и контроля этой температуры, от самых простых до более продвинутых решений.
Быстрые измерения с помощью терминала

Если вы хотите избежать сложностей и вам просто нужно узнать текущее состояние процессора, терминал — ваш лучший помощник. Получить эту информацию можно несколькими способами. Один из самых простых — выполнить команду. vcgencmd мера_temp, что позволяет мгновенно получить показания в градусах Цельсия.
Для тех, кто предпочитает читать системный файл напрямую, можно использовать... кот /sys/класс/термальный/thermal_zone0/tempВажная деталь здесь заключается в том, что результат отображается в миллиградусах, поэтому вам необходимо... разделите значение на 1000 Чтобы получить фактическую температуру. Если вы хотите, чтобы отображение автоматически обновлялось каждые несколько секунд без необходимости многократно вводить команду, вы можете использовать команду. watch -n X vcgencmd measure_tempЗамените X на желаемое количество секунд между измерениями.
Автоматизация с помощью пользовательских скриптов

Если вы, как и многие, забываете длинные команды или не хотите использовать стрелку вверх для навигации по истории консоли, идеальным решением будет создание исполняемый скрипт в BashЭто позволяет упаковать инструкции ЦП и ГП в небольшой файл с расширением .sh.
Для этого достаточно использовать редактор, например nano, определить переменные для хранения результатов упомянутых выше команд и отформатировать их с помощью инструкции `echo`, чтобы сделать их читаемыми. После сохранения файла необходимо... назначить права на выполнение Использование команды chmod +x позволяет запустить измерение с помощью простой короткой команды из любой папки в системе.
Инструменты визуального управления и графические средства

Не весь текст должен быть чёрным на белом фоне. Если вы используете среду рабочего стола Raspberry Pi OS, вы можете интегрировать температуру непосредственно в приложение. верхняя панель задачПросто щелкните правой кнопкой мыши на панели, перейдите к опции «Добавить или удалить плагины» и выберите соответствующий пункт. Монитор температуры или температура процессораЭто позволяет быстро оценить состояние системы охлаждения во время работы, не прерывая выполнение задач.
Если вам нужно что-то гораздо более мощное и профессиональное, существует инструмент под названием... КокпитЭто веб-интерфейс управления, который вы устанавливаете на свою доску и получаете к нему доступ через браузер любого устройства в вашей локальной сети по порту 9090. Cockpit не только отображает вам... Температура процессора и энергопотребление Она не только предоставляет данные в реальном времени с историческими графиками, но и позволяет управлять сервисами, обновлять программное обеспечение, а также отслеживать оперативную память и хранилище, не касаясь ни одной строки кода.
Расширенные возможности мониторинга и облачные сервисы

Для тех, кто хочет вывести свои проекты на новый уровень, существуют такие варианты, как: PiCockpitВ нем есть модуль PiStats для визуализации производительности и тепловыделения чипа с помощью подробных графиков. Это очень удобное решение, если у вас несколько материнских плат и вы хотите централизовать мониторинг из одного места.
Существуют и более сложные реализации, которые включают в себя IoT-платформы, такие как OKdo CloudВ таких случаях Raspberry Pi отправляет данные о температуре в облако по протоколам TCP/IP, и эти данные можно просматривать на удаленных дисплеях, запрограммированных на Python, или в мобильных приложениях, что позволяет полный удаленный мониторинг из любой точки мира.
Критические пороговые значения и рекомендации по охлаждению
Когда следует начинать беспокоиться? Хотя каждая модель отличается, в целом... тепловое дросселирование Проблема начинает возникать при превышении 60°C в таких моделях, как Pi 3+, в то время как в Raspberry Pi 4 предел выше, около 80-85°C. Вы можете проверить, наблюдаются ли замедления работы вашей платы, используя команду. vcgencmd get_throttled.
Если вы заметили, что значения слишком высоки, есть несколько способов снизить уровень децибел. Самый простой из них — установить радиаторы изготовлен из алюминия или анодированного алюминия на SoC. Если этого недостаточно, то активный вентилятор Это оптимальное решение, особенно необходимое для Raspberry Pi 5. Среди других полезных приемов — вертикальное размещение платы для улучшения циркуляции воздуха, удаление ограничивающего поток воздуха пластикового корпуса или использование корпусов, предназначенных для отвода тепла, например, алюминиевых корпусов типа FLIRC.
Освоение систем мониторинга температуры, будь то с помощью быстрых команд, веб-панелей, таких как Cockpit, или облачной интеграции, имеет решающее значение для обеспечения стабильной и бесперебойной работы оборудования. Сочетание программного обеспечения для мониторинга с надлежащим охлаждением, например, с помощью вентиляторов или радиаторов, позволяет Raspberry Pi справляться с высокими нагрузками без риска деградации или неожиданного снижения скорости.
