brouillon_1-wire
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
brouillon_1-wire [2008/08/24 14:31] – thierry | brouillon_1-wire [2012/01/04 13:06] – thierry | ||
---|---|---|---|
Ligne 205: | Ligne 205: | ||
===== OWFS ===== | ===== OWFS ===== | ||
- | Finalement, pour Etch, j'ai installé " | + | <del>Finalement, pour Etch, j'ai installé " |
+ | Passage sous Squeeze, il faut recompiler OWFS !!! | ||
+ | Allons-y. | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | Recupérer les sources par là: http:// | ||
+ | |||
+ | $ mv owfs-2.8p6.tar.gz / | ||
+ | $ cd / | ||
+ | $ tar xvzf owfs-2.8p6.tar.gz | ||
+ | $ cd owfs-2.8p6 | ||
+ | |||
+ | Pré-requis: | ||
+ | # aptitude install make gcc | ||
+ | |||
+ | # aptitude install libfuse-dev libusb-dev | ||
+ | |||
+ | $ ./configure --enable-debian --prefix=/ | ||
+ | |||
+ | C'est bon ? | ||
+ | Current configuration: | ||
+ | | ||
+ | Deployment location: /usr/local | ||
+ | | ||
+ | Compile-time options: | ||
+ | Caching is enabled | ||
+ | USB is enabled | ||
+ | I2C is enabled | ||
+ | | ||
+ | W1 is enabled | ||
+ | | ||
+ | Parallel port DS1410E is enabled | ||
+ | TAI8570 barometer 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 | ||
+ | | ||
+ | | ||
+ | ownet is enabled | ||
+ | | ||
+ | owtap is enabled | ||
+ | owmon is enabled | ||
+ | | ||
+ | swig is DISABLED | ||
+ | | ||
+ | owphp is DISABLED | ||
+ | | ||
+ | owtcl is DISABLED | ||
+ | |||
+ | $ make | ||
+ | $ make check | ||
+ | $ su | ||
+ | # make install | ||
===== Cablage maison ==== | ===== Cablage maison ==== | ||
Ligne 223: | Ligne 285: | ||
{{: | {{: | ||
+ | |||
+ | |||
+ | |||
===== rrd ===== | ===== rrd ===== | ||
- | BROUILLON ! | + | Pour mémoire, j'ai créé les bases RRD comme ça: |
+ | $ rrdtool create < | ||
- | $ rrdtool create rrd/ | + | 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 base: 700 valeurs toutes les 6*300 secondes (30 minutes) => 14 jours et quelques heures... | ||
+ | * 3ieme base: 744 valeurs toutes les 24*300 secondes (2 heures) => 62 jours pile (2 mois environ) | ||
+ | * 4ieme base: 732 valeurs toutes les 72*300 secondes (6 heures) => 183 jours pile (6 mois environ) | ||
+ | * 5ieme base: 730 valeurs toutes les 288*300 secondes (24 heures) => 730 jours pile ! (2 ans environ) | ||
- | $ rrdtool graph temp.png --start -3600 DEF: | + | 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' | ||
- | ou **'' | ||
- | Un coup d' | ||
- | $ rrdtool fetch rrd/ | ||
- | 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 | + | ===== Solar ===== |
+ | |||
+ | Voila que j'ai recu le produit suivant: | ||
+ | HTS3-R1-A | ||
+ | |||
+ | de chez [[http://www.hobby-boards.com|www.hobby-boards.com]] | ||
- | $ rrdtool graph temp.png --start -3600 DEF: | + | Pour la temperature et l' |
+ | Pour le " | ||
+ | $ owread / | ||
+ | 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:// | ||
+ | En gros, c'est le composant " | ||
+ | Quelques discutions dans un forum d' |
brouillon_1-wire.txt · Dernière modification : 2012/01/04 15:06 de thierry