A avea un Raspberry Pi este fantastic pentru construirea de proiecte de automatizare a locuinței , dar există un detaliu pe care uneori îl uităm până când este prea târziu: căldura. În funcție de ceea ce ceri de la dispozitiv, procesorul se poate încălzi destul de tare, iar dacă nu monitorizezi acea temperatură, sistemul va efectua ceea ce se numește limitare termică , reducând viteza ceasului pentru a preveni supraîncălzirea. Aceasta înseamnă că mașina ta va funcționa mai lent decât în mod normal.
Deși acest lucru nu a fost o problemă la primele modele, deoarece acestea nu erau la fel de puternice, apariția Raspberry Pi 5 a schimbat dramatic lucrurile. Acum, trebuie neapărat să fim atenți la temperaturile la care funcționează SoC-ul, deoarece performanța sa este mult mai mare și, prin urmare, generează semnificativ mai multă căldură. În acest articol, vom explora toate modalitățile posibile de a măsura și controla această temperatură, de la cele mai elementare metode până la soluții mai avansate.
Măsurători rapide folosind terminalul

Dacă vrei să eviți complicațiile și trebuie doar să știi starea curentă a procesorului, terminalul este cel mai bun prieten al tău. Există mai multe modalități de a obține aceste informații. Una dintre cele mai directe este să rulezi comanda `vcgencmd measure_temp` , care returnează imediat citirea în grade Celsius.
Pentru cei care preferă să citească direct fișierul de sistem, puteți utiliza comanda `cat /sys/class/thermal/thermal_zone0/temp` . Un detaliu important aici este că rezultatul este afișat în miligrade, deci trebuie să împărțiți valoarea la 1000 pentru a obține temperatura reală. Dacă doriți ca afișajul să se actualizeze automat la fiecare câteva secunde, fără a fi nevoie să tastați comanda în mod repetat, puteți utiliza comanda `watch -n X vcgencmd measure_temp` , înlocuind `X` cu numărul dorit de secunde între citiri.
Automatizare cu scripturi personalizate

Dacă ești ca mulți oameni care uită comenzi lungi sau nu vor să deruleze constant prin istoricul consolei cu săgeata în sus, soluția ideală este să creezi un script Bash executabil . Aceasta îți permite să încapsulezi instrucțiunile CPU și GPU într-un fișier .sh mic.
Pentru a face acest lucru, pur și simplu utilizați un editor precum nano, definiți variabile pentru a stoca rezultatele comenzilor menționate mai sus și formatați-le cu comanda `echo` pentru a le face lizibile. După salvarea fișierului, este esențial să îi atribuiți permisiuni de execuție folosind comanda `chmod +x`, permițându-vă să rulați măsurarea cu o singură comandă din orice folder din sistem.
Instrumente grafice și de control vizual

Nu trebuie să fie totul text negru pe fundal alb. Dacă utilizați mediul desktop Raspberry Pi OS, puteți integra temperatura direct în bara de activități superioară . Pur și simplu faceți clic dreapta pe panou, accesați opțiunea „Adăugare/Eliminare pluginuri” și selectați „ Monitorizare temperatură” sau „Temperatură procesor ”. Acest lucru vă permite să verificați rapid starea termică în timp ce lucrați, fără a vă întrerupe sarcinile.
Dacă sunteți în căutarea a ceva mult mai puternic și profesional, există un instrument numit Cockpit . Este o interfață de administrare bazată pe web pe care o instalați pe placa de bază și pe care o accesați din browserul oricărui dispozitiv din rețeaua locală prin portul 9090. Cockpit nu numai că vă arată temperatura și utilizarea procesorului în timp real cu grafice istorice, dar vă permite și să gestionați serviciile, să actualizați software-ul și să monitorizați memoria RAM și stocarea fără a scrie o singură linie de cod.
Monitorizare avansată și servicii cloud

Pentru cei care își duc proiectele la nivelul următor, există opțiuni precum PiCockpit , care oferă un modul numit PiStats pentru a vizualiza performanța cipului și încălzirea prin grafice detaliate. Este o soluție foarte convenabilă dacă aveți mai multe plăci de bază și doriți să centralizați monitorizarea dintr-o singură locație.
Există implementări chiar mai complexe care integrează platforme IoT precum OKdo Cloud . În aceste cazuri, Raspberry Pi trimite date de temperatură către cloud prin protocoale TCP/IP, iar aceste date pot fi vizualizate pe afișaje la distanță programate în Python sau în aplicații mobile, permițând monitorizarea completă de la distanță de oriunde din lume.
Praguri critice și sfaturi de răcire
Când ar trebui să începem să ne facem griji? Deși fiecare model variază, limitarea termică devine, în general, o problemă atunci când temperaturile depășesc 60°C pe modele precum Pi 3+, în timp ce pe Raspberry Pi 4 limita este mai mare, în jur de 80-85°C. Puteți verifica dacă placa dvs. a experimentat încetiniri folosind comanda `vcgencmd get_throttled`.
Dacă observați că valorile sunt prea mari, există mai multe modalități de a reduce decibelii termici. Cea mai simplă este să instalați radiatoare din aluminiu sau aluminiu anodizat pe SoC. Dacă acest lucru nu este suficient, un ventilator activ este soluția supremă, necesară mai ales pe Raspberry Pi 5. Alte tactici utile includ poziționarea plăcii pe verticală pentru a îmbunătăți fluxul de aer, îndepărtarea carcasei restrictive din plastic sau utilizarea carcaselor concepute pentru disiparea căldurii, cum ar fi carcasele din aluminiu FLIRC.
Stăpânirea monitorizării termice, fie prin comenzi rapide, panouri web precum Cockpit, fie prin integrare în cloud, este esențială pentru a asigura stabilitatea performanței hardware-ului și consecvența performanței. Combinarea software-ului de monitorizare cu o răcire adecvată, cum ar fi ventilatoare sau radiatoare, permite Raspberry Pi să gestioneze sarcini de lucru mari fără riscul de degradare sau scăderi neașteptate de viteză.
