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édente | ||
brouillon_1-wire [2008/08/24 13:25] – thierry | brouillon_1-wire [2012/01/04 15:06] (Version actuelle) – thierry | ||
---|---|---|---|
Ligne 200: | Ligne 200: | ||
Fin. | Fin. | ||
+ | |||
+ | |||
===== OWFS ===== | ===== OWFS ===== | ||
- | Finalement, pour Etch, j' | + | <del>Finalement, pour Etch, j' |
- | ===== rrd ===== | + | Passage sous Squeeze, il faut recompiler OWFS !!! |
- | BROUILLON ! | + | Allons-y. |
- | $ rrdtool create rrd/ | + | ==== Installation ==== |
- | $ rrdtool graph temp.png --start -3600 DEF:mytemp=rrd/temp.rrd: | + | Recupérer les sources par là: http:// |
- | ou **'' | + | $ mv owfs-2.8p6.tar.gz / |
+ | $ cd / | ||
+ | $ tar xvzf owfs-2.8p6.tar.gz | ||
+ | $ cd owfs-2.8p6 | ||
- | Un coup d'oeil: | + | Pré-requis: |
- | $ rrdtool fetch rrd/temp.rrd AVERAGE | + | # aptitude install make gcc |
- | temp | + | |
+ | # aptitude install libfuse-dev libusb-dev | ||
+ | |||
+ | # aptitude install ed | ||
+ | |||
+ | $ ./ | ||
+ | |||
+ | C'est bon ? | ||
+ | Current configuration: | ||
| | ||
- | 1218929700: 2.4416800000e+01 | + | 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 | ||
+ | | ||
+ | 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 check | ||
+ | $ su | ||
+ | # make install | ||
+ | |||
+ | Pour que ça trouve les nouvelles lib: | ||
+ | # ldconfig | ||
+ | |||
+ | ===== Cablage maison ==== | ||
+ | |||
+ | Pour mémoire, voila mon plan de cablage... pour ajouter d' | ||
+ | |||
+ | Précisions: | ||
+ | - j'ai branché l' | ||
+ | | ||
+ | |||
+ | (3 pins) (8 pins) (6 pins) | ||
+ | 3+- (VDD) < | ||
+ | DS1820 | ||
+ | 1+- (GND) < | ||
+ | |||
+ | {{:cablage-maison-1wire-black.png|}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== rrd ===== | ||
+ | |||
+ | Pour mémoire, j'ai créé les bases RRD comme ça: | ||
+ | | ||
+ | |||
+ | 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 !) | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | 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' | ||
- | $ rrdtool graph temp.png --start -1hour DEF: | ||
- | $ rrdtool graph temp.png --start -3600 DEF: | ||
- | ====== | + | ===== Solar ===== |
- | === la clé DS9490R === | + | |
- | $ tail -f / | + | |
- | (la 1er fois) | + | |
- | Apr 2 10:59:24 nin kernel: usb 1-7.1.3: new full speed USB device using ehci_hcd and address 48 | + | |
- | Apr 2 10:59:24 nin kernel: usb 1-7.1.3: configuration #1 chosen from 1 choice | + | |
- | Apr 2 10:59:24 nin kernel: Driver for 1-wire Dallas network protocol. | + | |
- | Apr 2 10:59:24 nin kernel: usbcore: registered new driver DS9490R | + | |
- | Apr 2 10:59:36 nin kernel: w1_master_driver w1_bus_master1: | + | |
- | Par la suite, on a: | + | |
- | Apr 2 14:24:36 nin kernel: usb 1-7.1.3: new full speed USB device using ehci_hcd and address 56 | + | |
- | Apr 2 14:24:36 nin kernel: usb 1-7.1.3: configuration #1 chosen from 1 choice | + | |
- | Apr 2 14:24:49 nin kernel: w1_master_driver w1_bus_master9: | + | |
- | $ dmesg | + | Voila que j'ai recu le produit suivant: |
- | usb 1-7.1.3: new full speed USB device using ehci_hcd and address 56 | + | |
- | | + | |
- | w1_master_driver w1_bus_master9: | + | |
- | $ ls /dev | + | de chez [[http://www.hobby-boards.com|www.hobby-boards.com]] |
- | crw-rw---- | + | |
- | crw-rw---- | + | |
- | crw-rw---- | + | |
- | crw-rw---- | + | |
- | $ lsusb | + | Pour la temperature et l' |
- | Bus 001 Device 056: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter | + | |
- | | + | Pour le " |
- | | + | |
- | | + | |
- | | + | J'ai eu, le temps d'un bref instant de lumière (?), la valeur: |
+ | | ||
+ | Et si je croise cette info avec ce qu'il est dit [[http:// | ||
- | === la sonde thermal === | + | En gros, c'est le composant " |
- | $ tail -f / | + | |
- | Apr 2 14:35:51 nin kernel: 0x81: count=16, status: 00 00 2f 40 05 04 04 00 20 43 00 00 00 00 00 00 | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:51 nin kernel: | + | |
- | Apr 2 14:35:53 nin kernel: w1_master_driver w1_bus_master9: | + | |
+ | Quelques discutions dans un forum d' |
brouillon_1-wire.1219584335.txt.gz · Dernière modification : 2008/08/24 13:25 de thierry