Egy Raspberry Pi nagyszerű a beállításhoz otthoni automatizálási projektek Raspberry Pi-velDe van egy részlet, amit néha elfelejtünk, amíg túl késő nem lesz: a hő. Attól függően, hogy mit kérünk az eszköztől, a processzor meglehetősen felforrósodhat, és ha nem figyeljük ezt a hőmérsékletet, a rendszer az úgynevezett... termikus fojtás, lassítja az órajelet a túlmelegedés elkerülése érdekében, ami azt jelenti, hogy a gép a szokásosnál lassabban fog működni.
Bár a korai modellekben ez nem volt probléma, mivel nem volt akkora teljesítményük, a megjelenésével Málna Pi 5 A dolgok drasztikusan megváltoztak. Most már feltétlenül figyelnünk kell a SoC működési hőmérsékletére, mivel a teljesítménye sokkal magasabb, és ezért jelentősen több hőt termel. Ebben a cikkben megvizsgáljuk a hőmérséklet mérésének és szabályozásának minden lehetséges módját, a legalapvetőbb megoldásoktól a fejlettebbekig.
Gyors mérések a terminál használatával

Ha el szeretnéd kerülni a bonyodalmakat, és csak a processzor aktuális állapotát szeretnéd tudni, a terminál a legjobb barátod. Többféleképpen is megszerezheted ezt az információt. Az egyik legközvetlenebb a következő parancs futtatása: vcgencmd intézkedés_hőmérséklet, amely azonnal megadja a Celsius-fokban mért értéket.
Azok számára, akik inkább közvetlenül a rendszerfájlokat olvassák, a következőt használhatják: cat /sys/class/thermal/thermal_zone0/tempFontos részlet, hogy az eredmény millifokban jelenik meg, tehát ezt kell tenned: oszd el az értéket 1000-rel A tényleges hőmérséklet lekéréséhez. Ha azt szeretné, hogy a kijelző néhány másodpercenként automatikusan frissüljön anélkül, hogy a parancsot ismételten be kellene gépelni, használhatja a következő parancsot: watch -n X vcgencmd hőmérséklet mérése, az X helyére a leolvasások között kívánt másodpercek számát írja be.
Automatizálás egyéni szkriptekkel

Ha Ön is azok közé tartozik, akik – sokakhoz hasonlóan – elfelejtik a hosszú parancsokat, vagy nem akarnak a konzol előzményeiben a felfelé mutató nyíllal navigálni, az ideális megoldás egy futtatható szkript Bash-banEz lehetővé teszi a CPU és GPU utasítások egy kis .sh fájlba csomagolását.
Ehhez egyszerűen használj egy szerkesztőt, például a nano-t, definiálj változókat a fent említett parancsok eredményeinek tárolására, és formázd meg őket az `echo` utasítással, hogy olvashatóak legyenek. A fájl mentése után elengedhetetlen végrehajtási engedélyek hozzárendelése a chmod +x parancs használatával, amely lehetővé teszi a mérés elindítását egy egyszerű rövid paranccsal a rendszer bármely mappájából.
Vizuális vezérlés és grafikus eszközök

Nem kell mindennek fekete szövegnek lennie fehér háttéren. Ha a Raspberry Pi operációs rendszer asztali környezetét használod, a hőmérsékletet közvetlenül integrálhatod a... felső tálcaEgyszerűen kattintson jobb gombbal a panelre, lépjen a bővítmények hozzáadása vagy eltávolítása opcióra, és válassza a Hőmérséklet-figyelő vagy CPU-hőmérsékletEz lehetővé teszi, hogy munka közben gyorsan áttekinthesse a hőmérsékleti állapotot anélkül, hogy megszakítaná a feladatait.
Ha valami sokkal erősebbet és professzionálisabbat keresel, van egy eszköz, amit úgy hívnak, hogy PilótafülkeEz egy webalapú felügyeleti felület, amelyet telepítesz a kártyádra, és amelyhez a helyi hálózaton lévő bármely eszköz böngészőjéből hozzáférhetsz a 9090-es porton keresztül. A pilótafülke nemcsak a következőket mutatja: CPU hőmérséklet és energiafogyasztás Nemcsak valós idejű adatokat biztosít korábbi grafikonokkal, hanem lehetővé teszi a szolgáltatások kezelését, a szoftverek frissítését, valamint a RAM és a tárhely monitorozását egyetlen kódsor megérintése nélkül.
Fejlett monitorozás és felhőszolgáltatások

Azok számára, akik projektjeiket egy új szintre emelik, vannak olyan lehetőségek, mint például PiCockpitEgy PiStats nevű modult kínál a chip teljesítményének és hőmérsékletének részletes grafikonokon keresztüli vizualizálására. Ez egy nagyon kényelmes megoldás, ha több alaplappal rendelkezik, és egyetlen helyről szeretné központosítani a felügyeletet.
Vannak még összetettebb megvalósítások, amelyek integrálják IoT platformok, mint például az OKdo CloudEzekben az esetekben a Raspberry Pi TCP/IP protokollokon keresztül küld hőmérsékleti adatokat a felhőbe, és ezek az adatok megtekinthetők Pythonban vagy mobilalkalmazásokban programozott távoli kijelzőkön, lehetővé téve a teljes távfelügyelet bárhol a világon.
Kritikus küszöbértékek és hűtési tippek
Mikor kell aggódnunk? Bár minden modell más és más, általában a termikus fojtás Problémává akkor kezd válni, amikor a Pi 3+-hoz hasonló modellekben meghaladjuk a 60°C-ot, míg a Raspberry Pi 4-ben ez a határ magasabb, 80-85°C körül van. A következő paranccsal ellenőrizheted, hogy a kártyád lassult-e. vcgencmd get_throttled.
Ha azt veszed észre, hogy az értékek túl magasak, többféleképpen is csökkentheted a decibelszintet. A legegyszerűbb a hűtőbordák telepítése alumíniumból vagy eloxált alumíniumból készült a SoC-on. Ha ez nem elég, egy aktív ventilátor Ez a tökéletes megoldás, különösen a Raspberry Pi 5 esetében szükséges. További hasznos taktikák közé tartozik a panel függőleges elhelyezése a légáramlás javítása érdekében, a korlátozó műanyag burkolat eltávolítása, vagy a hőelvezetésre tervezett házak, például a FLIRC típusú alumínium házak használata.
A hőmonitorozás elsajátítása, akár gyorsparancsokon, webes paneleken, mint például a Cockpit, akár felhőintegráción keresztül, elengedhetetlen a hardver teljesítményének stabil és következetes fenntartásához. A monitorozó szoftver és a megfelelő hűtés, például ventilátorok vagy hűtőbordák kombinálása lehetővé teszi, hogy a Raspberry Pi a nagy munkaterheléseket is megbirkózzon a teljesítményromlás vagy a váratlan sebességesés kockázata nélkül.
