Berikut ini adalah sedikit di luar pertanyaan, tetapi kasus penggunaan umum yang mungkin memberikan beberapa ide.
Ini dapat disesuaikan dengan segala jenis input, sensor gpio, data internet.
Bagaimana cara grafik suhu CPU lembur?
Instal gnuplot
Gnuplot dapat membuat grafik data di terminal, tidak memerlukan server X dan menggunakan sumber daya yang sangat sedikit.
Ini bekerja dengan lancar bahkan pada model raspberry pi paling lambat 1 / nol.
sudo apt install gnuplot
Contoh skrip untuk membuat gnuplot
file:
temperature
skrip untuk menyimpan data lembur.
#!/bin/sh
echo $(date +%s ; cat /sys/class/thermal/thermal_zone0/temp) | tee >> temperature.plot
Berikan hak eksekusi pada skrip ini:
chmod +x temperature
Lepaskan dan jalankan di loop 1s hingga reboot berikutnya:
nohup watch ./temperature &
Kemudian, grafik data:
gnuplot -e "set terminal dumb $(tput cols) $(tput lines);plot 'temperature.plot' using 0:2 with lines"
Ini adalah contoh barebone, suhu dalam Celcius * 1000, dan detik sejak awal, akan diperpanjang di skrip suite Anda sendiri.
Untuk membunuh watch
loop,killall watch
Selamat meretas;)
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-2));cat /sys/class/thermal/thermal_zone0/temp;tput rc;done &
akan menampilkan cpu temp di sudut kanan atas konsol. Untuk pemantauan.