De Velleman Kit K8067 is een temperatuur sensor.

Deze eenvoudige elektronische schakeling meet de temperatuur en zet deze om in een spanning.
Hoe hoger de temperatuur, hoe grote de spanning.

Deze schakeling heeft voeding nodig met en spanning tussen de 12 en 15 Volt.

 

 

 

 

De K8067 zit in een kleine doos.
Wie een klein beetje handig is, kan gemakkelijk deze schakeling in elkaar steken.

In combinatie met de Velleman Kit K8055, is het mogelijk om de temperatuur in een bepaalde locatie systematisch te controleren.

Omdat de analoge ingang van de K8055 werkt met spanning tussen 0 en 5 volt, plaat is 4 weerstanden van 1K in parallel aan de uitgang van de K8067.

De calibratie van de K8067 doet U het best met behulp van een multimeter.
Opgelet: de formule zoals weergegeven in de handleiding heeft betrekking tot een 8-bits AD converter. Deze formule is niet van toepassing voor een multimeter.
Aan de K8055 is de calibratie simpel:  draait de potentiometer ATT1 of ATT2 volledig naar rechts.

Zo wordt de uitgang van de K8067 aangesloten aan de analoge ingang van de K8055. De K8055 wordt vervolgens aangesloten aan mijn Linux Server, mijn Low Impact Server.
Wie wat kan programmeren kan bijvoorbeeld met combinatie van tools zoals Perl en MRTG de temperatuur schommelingen bijhouden en daar grafieken rond maken.

Het uiteindelijk resultaat ziet er zo uit:

Hier ziet U een grafiek van de afgelopen 24 uur:

Hier ziet U en grafiek van de afgelopen week (de grafiek is onvolledig omdat de temperatuur sensor nog maar 1 dag functioneert):

Het perl script dat ik gebruik om de temperatuur weer te geven ziet er zo uit:

#!/usr/bin/perl
$x=`/usr/local/bin/k8055 -p:0 | cut -d";" -f 3`;
chop($x);
$x2 = int( (( 101 * $x /256) - 22 ) * 10) / 10;
print("$x2\n");
exit 1;

De output van dit script bewaar ik in een klein bestandje: /srv/var/mrtg/temperature.log.
Wie wat van perl kent kan gemakkelijk dit script uitbreiden zodat de waarden eventueel ook in een databank worden bewaard.

MRTG bevat vervolgens het volgende:

Target[k8055.temperature]: `cat /srv/var/mrtg/temperature.log`
Colours[k8055.temperature]: LIGHT ORANGE#FF9966,RED#FF0000,DARK RED#990000,YELLOW#FFFF00,GREEN#00ff00
Xsize[k8055.temperature]: 600
Ysize[k8055.temperature]: 200
Ytics[k8055.temperature]: 10
MaxBytes[k8055.temperature]: 1000
Title[k8055.temperature]: k8055 temperature
Options[k8055.temperature]: gauge, absolute, integer, nopercent
YLegend[k8055.temperature]: temperature
LegendI[k8055.temperature]: temperature
LegendO[k8055.temperature]: temperature
PageTop[k8055.temperature]: