Имати Raspberry Pi је фантастично за израду пројеката кућне аутоматизације , али постоји један детаљ који понекад заборавимо док не буде прекасно: топлота. У зависности од тога шта тражите од уређаја, процесор може да се прилично загреје, а ако не пратите ту температуру, систем ће извршити оно што је познато као термално ограничавање , смањујући брзину такта како би се спречило прегревање. То значи да ће ваш рачунар радити спорије него иначе.
Иако ово није био проблем код раних модела јер нису били толико моћни, долазак Raspberry Pi 5 је драматично променио ствари. Сада апсолутно морамо да пратимо температуре на којима SoC ради, јер су његове перформансе много веће и стога генерише знатно више топлоте. У овом чланку ћемо истражити све могуће начине мерења и контроле ове температуре, од најосновнијих метода до напреднијих решења.
Брза мерења помоћу терминала

Ако желите да избегнете компликације и једноставно вам је потребно да знате тренутни статус процесора, терминал је ваш најбољи пријатељ. Постоји неколико начина да добијете ове информације. Један од најдиректнијих је покретање команде `vcgencmd measure_temp` , која одмах враћа очитавање у степенима Целзијуса.
За оне који више воле да директно читају системску датотеку, могу користити `cat /sys/class/thermal/thermal_zone0/temp` . Важан детаљ овде је да се резултат приказује у милистепенима, тако да је потребно да вредност поделите са 1000 да бисте добили стварну температуру. Ако желите да се приказ аутоматски ажурира сваких неколико секунди без потребе да понављате куцање команде, можете користити команду `watch -n X vcgencmd measure_temp` , замењујући `X` жељеним бројем секунди између очитавања.
Аутоматизација помоћу прилагођених скрипти

Ако сте као многи људи који заборављају дугачке команде или не желите стално да листате историју конзоле помоћу стрелице нагоре, идеално решење је да креирате извршну Bash скрипту . Ово вам омогућава да сместите CPU и GPU инструкције у малу .sh датотеку.
Да бисте то урадили, једноставно користите едитор као што је nano, дефинишите променљиве за чување резултата горе поменутих команди и форматирајте их помоћу команде `echo` да би биле читљиве. Након чувања датотеке, неопходно је да јој доделите дозволе за извршавање помоћу команде `chmod +x`, што вам омогућава да покренете мерење једном командом из било које фасцикле на систему.
Визуелна контрола и графички алати

Не мора све бити црни текст на белој позадини. Ако користите Raspberry Pi OS десктоп окружење, можете интегрисати температуру директно у горњу траку задатака . Једноставно кликните десним тастером миша на панел, идите на опцију „Додај/уклони додатке“ и изаберите „ Пратилац температуре“ или „Температура процесора “. Ово вам омогућава да брзо проверите термички статус док радите без прекидања задатака.
Ако тражите нешто много моћније и професионалније, постоји алат под називом Cockpit . То је веб-базирани интерфејс за управљање који инсталирате на матичну плочу и приступате му из прегледача било ког уређаја на вашој локалној мрежи преко порта 9090. Cockpit вам не само да приказује температуру и употребу процесора у реалном времену са историјским графиконима, већ вам омогућава и управљање услугама, ажурирање софтвера и праћење RAM меморије и складишта без писања и једне линије кода.
Напредно праћење и услуге у облаку

За оне који своје пројекте подижу на виши ниво, постоје опције попут 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.
Савладавање термалног праћења, било путем брзих команди, веб панела попут Кокпита или интеграције са облаком, је неопходно како би се осигурало да перформансе хардвера остану стабилне и да су перформансе конзистентне. Комбиновање софтвера за праћење са одговарајућим хлађењем, као што су вентилатори или хладњаци, омогућава Raspberry Pi-ју да се носи са великим оптерећењем без ризика од деградације или неочекиваног пада брзине.
