Наявність Raspberry Pi чудово підходить для налаштування проекти домашньої автоматизації з Raspberry PiАле є одна деталь, про яку ми іноді забуваємо, поки не стає надто пізно: тепло. Залежно від того, що ви вимагаєте від пристрою, процесор може досить сильно нагріватися, і якщо ми не стежимо за цією температурою, система робитиме те, що називається... теплове дроселювання, уповільнюючи тактову частоту, щоб уникнути перегріву, а це означає, що ваш комп'ютер працюватиме повільніше, ніж зазвичай.
Хоча в ранніх моделях це не було проблемою, оскільки вони не мали такої потужності, з появою Raspberry Pi 5 Все кардинально змінилося. Тепер нам обов'язково потрібно стежити за температурами, за яких працює SoC, оскільки його продуктивність набагато вища, і тому він генерує значно більше тепла. У цій статті ми розглянемо всі можливі способи вимірювання та контролю цієї температури, від найпростіших до більш просунутих рішень.
Швидкі вимірювання за допомогою терміналу

Якщо ви хочете уникнути ускладнень і просто хочете знати поточний стан процесора, термінал — ваш найкращий друг. Існує кілька способів отримати цю інформацію. Один із найпряміших — це виконати команду vcgencmd вимірювати_темп, що одразу видає показник у градусах Цельсія.
Ті, хто віддає перевагу безпосередньому читанню системного файлу, можуть скористатися cat /sys/class/thermal/thermal_zone0/tempВажливою деталлю тут є те, що результат відображається в міліградусах, тому вам доведеться поділіть значення на 1000 Щоб отримати фактичну температуру. Якщо ви хочете, щоб дисплей автоматично оновлювався кожні кілька секунд без необхідності багаторазового введення команди, ви можете скористатися командою watch -n X vcgencmd виміряти_темп, замінивши X потрібною кількістю секунд між зчитуваннями.
Автоматизація за допомогою користувацьких скриптів

Якщо ви належите до тих людей, які, як і багато хто, забувають довгі команди або не хочуть переміщатися за допомогою стрілки вгору в історії консолі, ідеальним рішенням буде створення виконуваний скрипт у BashЦе дозволяє вам обгорнути інструкції процесора та графічного процесора в невеликий .sh-файл.
Для цього просто скористайтеся редактором, таким як nano, визначте змінні для зберігання результатів вищезгаданих команд та відформатуйте їх за допомогою інструкції `echo`, щоб зробити їх читабельними. Після збереження файлу важливо призначити дозволи на виконання за допомогою команди chmod +x, що дозволяє запустити вимірювання простою короткою командою з будь-якої папки в системі.
Візуальний контроль та графічні інструменти

Не все має бути чорним текстом на білому фоні. Якщо ви використовуєте середовище робочого столу Raspberry Pi OS, ви можете інтегрувати температуру безпосередньо в верхня панель завданьПросто клацніть правою кнопкою миші на панелі, перейдіть до опції додавання або видалення плагінів і виберіть Монітор температури або температура процесораЦе дозволяє вам швидко переглянути тепловий стан під час роботи, не перериваючи своїх завдань.
Якщо ви шукаєте щось набагато потужніше та професійніше, є інструмент під назвою КокпітЦе веб-інтерфейс керування, який ви встановлюєте на свою плату та отримуєте до нього доступ з браузера будь-якого пристрою у вашій локальній мережі через порт 9090. Cockpit не лише показує вам Температура процесора та споживання енергії Він не лише надає дані в режимі реального часу з історичними графіками, але й дозволяє керувати службами, оновлювати програмне забезпечення та контролювати оперативну пам'ять і сховище, не торкаючись жодного рядка коду.
Розширений моніторинг та хмарні сервіси

Для тих, хто хоче вивести свої проекти на новий рівень, є такі варіанти, як ПіКокпітВін пропонує модуль під назвою 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 справлятися з великими навантаженнями без ризику деградації або неочікуваного падіння швидкості.
