ฉันเพิ่งเข้ามาในขณะนี้และในขณะที่ฉันสามารถแสดงอุณหภูมิผ่าน SSH ฉันกำลังดิ้นรนกับการแสดงบนหน้าเว็บเล็ก ๆ ที่ฉันติดตั้งบน Pi ของฉันใช้ Apache2 ฉันทำตามตัวอย่างนี้http://www.raspberrypi.org/phpBB3/viewtopic.php?t=35487&p=310038ซึ่งรวม AJAX และสคริปต์ในไดเรกทอรี cgi-bin แต่ฉันได้รับข้อผิดพลาดที่บอกว่า$ was not defined
เป็น clueless จริงๆ ด้วย JavaScript ฉันไม่มีเงื่อนงำที่ข้อผิดพลาดอยู่ ฉันสงสัยว่ามันอาจจะเป็นไดเรกทอรี cgi-bin ฉันเพิ่งสร้างขึ้นมาและไม่สามารถหาข้อมูลว่าฉันต้องทำอะไรเป็นพิเศษหรือไม่เพื่อให้สามารถใช้งานสคริปต์ได้ ทุกคนสามารถตอบคำถามนั้นให้ฉันได้ไหม หากมีความเกี่ยวข้องฉันกำลังเรียกใช้ Raspbian เวอร์ชันล่าสุด
ในที่สุดฉันต้องการบันทึกค่าลงในฐานข้อมูลและกราฟจากนั้น แต่สิ่งแรกที่ต้องทำก่อน :)
คำถามหลักคือฉันจะแสดงอุณหภูมิบนหน้าเว็บของฉันจากเซ็นเซอร์ภายในได้อย่างไร
แก้ไข
ฉันจะลองใช้ข้อเสนอแนะแรกในคืนนี้เมื่อฉันกลับถึงบ้าน แต่ฉันได้อย่างรวดเร็วไปที่สอง (Lenik) ไปซึ่งดูเหมือนว่าจะทำงานได้ดี ฉันต้องแก้ไขบางอย่างเพื่อให้มันใช้งานได้ สคริปต์จะไม่สร้างไฟล์ rrd ดังนั้นฉันสร้างด้วยตนเองโดยใช้ไวยากรณ์ที่เขาใช้ในสคริปต์ ฉันยังแก้ไขUPDATE
คำสั่งเนื่องจากไม่ชอบค่าที่ส่งผ่านไป ฉันต้องลบwidth
ส่วนออกจากGRAPH
คำสั่งเพราะมันโยนข้อผิดพลาดเช่นกัน จากนั้นในตอนท้ายฉันเพิ่มcp
เพื่อให้มันวางไฟล์ในไดเรกทอรีรูปภาพของเว็บไซต์แล้วเพิ่ม*/5 * * * * /home/root/scripts/temprec.sh >/dev/null 2>&1
crontab ของฉันเพื่อให้ทำงานได้ทุก 5 นาที ดูเหมือนว่าจะใช้งานได้ แต่มีเพียง 4 ตัวอย่างเท่านั้นจึงเป็นเรื่องยากที่จะทราบได้อย่างแน่นอน ภายในหนึ่งชั่วโมงหรือมากกว่านั้นฉันจะมีความคิดที่ดีขึ้นหากการแก้ไขของฉันทำงานได้
#!/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