Saya baru saja membahas hal ini dan sementara saya bisa menampilkan temp melalui SSH, saya berjuang untuk menampilkannya di halaman web kecil yang saya siapkan di Pi saya menjalankan Apache2. Saya mengikuti contoh ini http://www.raspberrypi.org/phpBB3/viewtopic.php?t=35487&p=310038 yang mencakup beberapa AJAX dan skrip dalam direktori cgi-bin, tapi saya mendapatkan kesalahan mengatakan itu $ was not defined
dan menjadi benar-benar tidak mengerti dengan JavaScript, saya tidak tahu di mana letak kesalahannya. Saya bertanya-tanya apakah itu bisa menjadi direktori cgi-bin. Saya baru saja membuatnya dan tidak dapat menemukan info apakah saya harus melakukan sesuatu yang khusus atau tidak agar dapat digunakan untuk skrip. Adakah yang bisa menjawab pertanyaan itu untuk saya? Jika relevan, saya menjalankan versi terbaru dari Raspbian.
Akhirnya, saya ingin mencatat nilai ke database dan grafik dari itu, tetapi hal pertama yang pertama. :)
Pertanyaan utama adalah bagaimana saya bisa menampilkan suhu di halaman web saya dari sensor internal?
EDIT
Saya akan mencoba saran pertama nanti malam ketika saya tiba di rumah, tetapi saya dengan cepat mendapatkan yang kedua (Lenik) yang tampaknya bekerja dengan baik. Saya harus melakukan beberapa pengeditan untuk membuatnya bekerja. Script tidak akan membuat file rrd jadi saya membuatnya secara manual dengan menggunakan sintaks yang digunakannya dalam skrip. Saya juga memodifikasi UPDATE
perintah karena tidak suka nilai yang diberikan padanya. Saya harus menghapus width
bagian dari GRAPH
perintah karena itu melemparkan kesalahan juga. Kemudian pada akhirnya, saya menambahkan cp
sehingga menempatkan file di direktori gambar situs web dan kemudian menambahkan*/5 * * * * /home/root/scripts/temprec.sh >/dev/null 2>&1
ke crontab saya jadi itu berjalan setiap 5 menit. Tampaknya berhasil, tetapi dengan hanya 4 sampel sejauh ini sulit untuk mengetahui dengan pasti. Dalam satu jam atau lebih saya akan memiliki ide yang lebih baik jika pengeditan saya berhasil.
#!/bin/bash
#
# update .rrd database with CPU temperature
#
# $Id: update_cputemp 275 2013-05-16 05:20:56Z lenik $
# Thanks to Lenik @ Raspberrypi.stackexchange.com.
cd /path/to/scripts
# read the temperature and convert .59234. into .59.234. (degrees celsius)
TEMPERATURE=`cat /sys/class/thermal/thermal_zone0/temp`
TEMPERATURE=`echo -n ${TEMPERATURE:0:2}; echo -n .; echo -n ${TEMPERATURE:2}`
/usr/bin/rrdtool update cputemp.rrd N:$TEMPERATURE
/usr/bin/rrdtool graph cputemp.png DEF:temp=cputemp.rrd:cputemp:AVERAGE LINE2:temp#00FF00
cp /path/to/scripts/cputemp.png /path/to/website/images