measuring jack themes technologies tooltips linux measuring jack themes technologies tooltip linux limejack claim limejack limejack

Start | Language  de en fr | Menu | Map | Search

You are here: start » en » education » pc_meas » project-008

Project 008 : Temperature measurement

  • Leading Person: Daniil
  • necessary software: tail, cut, sed, cat

Data Acquisition

ds18b20.sh
#!/bin/bash

ljversion='3.1'
cd `dirname ${0}`

echo 'Init ...'
modprobe i2c-bcm2708
modprobe i2c-dev

modprobe w1-gpio pullup=1
modprobe w1-therm

echo 'Run DS18B20 ...'
while true
do
  sens1=`cat /sys/bus/w1/devices/28-000005e03f56/w1_slave`
  sens2=`cat /sys/bus/w1/devices/28-000005e08024/w1_slave`

  result1=`echo "$sens1" | tail -n1 | cut -f2 -d'=' | sed 's/\(.*\)/\1*0.001/g' | bc -l`
  result2=`echo "$sens2" | tail -n1 | cut -f2 -d'=' | sed 's/\(.*\)/\1*0.001/g' | bc -l`

  if [ "$result1" != '85.000' -a "$result2" != '85.000' ]
  then
    zeit=`date +%s`
    echo "${zeit} ${result2} ${result1}" | grep '[0-9]*\.[0-9]* [0-9]*\.[0-9]*'
  fi
  sleep 20
done

exit 0
Disclaimer | Impressum | Privacy | Copyleft