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"])