„Raspberry Pi“ yra fantastiškas namų automatikos projektų kūrimui , tačiau yra viena detalė, kurią kartais pamirštame, kol jau per vėlu: karštis. Priklausomai nuo to, ko reikalaujate iš įrenginio, procesorius gali gerokai įkaisti, o jei nestebėsite šios temperatūros, sistema atliks vadinamąjį terminį droselį , sumažindama taktinį dažnį, kad būtų išvengta perkaitimo. Tai reiškia, kad jūsų kompiuteris veiks lėčiau nei įprastai.
Nors ankstyvuosiuose modeliuose tai nebuvo problema, nes jie nebuvo tokie galingi, „Raspberry Pi 5“ pasirodymas viską pakeitė dramatiškai. Dabar turime būtinai stebėti, kokioje temperatūroje veikia SoC, nes jo našumas yra daug didesnis, todėl jis generuoja žymiai daugiau šilumos. Šiame straipsnyje aptarsime visus įmanomus šios temperatūros matavimo ir valdymo būdus – nuo paprastiausių metodų iki pažangesnių sprendimų.
Greiti matavimai naudojant terminalą

Jei norite išvengti komplikacijų ir tiesiog norite sužinoti dabartinę procesoriaus būseną, terminalas yra geriausias jūsų draugas. Yra keli būdai gauti šią informaciją. Vienas iš tiesioginių būdų yra paleisti komandą `vcgencmd measure_temp` , kuri iš karto grąžina rodmenį Celsijaus laipsniais.
Tiems, kurie nori tiesiogiai skaityti sistemos failą, galite naudoti komandą `cat /sys/class/thermal/thermal_zone0/temp` . Svarbi detalė yra ta, kad rezultatas rodomas mililaipsniais, todėl norint gauti tikrąją temperatūrą, reikia reikšmę padalyti iš 1000. Jei norite, kad ekranas automatiškai atnaujintųsi kas kelias sekundes ir nereikėtų pakartotinai įvesti komandos, galite naudoti komandą `watch -n X vcgencmd measure_temp` , pakeisdami `X` norimu sekundžių skaičiumi tarp rodmenų.
Automatizavimas naudojant pasirinktinius scenarijus

Jei esate kaip ir daugelis žmonių, kurie pamiršta ilgas komandas arba nenorite nuolat slinkti per konsolės istoriją naudodami rodyklę aukštyn, idealus sprendimas yra sukurti vykdomąjį „Bash“ skriptą . Tai leidžia jums apvynioti procesoriaus ir vaizdo plokštės instrukcijas mažame .sh faile.
Norėdami tai padaryti, tiesiog naudokite redaktorių, pvz., „nano“, apibrėžkite kintamuosius, kuriuose bus saugomi aukščiau paminėtų komandų rezultatai, ir suformatuokite juos naudodami komandą „echo“, kad juos būtų galima skaityti. Išsaugojus failą, svarbu jam priskirti vykdymo teises naudojant komandą „chmod +x“, kad galėtumėte vykdyti matavimą viena komanda iš bet kurio sistemos aplanko.
Vizualinis valdymas ir grafiniai įrankiai

Nebūtina, kad viskas būtų juodas tekstas baltame fone. Jei naudojate „Raspberry Pi OS“ darbalaukio aplinką, temperatūrą galite integruoti tiesiai į viršutinę užduočių juostą . Tiesiog spustelėkite dešinįjį pelės mygtuką skydelyje, eikite į parinktį „Pridėti / pašalinti papildinius“ ir pasirinkite „ Temp Monitor“ arba „CPU Temp “. Tai leidžia greitai patikrinti terminę būseną dirbant nepertraukiant užduočių.
Jei ieškote kažko daug galingesnio ir profesionalesnio, yra įrankis, vadinamas „Cockpit“ . Tai žiniatinklio pagrindu sukurta valdymo sąsaja, kurią įdiegiate pagrindinėje plokštėje ir prie kurios galite prisijungti iš bet kurio įrenginio, prijungto prie vietinio tinklo, naršyklės per 9090 prievadą. „Cockpit“ ne tik rodo realaus laiko procesoriaus temperatūrą ir naudojimą su istoriniais grafikais, bet ir leidžia valdyti paslaugas, atnaujinti programinę įrangą bei stebėti RAM ir saugyklą nerašant nė vienos kodo eilutės.
Išplėstinė stebėsena ir debesijos paslaugos

Tiems, kurie savo projektus perkelia į kitą lygį, yra tokių parinkčių kaip „PiCockpit“ , kuri siūlo modulį pavadinimu „PiStats“, skirtą lustų našumui ir šilumai vizualizuoti naudojant išsamius grafikus. Tai labai patogus sprendimas, jei turite kelias plokštes ir norite centralizuoti stebėjimą iš vienos vietos.
Yra dar sudėtingesnių diegimų, kurie integruoja daiktų interneto platformas, tokias kaip „OKdo Cloud“ . Tokiais atvejais „Raspberry Pi“ siunčia temperatūros duomenis į debesį per TCP/IP protokolus, o šiuos duomenis galima peržiūrėti nuotoliniuose ekranuose, užprogramuotuose „Python“ arba mobiliosiose programose, o tai leidžia visiškai nuotoliniu būdu stebėti įrenginį iš bet kurios pasaulio vietos.
Kritinės ribos ir aušinimo patarimai
Kada turėtume pradėti nerimauti? Nors kiekvienas modelis skiriasi, terminis droselis paprastai tampa problema, kai temperatūra viršija 60 °C tokiuose modeliuose kaip „Pi 3+“, o „Raspberry Pi 4“ ši riba yra aukštesnė – apie 80–85 °C. Galite patikrinti, ar jūsų plokštė sulėtėjo, naudodami komandą `vcgencmd get_throttled`.
Jei pastebite, kad vertės yra per didelės, yra keletas būdų, kaip sumažinti šiluminį decibelų kiekį. Paprasčiausias būdas – ant SoC sumontuoti aliuminio arba anoduotus aliuminio radiatorius . Jei to nepakanka, geriausias sprendimas yra aktyvus ventiliatorius , ypač būtinas „Raspberry Pi 5“. Kitos naudingos taktikos apima plokštės vertikalią padėtį, siekiant pagerinti oro srautą, ribojančio plastikinio korpuso pašalinimą arba šilumos išsklaidymui skirtų korpusų, tokių kaip FLIRC aliuminio korpusai, naudojimą.
Šilumos stebėjimo įvaldymas, nesvarbu, ar tai būtų greitos komandos, internetiniai skydeliai, tokie kaip „Cockpit“, ar integracija į debesį, yra būtinas siekiant užtikrinti stabilų ir nuoseklų aparatinės įrangos našumą. Stebėjimo programinės įrangos derinimas su tinkamu aušinimu, pvz., ventiliatoriais ar radiatoriais, leidžia „Raspberry Pi“ susidoroti su dideliais darbo krūviais be pavojaus, kad gedimai ar netikėtas greičio kritimas suges.
