Пълно ръководство за наблюдение и контрол на температурата на вашия Raspberry Pi

Последна актуализация: 9 Септември на 2026
Автор: TecnoDigital

Едър план на платка Raspberry Pi, инсталирана в прозрачен корпус.

Наличието на Raspberry Pi е фантастично за изграждане на проекти за домашна автоматизация , но има един детайл, който понякога забравяме, докато не стане твърде късно: топлината. В зависимост от това, което искате от устройството, процесорът може да се нагрее доста и ако не следите тази температура, системата ще извърши т.нар. термично дроселиране , намалявайки тактовата честота, за да предотврати прегряване. Това означава, че машината ви ще работи по-бавно от нормалното.

Въпреки че това не беше проблем в ранните модели, защото не бяха толкова мощни, появата на Raspberry Pi 5 промени нещата драстично. Сега е абсолютно необходимо да следим температурите, при които работи SoC, тъй като неговата производителност е много по-висока и следователно генерира значително повече топлина. В тази статия ще разгледаме всички възможни начини за измерване и контрол на тази температура, от най-основните методи до по-модерните решения.

Умни устройства Raspberry Pi
Свързана статия:
Умни устройства с Raspberry Pi и усъвършенствана домашна автоматизация

Бързи измервания с помощта на терминала

Екран на командния терминал с цифров код, представляващ наблюдение на конзолата.

Ако искате да избегнете усложнения и просто трябва да знаете текущото състояние на процесора, терминалът е вашият най-добър приятел. Има няколко начина да получите тази информация. Един от най-директните е да изпълните командата `vcgencmd measure_temp` , която веднага връща показанието в градуси по Целзий.

За тези, които предпочитат да четат директно системния файл, могат да използват `cat /sys/class/thermal/thermal_zone0/temp` . Важен детайл тук е, че резултатът се показва в милиградуси, така че трябва да разделите стойността на 1000, за да получите действителната температура. Ако искате дисплеят да се актуализира автоматично на всеки няколко секунди, без да се налага да въвеждате командата многократно, можете да използвате командата `watch -n X vcgencmd measure_temp` , като замените `X` с желания брой секунди между отчитанията.

  Как да използвате изкуствен интелект, без да създавате акаунт

Автоматизация с персонализирани скриптове

Детайл на вентилатор и радиатор на процесора, необходими за предотвратяване на термично дроселиране.

Ако сте като много хора, които забравят дългите команди или не искат постоянно да превъртате историята на конзолата със стрелката нагоре, идеалното решение е да създадете изпълним Bash скрипт . Това ви позволява да обвиете инструкциите на процесора и графичния процесор в малък .sh файл.

За да направите това, просто използвайте редактор като nano, дефинирайте променливи, за да съхранявате резултатите от споменатите по-горе команди и ги форматирайте с командата `echo`, за да ги направите четливи. След като запазите файла, е важно да му зададете права за изпълнение, използвайки командата `chmod +x`, което ви позволява да стартирате измерването с една команда от всяка папка в системата.

измерване на консумацията на енергия в домашна лаборатория
Свързана статия:
Как да измерите и оптимизирате консумацията на електроенергия във вашата домашна лаборатория

Визуален контрол и графични инструменти

Лаптоп, показващ контролен панел с графики за анализ на данни в реално време.

Не всичко трябва да е черен текст на бял фон. Ако използвате работната среда на Raspberry Pi OS, можете да интегрирате температурата директно в горната лента на задачите . Просто щракнете с десния бутон върху панела, отидете на опцията „Добавяне/премахване на плъгини“ и изберете „ Монитор на температурата“ или „Температура на процесора “. Това ви позволява бързо да проверявате топлинното състояние, докато работите, без да прекъсвате задачите си.

Ако търсите нещо много по-мощно и професионално, има инструмент, наречен Cockpit . Това е уеб-базиран интерфейс за управление, който инсталирате на дънната си платка и до който имате достъп от браузъра на всяко устройство в локалната си мрежа чрез порт 9090. Cockpit не само ви показва температурата и използването на процесора в реално време с исторически графики, но също така ви позволява да управлявате услуги, да актуализирате софтуер и да наблюдавате RAM паметта и паметта, без да пишете нито един ред код.

  Пълно ръководство за преминаване към Linux Mint: От Windows към свободата на свободния софтуер

Разширен мониторинг и облачни услуги

Подробен изглед на електронните компоненти и SoC на платка Raspberry Pi.

За тези, които издигат проектите си на следващото ниво, има опции като PiCockpit , който предлага модул, наречен PiStats, за визуализиране на производителността и топлината на чипа чрез подробни графики. Това е много удобно решение, ако имате няколко платки и искате да централизирате мониторинга от едно място.

Съществуват дори по-сложни реализации, които интегрират IoT платформи, като OKdo Cloud . В тези случаи Raspberry Pi изпраща данни за температурата към облака чрез TCP/IP протоколи и тези данни могат да се видят на отдалечени дисплеи, програмирани на Python, или мобилни приложения, което позволява пълен дистанционен мониторинг от всяка точка на света.

Сигурност на домашната мрежа на IoT
Свързана статия:
Сигурност на домашната мрежа и IoT: пълно ръководство за защитен интелигентен дом

Критични прагове и съвети за охлаждане

Кога трябва да започнем да се тревожим? Въпреки че всеки модел е различен, термичното дроселиране обикновено се превръща в проблем, когато температурите надвишат 60°C при модели като Pi 3+, докато при Raspberry Pi 4 границата е по-висока, около 80-85°C. Можете да проверите дали вашата платка е претърпяла забавяне, като използвате командата `vcgencmd get_throttled`.

Ако забележите, че стойностите са твърде високи, има няколко начина за намаляване на топлинните децибели. Най-лесният е да се инсталират алуминиеви или анодизирани алуминиеви радиатори върху SoC. Ако това не е достатъчно, активен вентилатор е най-доброто решение, особено необходимо на Raspberry Pi 5. Други полезни тактики включват вертикално позициониране на платката за подобряване на въздушния поток, премахване на ограничаващия пластмасов корпус или използване на корпуси, предназначени за разсейване на топлината, като например алуминиевите корпуси FLIRC.

  Най-добрите уеб ресурси за CSS

Овладяването на термалния мониторинг, независимо дали чрез бързи команди, уеб панели като Cockpit или облачна интеграция, е от съществено значение, за да се гарантира стабилна и постоянна производителност на хардуера. Комбинирането на софтуер за мониторинг с подходящо охлаждане, като вентилатори или радиатори, позволява на Raspberry Pi да се справя с големи натоварвания без риск от влошаване на качеството или неочаквани спадове на скоростта.

Уроци за домашна автоматизация, ръководства за домашен асистент
Свързана статия:
Пълно ръководство за домашна автоматизация и домашен асистент за вашия интелигентен дом