Turėti „Raspberry Pi“ yra nuostabu norint jį nustatyti namų automatizavimo projektai su Raspberry PiTač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, ir jei nestebime tos temperatūros, sistema veiks taip, kaip vadinama... terminis droselis, sulėtindamas laikrodžio greitį, kad išvengtų perkaitimo, o tai reiškia, kad jūsų kompiuteris veiks lėčiau nei įprastai.
Nors ankstyvuosiuose modeliuose tai nebuvo problema, nes jie neturėjo tiek daug galios, atsiradus Aviečių Pi 5 Padėtis smarkiai pasikeitė. Dabar būtinai turime stebėti SoC veikimo temperatūrą, nes jos našumas yra daug didesnis, todėl ji generuoja žymiai daugiau šilumos. Šiame straipsnyje aptarsime visus įmanomus būdus, kaip matuoti ir valdyti tą temperatūrą – nuo pačių paprasčiausių iki sudėtingesnių 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 Meas_temp, kuris iš karto parodo rodmenis Celsijaus laipsniais.
Tiems, kurie nori tiesiogiai skaityti sistemos failus, gali naudoti cat /sys/class/thermal/thermal_zone0/tempSvarbi detalė yra ta, kad rezultatas rodomas mililaipsniais, todėl turite padalykite vertę iš 1000 Norėdami gauti tikrąją temperatūrą. Jei norite, kad ekranas automatiškai atnaujintų informaciją kas kelias sekundes, nereikėtų pakartotinai įvesti komandos, galite naudoti komandą žiūrėti -n X vcgencmd matuoti_temp, pakeisdami X norimu sekundžių skaičiumi tarp rodmenų.
Automatizavimas naudojant pasirinktinius scenarijus

Jei esate vienas iš tų žmonių, kurie, kaip ir daugelis, pamiršta ilgas komandas arba nenori naršyti su rodykle aukštyn konsolės istorijoje, idealus sprendimas yra sukurti vykdomasis scenarijus Bash kalbaTai leidžia apvynioti CPU ir GPU 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 „echo“ instrukciją, kad juos būtų galima skaityti. Išsaugojus failą, labai svarbu priskirti vykdymo teises naudojant komandą „chmod +x“, kuri leidžia paleisti matavimą paprasta trumpa 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ų juostaTiesiog spustelėkite skydelį dešiniuoju pelės mygtuku, eikite į parinktį „Pridėti arba pašalinti papildinius“ ir pasirinkite Temperatūros monitorius arba procesoriaus temperatūraTai leidžia greitai peržiūrėti terminę būseną dirbant nepertraukiant užduočių.
Jei ieškote kažko daug galingesnio ir profesionalesnio, yra įrankis, vadinamas Atvira kabinaTai žiniatinklio pagrindu veikianti valdymo sąsaja, kurią įdiegiate savo plokštėje ir prie kurios galite prisijungti iš bet kurio įrenginio, esančio vietiniame tinkle, naršyklės per 9090 prievadą. Kabinos lange ne tik rodoma CPU temperatūra ir energijos suvartojimas Tai ne tik teikia realaus laiko duomenis su istoriniais grafikais, bet ir leidžia valdyti paslaugas, atnaujinti programinę įrangą ir stebėti RAM bei saugyklą neliečiant nė vienos kodo eilutės.
Išplėstinė stebėsena ir debesijos paslaugos

Tiems, kurie savo projektus pakelia į kitą lygį, yra tokių variantų kaip PiCockpitJame yra modulis pavadinimu „PiStats“, skirtas lustų našumui ir šilumai vizualizuoti naudojant išsamius grafikus. Tai labai patogus sprendimas, jei turite kelias pagrindines plokštes ir norite centralizuoti stebėjimą iš vienos vietos.
Yra dar sudėtingesnių įgyvendinimų, kurie integruoja Daiktų interneto platformos, tokios 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, todėl galima visiškas nuotolinis stebėjimas iš bet kurios pasaulio vietos.
Kritinės ribos ir aušinimo patarimai
Kada turėtume pradėti nerimauti? Nors kiekvienas modelis skiriasi, paprastai terminis droselis Problema pradeda kilti, kai tokiuose modeliuose kaip „Pi 3+“ temperatūra viršija 60 °C, o „Raspberry Pi 4“ ši riba yra aukštesnė – apie 80–85 °C. Ar jūsų plokštė sulėtėjo, galite patikrinti naudodami komandą vcgencmd get_throttled.
Jei pastebite, kad vertės yra per didelės, yra keletas būdų, kaip sumažinti decibelų lygį. Paprasčiausias yra įrengti šilumos kriaukles pagamintas iš aliuminio arba anoduoto aliuminio SoC. Jei to nepakanka, a aktyvus gerbėjas Tai yra geriausias sprendimas, ypač reikalingas „Raspberry Pi 5“. Kitos naudingos taktikos apima plokštės pastatymą vertikaliai, siekiant pagerinti oro srautą, ribojančio plastikinio korpuso pašalinimą arba šilumos išsklaidymui skirtų korpusų, pvz., FLIRC tipo aliuminio korpusų, 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.
