Ero sivun ”Digitemp” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
Joskus tekee mieli hyödyntää tietokonetta myös lämpötilojen mittauksessa. Ohje opastaa DS1820-anturin ja vastaavien omistajia asentamaan digitemp-ohjelman johonkin Linux-jakeluun.
Joskus tekee mieli hyödyntää tietokonetta myös lämpötilojen mittauksessa. Ohje opastaa DS1820-anturin ja vastaavien omistajia asentamaan digitemp-ohjelman johonkin Linux-jakeluun.


<small>Huonosti kirjoitettu. Joku toinen osaa kirjoittaa paremmin.</small>
<small>Huonosti kirjoitettu. Joku toinen osaa kirjoittaa varmaankin paremmin.</small>


== RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.) ==
== RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.) ==
Rivi 7: Rivi 7:
=== Digitemp-ohjelman asennus ===
=== Digitemp-ohjelman asennus ===


<small>Löysin tämän [[Käyttäjä:LukeSW|kirjoittamani]] ohjeen kiintolevyn kätköistä (päivitin yum-kohdan). Tarkistakaa onko tämä ohje oikein?</small>
<small>Löysin tämän [[Käyttäjä:LukeSW|kirjoittamani]] ohjeen kiintolevyn kätköistä (päivitin yum-kohdan). Onko tämä ohje oikein?</small>


  % su root
  % su root
Rivi 17: Rivi 17:
  # yum -y install /sijainti-mistä-paketti-löytyy/digitemp-3.3.2-1_ds9097u.i386.rpm
  # yum -y install /sijainti-mistä-paketti-löytyy/digitemp-3.3.2-1_ds9097u.i386.rpm


