Det er fantastisk at have en Raspberry Pi til opsætning Hjemmeautomatiseringsprojekter med Raspberry PiMen der er én detalje, vi nogle gange glemmer, indtil det er for sent: varme. Afhængigt af hvad du beder enheden om, kan processoren blive ret varm, og hvis vi ikke overvåger den temperatur, vil systemet gøre det, der er kendt som... termisk nedregulering, hvilket sænker urets hastighed for at undgå overophedning, hvilket betyder, at din maskine vil køre langsommere end normalt.
Selvom dette ikke var et problem i de tidlige modeller, fordi de ikke havde så meget kraft, med ankomsten af Raspberry Pi 5 Tingene har ændret sig drastisk. Nu er vi absolut nødt til at holde øje med de temperaturer, som SoC'en opererer ved, da dens ydeevne er meget højere og derfor genererer betydeligt mere varme. I denne artikel vil vi udforske alle mulige måder at måle og kontrollere denne temperatur på, fra de mest basale til mere avancerede løsninger.
Hurtige målinger ved hjælp af terminalen

Hvis du vil undgå komplikationer og blot har brug for at kende processorens aktuelle status, er terminalen din bedste ven. Der er flere måder at få disse oplysninger på. En af de mest direkte er at køre kommandoen vcgencmd måling_temp, som giver dig aflæsningen i grader Celsius med det samme.
For dem, der foretrækker at læse systemfilen direkte, kan de bruge kat /sys/klasse/termisk/termisk_zone0/tempEn vigtig detalje her er, at resultatet vises i milligrader, så du skal divider værdien med 1000 For at få den faktiske temperatur. Hvis du vil have displayet opdateret automatisk hvert par sekunder uden at skulle skrive kommandoen gentagne gange, kan du bruge kommandoen watch -n X vcgencmd mål_temp, og erstatter X med det ønskede antal sekunder mellem aflæsningerne.
Automatisering med brugerdefinerede scripts

Hvis du er en af de personer, der ligesom mange andre glemmer lange kommandoer eller ikke ønsker at navigere med pil op i konsolhistorikken, er den ideelle løsning at oprette en eksekverbart script i BashDette giver dig mulighed for at pakke CPU- og GPU-instruktioner ind i en lille .sh-fil.
For at gøre dette skal du blot bruge en editor som nano, definere variabler til at gemme resultaterne af de ovennævnte kommandoer og formatere dem med `echo`-instruktionen for at gøre dem læsbare. Efter at have gemt filen er det vigtigt tildel udførelsestilladelser ved hjælp af kommandoen chmod +x, så du kan starte målingen med en simpel kort kommando fra en hvilken som helst mappe på systemet.
Visuel kontrol og grafiske værktøjer

Ikke alt behøver at være sort tekst på en hvid baggrund. Hvis du bruger Raspberry Pi OS-skrivebordsmiljøet, kan du integrere temperaturen direkte i øverste proceslinjeHøjreklik blot på panelet, gå til indstillingen Tilføj eller fjern plugins, og vælg Temperaturmåler eller CPU-temperaturDette giver dig mulighed for hurtigt at se den termiske status, mens du arbejder, uden at afbryde dine opgaver.
Hvis du leder efter noget meget mere kraftfuldt og professionelt, er der et værktøj kaldet CockpitDet er en webbaseret administrationsgrænseflade, som du installerer på dit board og tilgår fra browseren på enhver enhed på dit lokale netværk via port 9090. Cockpit viser dig ikke kun CPU-temperatur og strømforbrug Den leverer ikke kun realtidsdata med historiske grafer, men giver dig også mulighed for at administrere tjenester, opdatere software og overvåge RAM og lagerplads uden at røre en eneste linje kode.
Avanceret overvågning og cloud-tjenester

For dem, der tager deres projekter til et nyt niveau, er der muligheder som f.eks. PiCockpitDen tilbyder et modul kaldet PiStats til at visualisere chips ydeevne og varme gennem detaljerede grafer. Det er en meget praktisk løsning, hvis du har flere bundkort og ønsker at centralisere overvågningen fra ét sted.
Der er endnu mere komplekse implementeringer, der integrerer IoT-platforme som OKdo CloudI disse tilfælde sender Raspberry Pi temperaturdata til skyen via TCP/IP-protokoller, og disse data kan ses på eksterne skærme programmeret i Python eller mobilapplikationer, hvilket giver mulighed for en fuld fjernovervågning hvor som helst i verden.
Kritiske tærskler og køletips
Hvornår skal vi begynde at bekymre os? Selvom hver model varierer, er det generelt termisk nedregulering Det begynder at blive et problem, når vi overstiger 60°C i modeller som Pi 3+, mens grænsen i Raspberry Pi 4 er højere, omkring 80-85°C. Du kan tjekke, om dit board har oplevet slowdowns, ved hjælp af kommandoen vcgencmd get_throttled.
Hvis du bemærker, at værdierne er for høje, er der flere måder at sænke decibelniveauet på. Den enkleste er installer køleplader lavet af aluminium eller anodiseret aluminium på SoC'en. Hvis det ikke er nok, en aktiv ventilator Dette er den ultimative løsning, især nødvendig for Raspberry Pi 5. Andre nyttige taktikker inkluderer at placere boardet lodret for at forbedre luftgennemstrømningen, fjerne det restriktive plastikkabinet eller bruge kabinetter designet til varmeafledning, såsom FLIRC-type aluminiumkabinetter.
Det er vigtigt at mestre termisk overvågning, hvad enten det er via hurtigkommandoer, webpaneler som Cockpit eller cloud-integration, for at sikre, at hardwareydelsen forbliver stabil, og at ydeevnen er ensartet. Ved at kombinere overvågningssoftware med korrekt køling, såsom ventilatorer eller køleplader, kan Raspberry Pi håndtere store arbejdsbelastninger uden risiko for forringelse eller uventede hastighedsfald.
