以前にも記事にしましたが、少々解りにくいと思うので書き直したいと思います。
PHPによるCPU温度取得
PHPを使ってCPU温度を取得します。求められている温度は摂氏(°C)です。
echo round((exec('cat /sys/class/thermal/thermal_zone0/temp')/1000),2);
PHPによるCPU周波数取得
PHPを使ってCPU周波数を取得します。求められている周波数はメガヘルツ(MHz)です。オレンジ色で示したのはcpu0の周波数です。コアが4つの場合、cpu0~cpu3ですので編集するとよいでしょう。
echo round((exec('cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq')/1000),2);
Raspberry Piでの導入例
WordPressなら”Insert PHP”でウィジェットにPHPを実行することができます。下の画像は筆者しか見ることのできないテスト環境兼日記のWordPressである。
![](https://i0.wp.com/el4.net/wp-content/uploads/2022/09/RTY1.webp?resize=883%2C573&ssl=1)
これによりWordPressのウィジェットに追加することができました。
![](https://i0.wp.com/el4.net/wp-content/uploads/2022/09/RTY2.webp?resize=291%2C427&ssl=1)
実際にきちんと表示されているかを確かめる。クロックを変更して確かめる。ちなみにオーバークロックは自己責任です。
$ sudo raspi-config
![](https://i0.wp.com/el4.net/wp-content/uploads/2022/09/RTY3.webp?resize=659%2C486&ssl=1)
![](https://i0.wp.com/el4.net/wp-content/uploads/2022/09/RTY4.webp?resize=659%2C486&ssl=1)
これによってRaspberry Piは1000MHzで動作する。実際に反映されたかを見る。
![](https://i0.wp.com/el4.net/wp-content/uploads/2022/09/RTY5.webp?resize=291%2C427&ssl=1)
検証後は元の周波数に変更することを強くお勧めします。