Temperature Sensor Setup LM35 take one: Difference between revisions

From Federal Burro of Information
Jump to navigationJump to search
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 27: Line 27:


  rrdtool fetch 1k_5v.rrd AVERAGE --start `date --date='1 hour ago' +%s` --end `date +%s`
  rrdtool fetch 1k_5v.rrd AVERAGE --start `date --date='1 hour ago' +%s` --end `date +%s`
while true;
do
rrdtool update 1k_5v.rrd `date +%s`:`/usr/local/projects/k8055/src/k8055 -q -num:10 -delay:1000 2>/dev/null | cut -d ";" -f 3 | awk '{sum=sum+$1}END{print sum/NR}'`;
sleep 300;
done


<pre>
<pre>
rrdtool graph 1k_5v.png                                          \
rrdtool graph 1k_5v.png                                          \
         --start `date --date='3 days ago' +%s` --end `date +%s` \
         --start `date --date='7 days ago' +%s` --end `date +%s` \
         DEF:myavg=1k_5v.rrd:temp:AVERAGE                      \
         DEF:myavg=1k_5v.rrd:temp:AVERAGE                      \
         LINE2:myavg#FF0000                                      \
         LINE2:myavg#FF0000                                      \
Line 39: Line 46:
</pre>
</pre>


and first prize for ugly mutt goes to.....
After collecting data for a bit:


http://www.quadratic.net/1k_5v.png
[[Image:1k_5v_001.png]]


after collecintg for a bit:
Note that the variable resistor on the k8055 is set right to middle.


[[Image:1k_5v_001.png]]
Compared to system temp of server which is a loose aproximation of ambient local temperature ( the lm35 is sitting right beside the server's system temperature sensor.
 
[[Image:cydonia-thermal-sensor-sys-temp-cacti.png]]
 
I have moved the variable resistor to the right by one quarter so it's now half way between the halfway and all the way clockwise.
 
Initial investigation shows that where before it was reading 6 it's now reading 9. We shall see how it effects collection.


compared to system temp of server which is a loose aproximation of ambient local temperature ( the lm35 is sitting right beside the server's system temperature sensor.
[[Category:Computers]]


[[Image:cydonia-thermal-sensor-sys-temp-cacti.png]]
[[Category:Electronics]]

Latest revision as of 15:31, 12 March 2021

k8055 connected to an lm35 with a1k resistor at 5v.

here's how I get the data into an rrd and graphed:

rrdtool create 1k_5v.rrd           \
            --start `date +%s`     \
            DS:speed:GAUGE:600:U:U \
            RRA:AVERAGE:0.5:1:24   \
            RRA:AVERAGE:0.5:6:10

new more robust rrd:

rrdtool create 1k_5v.rrd --step 300 \
  DS:temp:GAUGE:600:0:256 \
  RRA:AVERAGE:0.5:1:2592000 \ # Two months of 5 minute average data
  RRA:MIN:0.5:12:2400 \ # 100 days of 1 hour MAX data
  RRA:MAX:0.5:12:2400 \ # 100 days of 1 hour MIN data
  RRA:AVERAGE:0.5:12:2400 # 100 days of 1 hour AVERAGE data

drop this in a 5 minute while loop:

rrdtool update 1k_5v.rrd `date +%s`:`/usr/local/projects/k8055/src/k8055 -q -num:10 -delay:1000 2>/dev/null | cut -d ";" -f 3 | awk '{sum=sum+$1}END{print sum/NR}'`
rrdtool fetch 1k_5v.rrd AVERAGE --start `date --date='1 hour ago' +%s` --end `date +%s`


while true;
do
rrdtool update 1k_5v.rrd `date +%s`:`/usr/local/projects/k8055/src/k8055 -q -num:10 -delay:1000 2>/dev/null | cut -d ";" -f 3 | awk '{sum=sum+$1}END{print sum/NR}'`;
sleep 300;
done
rrdtool graph 1k_5v.png                                          \
         --start `date --date='7 days ago' +%s` --end `date +%s` \
         DEF:myavg=1k_5v.rrd:temp:AVERAGE                      \
         LINE2:myavg#FF0000                                      \
         DEF:mymin=1k_5v.rrd:temp:MIN                      \
         LINE2:mymin#00FF00                                   \
         DEF:mymax=1k_5v.rrd:temp:MAX                      \
         LINE2:mymax#0000FF

After collecting data for a bit:

Note that the variable resistor on the k8055 is set right to middle.

Compared to system temp of server which is a loose aproximation of ambient local temperature ( the lm35 is sitting right beside the server's system temperature sensor.

I have moved the variable resistor to the right by one quarter so it's now half way between the halfway and all the way clockwise.

Initial investigation shows that where before it was reading 6 it's now reading 9. We shall see how it effects collection.