<small>[http://www.digitemp.com/] Kumpi versio pitää asentaa kullekin adapterityypille (aktiivi/passiiviadapteri vs sarja-/USB-portti)?</small>
<small>[http://www.digitemp.com/] Mikä versio pitää asentaa kullekin adapterityypille (aktiivi-/passiiviadapteri vs sarja-/USB-portti)?</small>


Käytetään [[Yum|yum:ia]] koska se hallitsee pakettien riippuvuudet.
Käytetään [[Yum|yum:ia]] koska se hallitsee pakettien riippuvuudet.
Rivi 24: Rivi 24:


  # cd /usr/local/bin/digitemp
  # cd /usr/local/bin/digitemp
  # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2 )
  # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)


(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot)
(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot)
Rivi 43: Rivi 43:
Lämpötilojen mittauksen ajastus:
Lämpötilojen mittauksen ajastus:


Digitemp cron-ajastus antureille bash-skriptillä (/etc/rc.d/digitemp.sh)
Digitemp cron-ajastus antureille bash-skriptillä (/etc/rc.d/digitemp.sh) käynnistetään ajastukset aina bootin yhteydessä:
käynnistetään ajastukset aina bootin yhteydessä:


<small>Millä käyttäjällä ao. digitemp-ohjelman skriptiä käytetään, root-käyttäjänä vai kannattaako tehdä oma käyttäjä/ryhmä? [[Käyttäjä:LukeSW|Windows]]-käyttäjä kirjoittelee/kyselee.</small>
<small>Millä käyttäjällä ao. digitemp-ohjelman skriptiä käytetään, root-käyttäjänä vai kannattaako tehdä oma käyttäjä/ryhmä? [[Käyttäjä:LukeSW|Windows]]-käyttäjä kirjoittelee/kyselee.</small>
Rivi 91: Rivi 90:
=== Oikeudet ===
=== Oikeudet ===


<small>Digitemp- ja DTGraph-ohjelmien kirjoitusoikeudet.</small>
<small>Digitemp- ja DTGraph-ohjelmien kirjoitus-, luku- ja ajo-oikeudet.</small>


== Debian-pohjaiset (Ubuntu, Debian yms.) ==
== Debian-pohjaiset (Ubuntu, Debian yms.) ==

Versio 13. joulukuuta 2006 kello 21.50

Joskus tekee mieli hyödyntää tietokonetta myös lämpötilojen mittauksessa. Ohje opastaa DS1820-anturin ja vastaavien omistajia asentamaan digitemp-ohjelman johonkin Linux-jakeluun.

Huonosti kirjoitettu. Joku toinen osaa kirjoittaa varmaankin paremmin.

RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.)

Digitemp-ohjelman asennus

Löysin tämän kirjoittamani ohjeen kiintolevyn kätköistä (päivitin yum-kohdan). Onko tämä ohje oikein?

% su root
passwd:

# cd /usr/local/bin
# mkdir digitemp
# cd digitemp
# yum -y install /sijainti-mistä-paketti-löytyy/digitemp-3.3.2-1_ds9097u.i386.rpm

[1] Mikä versio pitää asentaa kullekin adapterityypille (aktiivi-/passiiviadapteri vs sarja-/USB-portti)?

Käytetään yum:ia koska se hallitsee pakettien riippuvuudet.

Anturin ensiasennus:

# cd /usr/local/bin/digitemp
# digitemp -i -s/dev/ttyS1	(esimerkissä adapteri sarjaportissa 2)

(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot)

DigiTemp v1.3 Copyright 1997-99 by Nexus Computing

ROM #0 : 1032724700080086 (anturi #1, )
ROM #1 : 1092214400080089 (anturi #2, )
ROM #2 : 1077878495680214 (anturi #3, )
ROM #3 : 1023494000342342 (anturi #4, )
ROM #4 : 1095689400080769 (anturi #5)
ROM #5 : 1034580230050534 (ja anturi #6)

Anturien arvojen näyttäminen:

# digitemp -a

Lämpötilojen mittauksen ajastus:

Digitemp cron-ajastus antureille bash-skriptillä (/etc/rc.d/digitemp.sh) käynnistetään ajastukset aina bootin yhteydessä:

Millä käyttäjällä ao. digitemp-ohjelman skriptiä käytetään, root-käyttäjänä vai kannattaako tehdä oma käyttäjä/ryhmä? Windows-käyttäjä kirjoittelee/kyselee.

#!/bin/bash
# tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein
crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp
 -s/dev/ttyS1 -l/var/log/digitemp/anturi1.log -t0 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp
 -s/dev/ttyS1 -l/var/log/digitemp/anturi2.log -t1 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp
 -s/dev/ttyS1 -l/var/log/digitemp/anturi3.log -t2 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp
 -s/dev/ttyS1 -l/var/log/digitemp/anturi4.log -t3 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp
 -s/dev/ttyS1 -l/var/log/digitemp/anturi5.log -t4 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp
 -s/dev/ttyS1 -l/var/log/digitemp/anturi6.log -t5 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
#
# kopioi antureiden tiedot kuukausitietoihin kuukauden vaihtuessa

# Jokaisella anturi-tiedostolla pitäisi olla vain ko. kuukauden tiedot
# vaikka sillähetkellä päivitettävänä olevassa tiedostossa onkin kahden kuukauden tiedot.

crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi1.log
 /var/log/digitemp/anturi1_20%y%m.log
crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi2.log
 /var/log/digitemp/anturi2_20%y%m.log
crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi3.log
 /var/log/digitemp/anturi3_20%y%m.log
crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi4.log
 /var/log/digitemp/anturi4_20%y%m.log
crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi5.log
 /var/log/digitemp/anturi5_20%y%m.log
crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi6.log
 /var/log/digitemp/anturi6_20%y%m.log
# exit

Skriptissä olevien ajastusten käynnistäminen?

% script_name.sh

DTGraph-ohjelman asennus

Oikeudet

Digitemp- ja DTGraph-ohjelmien kirjoitus-, luku- ja ajo-oikeudet.

Debian-pohjaiset (Ubuntu, Debian yms.)

Digitemp-ohjelman asennus

DTGraph-ohjelman asennus

Oikeudet