Muokataan sivua Digitemp

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
'''Digitemp'''-ohjelmalla mitataan/tallennetaan ja näytetään tietokoneeseen liitetyssä väylässä olevien eri anturien lämpötiloja. Anturit ovat DS1820-tyyppisiä ja toimivat 1-wire-väylässä. Tämä asennusohje opastaa niitä, jotka siirtyvät Windows-käyttöjärjestelmästä ([http://www.mrsoft.fi LogTemp]-ohjelma) Linux-käyttöjärjestelmään ja haluavat asentaa [http://www.digitemp.com digitemp]-ohjelman johonkin Linux-jakeluun.
Digitemp-ohjelmalla mitataan/tallennetaan ja näytetään tietokoneeseen liitetyssä väylässä olevien eri anturien lämpötiloja. Anturit ovat DS1820-tyyppisiä ja toimivat 1-wire-väylässä. Tämä asennusohje opastaa niitä, jotka siirtyvät Windows-käyttöjärjestelmästä ([http://www.mrsoft.fi LogTemp]-ohjelma) GNU/Linux-käyttöjärjestelmään ja haluavat asentaa [http://www.digitemp.com digitemp]-ohjelman johonkin Linux-jakeluun.


== Asennus ==
== RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.) ==
=== [[Fedora]] ja [[Mandriva]] ===
Fedorassa digitemp-paketin asennuskomento on
su -c "yum install digitemp"
ja Mandrivassa
su -
urpmi digitemp


Ennen anturin ensiasennusta ks. Oikeudet-kohta.
=== Digitemp-ohjelman asennus ===
 
Koska digitemp-paketissa ei ole GPG-allekirjoitusta, kannattaa ensin varmistaa, että /etc/yum.conf-tiedostossa on rivi
 
gpgcheck=0
 
Tällöin localinstallina asennettavilta paketeilta ei tarkisteta tuota allekirjoitusta.
 
% su root
passwd:
# wget http://www.digitemp.com/software/linux/digitemp-3.3.2-1_ds9097.i386.rpm
# yum localinstall digitemp-3.3.2-1_ds9097.i386.rpm
 
Käytetään [[Yum|yum:ia]] koska se hallitsee pakettien riippuvuudet.
 
Ennen anturin ensiasennusta ks. Oikeudet -kohta.


Anturin ensiasennus:
Anturin ensiasennus:
Rivi 15: Rivi 25:
  # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)
  # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)


Katso <tt>locate</tt>-komennolla <tt>digitemp</tt>-ohjelman sijainti (nykyään nimillä <tt>digitemp_DS2490</tt>, <tt>digitemp_DS9097</tt> ja <tt>digitemp_DS9097U</tt>) ja mene ko. hakemistoon ennen anturin ensiasennuskomentoa.
(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot)


Tämä luo <tt>.digitemprc</tt>-tiedoston ja näyttää alla olevat tiedot:
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br>
<pre>
 
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing
ROM #0 : 1032724700080086 (anturi #1, )<br>
ROM #1 : 1092214400080089 (anturi #2, )<br>
ROM #2 : 1077878495680214 (anturi #3, )<br>
ROM #3 : 1023494000342342 (anturi #4, )<br>
ROM #4 : 1095689400080769 (anturi #5)<br>
ROM #5 : 1034580230050534 (ja anturi #6)<br>


ROM #0 : 1032724700080086 (anturi #1, )
Anturien arvojen näyttäminen:
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)
</pre>


Anturien arvot näkee komennolla
  # digitemp -a
  # digitemp -a


=== Debian ja sen johdannaiset ([[Ubuntu]], [[MEPIS]] ym) ===
== Debian-pohjaiset (Ubuntu, Debian yms.) ==
  $ su -c "[[apt-get]] install digitemp"
 
Tai Ubuntussa
=== Digitemp-ohjelman asennus ===
  $ [[sudo]] apt-get install digitemp
 
  % su root
passwd:
  # apt-get install digitemp


Anturin ensiasennus:
Anturin ensiasennus:
Rivi 41: Rivi 53:
  # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)
  # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)


Tämä luo <tt>.digitemprc</tt>-tiedoston ja näyttää alla olevat tiedot. Ubuntun kanssa on käytettävä sudoa.
(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot)
<pre>
 
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br>
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br>


Rivi 51: Rivi 63:
ROM #4 : 1095689400080769 (anturi #5)<br>
ROM #4 : 1095689400080769 (anturi #5)<br>
ROM #5 : 1034580230050534 (ja anturi #6)<br>
ROM #5 : 1034580230050534 (ja anturi #6)<br>
</pre>


Anturien arvot näkee komennolla
Anturien arvojen näyttäminen:
 
  # digitemp -a
  # digitemp -a


== Skripti ==
== Skripti ==


$ su root
  #!/bin/bash
$ su -c "[[crontab]] -e" digitemp
  # Tai Ubuntussa
$ sudo su -c "[[crontab]] -e" digitemp
 
  # tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein
  # tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein
  # (omana digitemp-käyttäjänä)
  # (omana digitemp-käyttäjänä)
  */10 * * * * /usr/local/bin/digitemp
  crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp
-s /dev/ttyS1 -l /var/log/digitemp/anturi1.log -t 0 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C"
  -s/dev/ttyS1 -l/var/log/digitemp/anturi1.log -t0 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
  */10 * * * * /usr/local/bin/digitemp
  crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp
   -s /dev/ttyS1 -l /var/log/digitemp/anturi2.log -t 1 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C"
   -s/dev/ttyS1 -l/var/log/digitemp/anturi2.log -t1 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
  */10 * * * * /usr/local/bin/digitemp
  crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp
   -s /dev/ttyS1 -l /var/log/digitemp/anturi3.log -t 2 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C"
   -s/dev/ttyS1 -l/var/log/digitemp/anturi3.log -t2 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
  */10 * * * * /usr/local/bin/digitemp
  crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp
   -s /dev/ttyS1 -l /var/log/digitemp/anturi4.log -t 3 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C"
   -s/dev/ttyS1 -l/var/log/digitemp/anturi4.log -t3 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
  */10 * * * * /usr/local/bin/digitemp
  crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp
   -s /dev/ttyS1 -l /var/log/digitemp/anturi5.log -t 4 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C"
   -s/dev/ttyS1 -l/var/log/digitemp/anturi5.log -t4 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
  */10 * * * * /usr/local/bin/digitemp
  crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp
   -s /dev/ttyS1 -l /var/log/digitemp/anturi6.log -t 5 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C"
   -s/dev/ttyS1 -l/var/log/digitemp/anturi6.log -t5 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
  #
  #
  # oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin
  # oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin
  # kuukauden vaihtuessa
  # kuukauden vaihtuessa
Tallennetaan crontab-skripti ja poistutaan [[Vim]]-editorista.
(paina esc ja kirjoita)
:wq
Tai jos editorina on [[nano]], painetaan ctrl+o ja ctrl+x.


== DTGraph-ohjelman asennus ==
== DTGraph-ohjelman asennus ==
Rivi 90: Rivi 93:
Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen.
Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen.


  $ cd
  cd
  $ mkdir dtgraph
  mkdir dtgraph
  $ cd dtgraph
  cd dtgraph


Puretaan <tt>dtgraph-0.4b.tar.gz</tt>-tiedosto.
Puretaan <tt>dtgraph-0.4b.tar.gz</tt>-tiedosto.


  $ [[tar]] -xvzf dtgraph-0.4b.tar.gz
  tar -xvzf dtgraph-0.4b.tar.gz


Kopioidaan <tt>dtgraph-0.4b.tar.gz</tt>-paketissa olleen <tt>www</tt>-hakemiston sisältö juuri luotuun <tt>dtgraph</tt>-hakemistoon.
Kopioidaan <tt>dtgraph-0.4b.tar.gz</tt>-paketissa olleen <tt>www</tt>-hakemiston sisältö juuri luotuun <tt>dtgraph</tt>-hakemistoon.


  $ mkdir /var/www/html/dtgraph
  mkdir /var/www/html/dtgraph
  $ cp -r www/* /var/www/html/dtgraph
  cp -r www/* /var/www/html/dtgraph


== Oikeudet ==
== Oikeudet ==
Lisätään pääkäyttäjänä <tt>digitemp</tt>-ryhmä,
 
Lisätään <tt>digitemp</tt>-ryhmä
  groupadd digitemp
  groupadd digitemp
ja <tt>digitemp</tt>-käyttäjä
 
useradd -g digitemp digitemp
ja annetaan <tt>digitemp</tt>-ryhmälle luku-/kirjoitusoikeudet sarjaporttiin 2 (<tt>su root</tt>).
ja annetaan <tt>digitemp</tt>-ryhmälle luku- ja kirjoitusoikeudet sarjaporttiin 2:
 
  chgrp digitemp /dev/ttyS1
  chgrp digitemp /dev/ttyS1
  chmod 0060 /dev/ttyS1
  chmod 0060 /dev/ttyS1


Lisäksi annetaan <tt>digitemp</tt>-ryhmälle kirjoitusoikeudet kohteeseen <tt>/var/lock</tt>:
Lisäksi annetaan <tt>digitemp</tt>-ryhmälle kirjoitusoikeudet kohteeseen <tt>/var/lock</tt> (<tt>su root</tt>).
 
  chgrp digitemp /var/lock
  chgrp digitemp /var/lock
  chmod 0020 /var/lock
  chmod 0020 /var/lock
Digitempin READMEn mukaan tämä ei ole pakollista. Muutetaan hakemiston omistava ryhmä <tt>digitemp</tt>-ryhmäksi:
 
Digitempin READMEn mukaan tämä ei ole pakollinen. Muutetaan hakemiston omistava ryhmä <tt>digitemp</tt>-ryhmäksi.
 
  chgrp digitemp /var/log/digitemp/ -R
  chgrp digitemp /var/log/digitemp/ -R


[[Luokka:Elektroniikkaohjelmat]]
[[Luokka:Ohjelmat]] [[Luokka:Jakeluspesifiset_artikkelit]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Digitemp