raspberry pi 特定脚本,用于在 cpu 达到定义温度时运行命令

raspberry pi 特定脚本,用于在 cpu 达到定义温度时运行命令

我只需要当CPU温度超过某个阈值时运行某些命令(控制风扇并点亮警告LED),以及当它们最终返回到另一个指定温度以下时运行其他脚本

我想要定义多个温度,例如如果CPU超过50摄氏度,则通过继电器开关打开风扇,但如果低于45摄氏度,则关闭风扇,60摄氏度,则打开警告LED,低于55摄氏度,则关闭该LED如果达到80就完全关机。有任何想法吗?我在 RPI 3b 上使用 Dietpi,所以 Raspian 专有方法不起作用。以及如何将其作为系统服务运行

答案1

我设法找到人为我拼凑一些东西,我将把她所做的放在这里,以便其他人可以在需要时学习。

我将echo用生产中的实际命令替换这些命令,但同时享受来自计算机的尖锐回复

#!/usr/bin/env python3

#CPU Temp

from gpiozero import CPUTemperature
cpu = CPUTemperature()
temp = (cpu.temperature)

#Commands Section

if temp <= 50:
 import subprocess
 subprocess.run(["echo", "Coolishness!"])

elif temp >= 60 and temp <= 69:
 import subprocess
 subprocess.run(["echo","a wee bit toasty innit?"])

elif temp >= 70 and temp <= 79:
 import subprocess
 subprocess.run(["echo","do computers sweat?"])

elif temp >= 90:
 import subprocess
 subprocess.run(["echo","gawd the smell of burning silicon, it does things for me"])

相关内容