Raspberry Pi を持っていると、セットアップがすごく楽になります。 Raspberry Pi を使ったホームオートメーションプロジェクトしかし、手遅れになるまで忘れがちな重要な点が一つあります。それは熱です。デバイスに要求する内容によっては、プロセッサはかなり高温になる可能性があり、その温度を監視しないと、システムは次のような動作を起こします。 サーマルスロットリング過熱を防ぐためにクロック速度を落とすため、マシンは通常よりも動作が遅くなります。
初期モデルではそれほどパワーがなかったので問題にならなかったが、 ラズベリーパイ5 状況は劇的に変化しました。SoCの性能が大幅に向上し、それに伴って発熱量も著しく増加したため、動作温度を常に監視する必要性が高まっています。この記事では、最も基本的な方法から高度な方法まで、その温度を測定・制御するためのあらゆる手段を探っていきます。
端末を使用した迅速な測定

複雑な手順を避け、プロセッサの現在の状態を知りたいだけなら、ターミナルが最適です。この情報を取得する方法はいくつかあります。最も直接的な方法の1つは、コマンドを実行することです。 vcgencmdmeasure_tempこれにより、摂氏温度がすぐに表示されます。
システムファイルを直接読み込むことを好む人は、 cat /sys/class/thermal/thermal_zone0/tempここで重要なのは、結果がミリ度で表示されるため、 値を1000で割る 実際の温度を取得するには、コマンドを繰り返し入力しなくても数秒ごとに表示が自動的に更新されるようにするには、次のコマンドを使用できます。 watch -n X vcgencmd measure_tempX を、読み取り間隔として希望する秒数に置き換えてください。
カスタムスクリプトによる自動化

多くの人と同じように、長いコマンドを忘れたり、コンソール履歴で上矢印キーを使ってナビゲートしたくない人であれば、理想的な解決策は、 Bashで実行可能なスクリプトこれにより、CPUとGPUの命令を小さな.shファイルにまとめることができます。
これを行うには、nanoのようなエディタを使用し、上記のコマンドの結果を格納する変数を定義し、`echo`命令でフォーマットして読みやすくするだけです。ファイルを保存した後、 実行権限を割り当てる chmod +x コマンドを使用することで、システム上の任意のフォルダから簡単な短いコマンドで測定を開始できます。
視覚制御およびグラフィカルツール

すべてが白地に黒文字である必要はありません。Raspberry Pi OS デスクトップ環境を使用する場合は、温度を直接統合できます。 トップタスクバーパネルを右クリックして、プラグインの追加または削除オプションに移動し、 温度モニターまたはCPU温度これにより、作業を中断することなく、作業中に熱状態を素早く確認できます。
もっと強力でプロフェッショナルなものをお探しなら、 コックピットこれは、ボードにインストールして、ローカルネットワーク上の任意のデバイスのブラウザからポート9090経由でアクセスできるWebベースの管理インターフェースです。Cockpitは、 CPUの温度と消費電力 リアルタイムデータと履歴グラフを提供するだけでなく、コードを一行も記述することなく、サービスの管理、ソフトウェアの更新、RAMとストレージの監視も可能にします。
高度な監視およびクラウドサービス

プロジェクトをさらに上のレベルに引き上げたい人には、次のような選択肢があります。 ピコックピットPiStatsと呼ばれるモジュールが搭載されており、詳細なグラフを通してチップの性能と発熱状況を視覚化できます。複数のマザーボードを使用している場合、一元的に監視できるため非常に便利なソリューションです。
さらに複雑な実装もあり、 OKdo CloudのようなIoTプラットフォームこれらの場合、Raspberry Pi は TCP/IP プロトコルを介して温度データをクラウドに送信し、このデータは Python でプログラムされたリモートディスプレイまたはモバイルアプリケーションで表示できるため、 完全なリモート監視 世界中のどこからでも。
臨界閾値と冷却のヒント
いつから心配し始めるべきでしょうか?モデルによって異なりますが、一般的に サーマルスロットリング Pi 3+のようなモデルでは60℃を超えると問題になり始めますが、Raspberry Pi 4では制限値は高く、80~85℃程度です。以下のコマンドを使用して、ボードの動作が遅くなっているかどうかを確認できます。 vcgencmd get_throttled.
値が高すぎることに気づいた場合は、デシベルレベルを下げる方法がいくつかあります。最も簡単な方法は ヒートシンクを取り付ける SoC 上にアルミニウムまたは陽極酸化アルミニウムが使用されています。それだけでは不十分な場合は、 アクティブファン これは究極の解決策であり、特にRaspberry Pi 5には不可欠です。その他の有効な対策としては、ボードを垂直に配置して空気の流れを改善したり、制限となるプラスチック製のケースを取り外したり、FLIRCタイプのアルミケースなど、放熱性を重視したケースを使用したりすることが挙げられます。
ハードウェアのパフォーマンスを安定させ、パフォーマンスの一貫性を確保するために、クイックコマンド、CockpitのようなWebパネル、クラウド統合など、さまざまな方法で温度監視をマスターすることが不可欠です。監視ソフトウェアとファンやヒートシンクなどの適切な冷却を組み合わせることで、Raspberry Piは性能低下や予期せぬ速度低下のリスクなく、負荷の高いワークロードを処理できます。
