Outils pour utilisateurs

Outils du site


brouillon_1-wire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
brouillon_1-wire [2008/08/24 14:31] thierrybrouillon_1-wire [2012/01/04 15:06] (Version actuelle) thierry
Ligne 205: Ligne 205:
 ===== OWFS ===== ===== OWFS =====
  
-Finalement, pour Etch, j'ai installé "OWFS" qui est trés bien !+<del>Finalement, pour Etch, j'ai installé "OWFS" qui est trés bien ! </del>
  
 +Passage sous Squeeze, il faut recompiler OWFS !!!
  
 +Allons-y.
 +
 +==== Installation ====
 +
 +Recupérer les sources par là: http://sourceforge.net/projects/owfs/
 +
 +  $ mv owfs-2.8p6.tar.gz /usr/local/src
 +  $ cd /usr/local/src
 +  $ tar xvzf owfs-2.8p6.tar.gz
 +  $ cd owfs-2.8p6
 +
 +Pré-requis:
 +  # aptitude install make gcc
 +
 +  # aptitude install libfuse-dev libusb-dev
 +
 +  # aptitude install ed
 +
 +  $ ./configure --enable-debian --prefix=/usr/local
 +
 +C'est bon ?
 +    Current configuration:
 +  
 +      Deployment location: /usr/local
 +  
 +  Compile-time options:
 +                    Caching is enabled
 +                        USB is enabled
 +                        I2C is enabled
 +                     HA7Net is enabled
 +                         W1 is enabled
 +             Multithreading is enabled
 +      Parallel port DS1410E is enabled
 +          TAI8570 barometer is enabled
 +               Thermocouple is enabled
 +           Zeroconf/Bonjour is enabled
 +               Debug-output is enabled
 +                  Profiling is DISABLED
 +  Tracing memory allocation is DISABLED
 +  1wire bus traffic reports is DISABLED
 +  
 +  Module configuration:
 +                    owlib is enabled
 +                  owshell is enabled
 +                     owfs is enabled
 +                  owhttpd is enabled
 +                   owftpd is enabled
 +                 owserver is enabled
 +                    ownet is enabled
 +                 ownetlib is enabled
 +                    owtap is enabled
 +                    owmon is enabled
 +                   owcapi is enabled
 +                     swig is DISABLED
 +                   owperl is DISABLED
 +                    owphp is DISABLED
 +                 owpython is DISABLED
 +                    owtcl is DISABLED
 +
 +  $ make
 +  $ make check
 +  $ su
 +  # make install
 +
 +Pour que ça trouve les nouvelles lib:
 +  # ldconfig
  
 ===== Cablage maison ==== ===== Cablage maison ====
Ligne 223: Ligne 290:
  
 {{:cablage-maison-1wire-black.png|}} {{:cablage-maison-1wire-black.png|}}
 +
 +
 +
  
 ===== rrd ===== ===== rrd =====
  
-BROUILLON !+Pour mémoire, j'ai créé les bases RRD comme ça: 
 +  $ rrdtool create <NOM_DU_SENSOR>.rrd DS:temp:GAUGE:300:-80:+80 RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:744 RRA:AVERAGE:0.5:72:732 RRA:AVERAGE:0.5:288:730
  
-  $ rrdtool create rrd/temp.rrd DS:temp:GAUGE:600:U:U RRA:AVERAGE:0.5:1:24 RRA:AVERAGE:0.5:6:10+En gros: 
 +  * 1 temperature toutes les 5 minutes (300 secondes) 
 +  * limite entre -80 et +80 (quand le DS1820 redemarre (reset), il peut retourner +85°C !) 
 +  * 1er base: 600 valeurs toutes les 1*300 secondes (5 minutes) => 2 jours et quelques minutes... 
 +  * 2ieme base700 valeurs toutes les 6*300 secondes (30 minutes) => 14 jours et quelques heures... 
 +  * 3ieme base744 valeurs toutes les 24*300 secondes (2 heures) => 62 jours pile (2 mois environ) 
 +  * 4ieme base732 valeurs toutes les 72*300 secondes (heures) => 183 jours pile (6 mois environ) 
 +  * 5ieme base730 valeurs toutes les 288*300 secondes (24 heures) => 730 jours pile ! (2 ans environ)
  
-  $ rrdtool graph temp.png --start -3600 DEF:mytemp=rrd/temp.rrd:temp:AVERAGE LINE2:mytemp#CCCCCC+Dans les cas extremes, les courbes seront des moyennes sur 6 heures ou 24 heures !\\ 
 +La précision sera médiocre dans ces cas là, mais on devrait pouvoir distinguer l'été de l'hiver;-)
  
-ou **''--start -1hour''** 
  
-Un coup d'oeil: 
-  $ rrdtool fetch rrd/temp.rrd AVERAGE --start -3600 
-                             temp 
-   
-  1218929700: 2.4416800000e+01 
-  1218930000: 2.4262666667e+01 
-  1218930300: 2.4573033333e+01 
-  1218930600: 2.4700000000e+01 
-  1218930900: 2.4616700000e+01 
-  1218931200: 2.4511600000e+01 
-  1218931500: 2.4465300000e+01 
-  1218931800: 2.4332233333e+01 
-  1218932100: 2.4397100000e+01 
-  1218932400: 2.4633600000e+01 
-  1218932700: 2.4514566667e+01 
-  1218933000: 2.4408766667e+01 
-  1218933300: nan 
  
-  $ rrdtool graph temp.png --start -1hour DEF:mytemp=rrd/temp.rrd:temp:AVERAGE AREA:mytemp#660000:"Temperature" --title "temperature jardin" --vertical-label "Degré Celcius"+===== Solar ===== 
 + 
 +Voila que j'ai recu le produit suivant: 
 +  HTS3-R1-
 + 
 +de chez [[http://www.hobby-boards.com|www.hobby-boards.com]]
  
-  $ rrdtool graph temp.png --start -3600 DEF:mytemp=rrd/temp.rrd:temp:AVERAGE LINE2:mytemp#CC0000:"Temperature en Degré Celcius"+Pour la temperature et l'humidité, ca va.
  
 +Pour le "solar", j'ai cru comprendre qu'il faut lire la valeur dans "vis".
 +  $ owread /26.516A81000000/vis
 +           0
 +J'ai eu, le temps d'un bref instant de lumière (?), la valeur:
 +  0.00002441
 +Et si je croise cette info avec ce qu'il est dit [[http://www.weathertoys.net/phpBB2/viewtopic.php?t=217|là]] , alors je dois être sur la bonne voie...
  
 +En gros, c'est le composant "DS2438" qui est interfacé avec le capteur "CLD240"...
  
 +Quelques discutions dans un forum d'initiés ! http://www.cocoontech.com/index.php?showtopic=4072&st=0
brouillon_1-wire.1219588308.txt.gz · Dernière modification : 2008/08/24 14:31 de thierry