- Christophe Nowicki - http://www.csquad.org -
Capteur de dioxyde de carbone pour réseau 1-wire
Posted By cscm On December 8, 2009 @ 20:09 In Home automation | Comments Disabled
Après la lecture de plusieurs livres de Jean-Marc Jancovici [1] (merci Nicolas
),
je me suis intéressé à la concentration de dioxyde de carbone dans l’air.
En effet, cette concentration afflue directement sur le climat de la planète.
Je me suis donc mis à la recherche d’un capteur de CO2 abordable pour ma station météo.
En effet, ce genre de capteur est visiblement réservé aux équipements scientifiques et la plupart des devis que j’ai réussi à obtenir sont bien au dessus de mon budget.
Mais dernièrement, j’ai trouvé un revendeur de matériel 1-wire en Suède : m.nu [3].
Celui-ci propose un capteur de CO2 abordable : CO2-meter [4].
Ce capteur est basé sur le capteur K30 [5] de chez SenseAir [6] et un DS2450 [7].
Ce capteur peut être utilisé en intérieur ou bien à l’extérieur.
Par contre dans le cas d’une utilisation extérieur, il faut le protéger des précipitations.
Pour faire fonctionner le capteur vous avez besoin des composants suivants :
| Produit | Prix | CO2-meter [8] | 139,93€ |
|---|---|
| 5V Power injectors [9] | 19,96€ |
| Alimentation 5V [10] | 14,95€ |
Une fois le capteur branché sur le réseau 1-wire, il est vu par owfs [11] :
$ tree /mnt/owfs/20.C17E0D000000
/mnt/owfs/20.C17E0D000000
|-- PIO.A
|-- PIO.ALL
|-- PIO.B
|-- PIO.C
|-- PIO.D
|-- address
...
|-- type
|-- volt.A
|-- volt.ALL
|-- volt.B
|-- volt.C
|-- volt.D
|-- volt2.A
|-- volt2.ALL
|-- volt2.B
|-- volt2.C
`-- volt2.D
3 directories, 74 files
$ cat /mnt/owfs/20.C17E0D000000/type
DS2450%
Les informations intéressantes se trouvent dans les fichiers :
Pour faire un graphique de la concentration de dioxyde de carbone, j’utilise munin [13] et un petit plugin fait maison :
$ svn co http://svn.csquad.org/owcarbondioxide
A owcarbondioxide/owcarbondioxide
...
$ chmod a+x owcarbondioxide/owcarbondioxide
# mv owcarbondioxide/owcarbondioxide /usr/share/munin/plugins/
# ln -s /usr/share/munin/plugins/owcarbondioxide /etc/munin/plugins/owcarbondioxide
$ /etc/munin/plugins/owcarbondioxide config
graph_title Carbon dioxide 1-wire sensor
graph_args --base 1000 --lower-limit 0 --upper-limit 5000
graph_vlabel Carbon dioxide in ppm
graph_category sensors
graph_info This graph shows the Carbon dioxide on the one-wire network.
Chambre.label Chambre
$ /etc/munin/plugins/owcarbondioxide get
Chambre.value 786.184
Vous devriez obtenir ce type de graphique :
[14]
Voici quelques références intéressantes sur le sujet :
Article printed from Christophe Nowicki: http://www.csquad.org
URL to article: http://www.csquad.org/2009/12/08/capteur-de-dioxyde-de-carbone-pour-reseau-1-wire/
URLs in this post:
[1] Jean-Marc Jancovici: http://www.manicore.com/
[2] Image: http://www.csquad.org/wp-content/uploads/2009/12/co2_1.jpg
[3] m.nu: https://www.m.nu/index.php?language=en
[4] CO2-meter: https://www.m.nu/co2meter-version-2-p-259.html?language=en
[5] K30: http://www.senseair.se/Datablad/k30%20.pdf
[6] SenseAir: http://www.senseair.se/
[7] DS2450: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2921
[8] CO2-meter: https://www.m.nu/co2meter-version-2-p-259.html
[9] 5V Power injectors: https://www.m.nu/spanningsinjektor-5v-version-21-p-262.html?language=en
[10] Alimentation 5V: https://www.m.nu/batterieliminator-5v-06a-p-73.html
[11] owfs: http://owfs.org/
[12] ppm: http://en.wikipedia.org/wiki/Parts_per_million
[13] munin: http://munin.projects.linpro.no/
[14] Image: http://www.csquad.org/wp-content/uploads/2009/12/meuh.csquad.lan-owcarbondioxide-day.png
[15] Carbon dioxide in Earth’s atmosphere: http://en.wikipedia.org/wiki/Carbon_dioxide_in_Earth%27s_atmosphere
[16] Quels sont les gaz à effet de serre ?: http://www.manicore.com/documentation/serre/gaz.html
[17] Carbon Dioxide (CO2): http://health.state.mn.us/divs/eh/indoorair/co2/index.html
Click here to print.
Copyright © 2009 Christophe Nowicki. All rights reserved.