Raspberry Pi ir lieliski piemērots iestatīšanai mājas automatizācijas projekti ar Raspberry PiTaču ir viena detaļa, ko mēs dažreiz aizmirstam, līdz ir par vēlu: karstums. Atkarībā no tā, ko jūs prasāt no ierīces, procesors var diezgan sakarst, un, ja mēs neuzraugām šo temperatūru, sistēma darīs to, kas pazīstams kā... termiskā drosele, palēninot pulksteņa ātrumu, lai izvairītos no pārkaršanas, kas nozīmē, ka jūsu ierīce darbosies lēnāk nekā parasti.
Lai gan agrīnajos modeļos tā nebija problēma, jo tiem nebija tik lielas jaudas, līdz ar Raspberry Pi 5 Lietas ir krasi mainījušās. Tagad mums noteikti jāseko līdzi SoC darbības temperatūrām, jo tā veiktspēja ir daudz augstāka un tāpēc tas rada ievērojami vairāk siltuma. Šajā rakstā mēs izpētīsim visus iespējamos veidus, kā izmērīt un kontrolēt šo temperatūru, sākot no visvienkāršākajiem līdz sarežģītākiem risinājumiem.
Ātri mērījumi, izmantojot termināli

Ja vēlaties izvairīties no sarežģījumiem un vienkārši vēlaties uzzināt procesora pašreizējo statusu, terminālis ir jūsu labākais draugs. Ir vairāki veidi, kā iegūt šo informāciju. Viens no tiešākajiem ir palaist komandu vcgencmd pasākuma_temp, kas nekavējoties sniedz rādījumu Celsija grādos.
Tiem, kas dod priekšroku tieši lasīt sistēmas failu, var izmantot kaķis /sys/klase/termālā/termālā_zona0/tempSvarīga detaļa šeit ir tā, ka rezultāts tiek parādīts miligrādos, tāpēc jums tas ir jādara dalīt vērtību ar 1000 Lai iegūtu faktisko temperatūru. Ja vēlaties, lai displejs automātiski atjauninātos ik pēc dažām sekundēm, neievadot komandu atkārtoti, varat izmantot komandu skatīties -n X vcgencmd mērīt_temp, aizstājot X ar sekunžu skaitu, kādu vēlaties starp rādījumiem.
Automatizācija ar pielāgotiem skriptiem

Ja esat viens no tiem cilvēkiem, kas, tāpat kā daudzi citi, aizmirst garas komandas vai nevēlas pārvietoties ar augšupvērsto bultiņu konsoles vēsturē, ideāls risinājums ir izveidot izpildāms skripts Bash valodāTas ļauj ietvert CPU un GPU instrukcijas nelielā .sh failā.
Lai to izdarītu, vienkārši izmantojiet redaktoru, piemēram, nano, definējiet mainīgos, lai saglabātu iepriekš minēto komandu rezultātus, un formatējiet tos ar `echo` instrukciju, lai padarītu tos lasāmus. Pēc faila saglabāšanas ir svarīgi piešķirt izpildes atļaujas izmantojot komandu chmod +x, kas ļauj sākt mērījumu ar vienkāršu īsu komandu no jebkuras sistēmas mapes.
Vizuālā vadība un grafiskie rīki

Ne visam ir jābūt melnam tekstam uz balta fona. Ja izmantojat Raspberry Pi OS darbvirsmas vidi, temperatūru var integrēt tieši... augšējā uzdevumjoslaVienkārši ar peles labo pogu noklikšķiniet uz paneļa, dodieties uz opciju Pievienot vai noņemt spraudņus un atlasiet Temperatūras monitors vai CPU temperatūraTas ļauj ātri apskatīt termisko stāvokli darba laikā, nepārtraucot uzdevumus.
Ja meklējat kaut ko daudz jaudīgāku un profesionālāku, ir pieejams rīks ar nosaukumu KabīneTā ir tīmekļa pārvaldības saskarne, ko instalējat savā platē un kurai piekļūstat no jebkuras ierīces pārlūkprogrammas lokālajā tīklā, izmantojot 9090. portu. Vadības panelis ne tikai parāda CPU temperatūra un enerģijas patēriņš Tas ne tikai nodrošina reāllaika datus ar vēsturiskiem grafikiem, bet arī ļauj pārvaldīt pakalpojumus, atjaunināt programmatūru un uzraudzīt RAM un krātuvi, nepieskaroties nevienai koda rindai.
Uzlabota uzraudzība un mākoņpakalpojumi

Tiem, kas savus projektus paceļ jaunā līmenī, ir tādas iespējas kā PiCockpitTas piedāvā moduli ar nosaukumu PiStats, lai vizualizētu mikroshēmas veiktspēju un siltumu, izmantojot detalizētus grafikus. Tas ir ļoti ērts risinājums, ja jums ir vairākas mātesplates un vēlaties centralizēt uzraudzību no vienas vietas.
Ir vēl sarežģītākas ieviešanas, kas integrē IoT platformas, piemēram, OKdo CloudŠādos gadījumos Raspberry Pi nosūta temperatūras datus uz mākoni, izmantojot TCP/IP protokolus, un šos datus var apskatīt attālos displejos, kas ieprogrammēti Python vai mobilajās lietojumprogrammās, kas ļauj veikt pilnīga tālvadības uzraudzība no jebkuras vietas pasaulē.
Kritiskie sliekšņi un dzesēšanas padomi
Kad mums vajadzētu sākt uztraukties? Lai gan katrs modelis ir atšķirīgs, parasti termiskā drosele Problēmas sāk rasties, kad tādos modeļos kā Pi 3+ temperatūra pārsniedz 60 °C, savukārt Raspberry Pi 4 robeža ir augstāka, aptuveni 80–85 °C. Varat pārbaudīt, vai jūsu plate ir palēninājusies, izmantojot komandu vcgencmd get_throttled.
Ja pamanāt, ka vērtības ir pārāk augstas, ir vairāki veidi, kā samazināt decibelu līmeni. Vienkāršākais ir uzstādīt siltuma izlietnes izgatavots no alumīnija vai anodēta alumīnija uz SoC. Ja ar to nepietiek, a aktīvs ventilators Šis ir labākais risinājums, īpaši nepieciešams Raspberry Pi 5. Citas noderīgas taktikas ietver plates novietošanu vertikāli, lai uzlabotu gaisa plūsmu, ierobežojošā plastmasas korpusa noņemšanu vai siltuma izkliedēšanai paredzētu korpusu, piemēram, FLIRC tipa alumīnija korpusu, izmantošanu.
Termiskās uzraudzības apgūšana, izmantojot ātrās komandas, tīmekļa paneļus, piemēram, Cockpit, vai mākoņa integrāciju, ir būtiska, lai nodrošinātu aparatūras veiktspējas stabilitāti un konsekventumu. Uzraudzības programmatūras apvienošana ar atbilstošu dzesēšanu, piemēram, ventilatoriem vai radiatoriem, ļauj Raspberry Pi tikt galā ar lielu darba slodzi bez degradācijas vai negaidīta ātruma krituma riska.
