Raspberry Pi je fantastické na vytváranie projektov domácej automatizácie , ale je tu jeden detail, na ktorý niekedy zabúdame, až kým nie je neskoro: teplo. V závislosti od toho, čo od zariadenia požadujete, sa procesor môže dosť zahriať a ak túto teplotu nesledujete, systém vykoná tzv. tepelné škrtenie , čím zníži frekvenciu hodín, aby sa zabránilo prehriatiu. To znamená, že váš počítač bude bežať pomalšie ako zvyčajne.
Hoci to v skorších modeloch nebol problém, pretože neboli také výkonné, príchod Raspberry Pi 5 veci dramaticky zmenil. Teraz si absolútne musíme dávať pozor na teploty, pri ktorých SoC pracuje, pretože jeho výkon je oveľa vyšší, a preto generuje výrazne viac tepla. V tomto článku preskúmame všetky možné spôsoby merania a regulácie tejto teploty, od najzákladnejších metód až po pokročilejšie riešenia.
Rýchle merania pomocou terminálu

Ak sa chcete vyhnúť komplikáciám a potrebujete len poznať aktuálny stav procesora, terminál je vaším najlepším priateľom. Existuje niekoľko spôsobov, ako tieto informácie získať. Jedným z najpriamejších je spustenie príkazu `vcgencmd measure_temp` , ktorý okamžite vráti hodnotu v stupňoch Celzia.
Pre tých, ktorí uprednostňujú priame čítanie systémového súboru, môžete použiť príkaz `cat /sys/class/thermal/thermal_zone0/temp` . Dôležitým detailom je, že výsledok sa zobrazuje v milistupňov, takže na získanie skutočnej teploty je potrebné hodnotu vydeliť 1000. Ak chcete, aby sa zobrazenie automaticky aktualizovalo každých pár sekúnd bez toho, aby ste museli príkaz opakovane zadávať, môžete použiť príkaz `watch -n X vcgencmd measure_temp` , pričom `X` nahraďte požadovaným počtom sekúnd medzi jednotlivými meraniami.
Automatizácia s vlastnými skriptami

Ak ste ako mnohí ľudia, ktorí zabúdajú dlhé príkazy alebo nechcete neustále prechádzať históriou konzoly pomocou šípky nahor, ideálnym riešením je vytvoriť spustiteľný Bash skript . To vám umožní zabaliť inštrukcie CPU a GPU do malého súboru .sh.
Na to jednoducho použite editor ako nano, definujte premenné na uloženie výsledkov vyššie uvedených príkazov a naformátujte ich pomocou príkazu `echo`, aby boli čitateľné. Po uložení súboru je nevyhnutné priradiť mu oprávnenia na vykonávanie pomocou príkazu `chmod +x`, čo vám umožní spustiť meranie jedným príkazom z ľubovoľného priečinka v systéme.
Vizuálne ovládanie a grafické nástroje

Nie všetko musí byť čierny text na bielom pozadí. Ak používate desktopové prostredie Raspberry Pi OS, môžete integrovať teplotu priamo do horného panela úloh . Jednoducho kliknite pravým tlačidlom myši na panel, prejdite na možnosť „Pridať/odstrániť doplnky“ a vyberte „ Monitor teploty“ alebo „Teplota CPU “. To vám umožní rýchlo skontrolovať teplotný stav počas práce bez prerušenia vašich úloh.
Ak hľadáte niečo oveľa výkonnejšie a profesionálnejšie, existuje nástroj s názvom Cockpit . Ide o webové rozhranie pre správu, ktoré si nainštalujete na základnú dosku a pristupujete k nemu z prehliadača ľubovoľného zariadenia vo vašej lokálnej sieti cez port 9090. Cockpit vám nielen zobrazuje teplotu a využitie procesora v reálnom čase s historickými grafmi, ale umožňuje vám aj spravovať služby, aktualizovať softvér a monitorovať RAM a úložisko bez toho, aby ste museli napísať jediný riadok kódu.
Pokročilé monitorovanie a cloudové služby

Pre tých, ktorí posúvajú svoje projekty na vyššiu úroveň, existujú možnosti ako PiCockpit , ktorý ponúka modul s názvom PiStats na vizualizáciu výkonu a tepla čipu prostredníctvom podrobných grafov. Je to veľmi pohodlné riešenie, ak máte viacero dosiek a chcete centralizovať monitorovanie z jedného miesta.
Existujú ešte zložitejšie implementácie, ktoré integrujú platformy IoT, ako napríklad OKdo Cloud . V týchto prípadoch Raspberry Pi odosiela údaje o teplote do cloudu prostredníctvom protokolov TCP/IP a tieto údaje je možné zobraziť na vzdialených displejoch naprogramovaných v jazyku Python alebo v mobilných aplikáciách, čo umožňuje kompletné vzdialené monitorovanie z ľubovoľného miesta na svete.
Kritické prahy a tipy na chladenie
Kedy by sme sa mali začať obávať? Hoci sa každý model líši, tepelné obmedzenie sa vo všeobecnosti stáva problémom, keď teploty prekročia 60 °C na modeloch ako Pi 3+, zatiaľ čo na Raspberry Pi 4 je limit vyšší, okolo 80 – 85 °C. Či vaša doska zaznamenala spomalenie, môžete skontrolovať pomocou príkazu `vcgencmd get_throttled`.
Ak si všimnete, že hodnoty sú príliš vysoké, existuje niekoľko spôsobov, ako znížiť tepelné decibely. Najjednoduchšie je nainštalovať hliníkové alebo eloxované hliníkové chladiče na SoC. Ak to nestačí, aktívny ventilátor je dokonalým riešením, obzvlášť potrebným na Raspberry Pi 5. Medzi ďalšie užitočné taktiky patrí vertikálne umiestnenie dosky pre zlepšenie prúdenia vzduchu, odstránenie obmedzujúceho plastového krytu alebo použitie krytov určených na odvod tepla, ako sú napríklad hliníkové kryty FLIRC.
Zvládnutie monitorovania teploty, či už prostredníctvom rýchlych príkazov, webových panelov ako Cockpit alebo cloudovej integrácie, je nevyhnutné na zabezpečenie stabilného a konzistentného výkonu hardvéru. Kombinácia monitorovacieho softvéru so správnym chladením, ako sú ventilátory alebo chladiče, umožňuje Raspberry Pi zvládať vysoké pracovné zaťaženie bez rizika degradácie alebo neočakávaného poklesu rýchlosti.
