Sujet : Question sur code PYTHON RaspiOMix+ et capteurs grove

Bonsoir à tous,

J'ai acheté récemment un raspberryPi 3 et la carte RASPIOMIX+ pour pouvoir brancher quelques capteurs tels que :
- un capteur grove de qualité de l'air Air Quality sensor
http://www.wikidebrouillard.org/index.p … de_l%27air

- un capteur grove HCHO sensor
http://www.wikidebrouillard.org/index.p … %28HCHO%29

- un capteur grove Humidité et T°  DHT 11
http://www.wikidebrouillard.org/index.p … idit%C3%A9

Je me suis essayé au code avec les exemples fournis sur le site, exemple pour récupérer les voltages !
Cela fonctionne mais je n'arrive pas à retomber sur les valeurs données sur le wiki... j'ai tenté la fonction r.i2c.read_block_data(I2C_0, 0) mais je ne suis pas capable de savoir à quoi cela correspond.

Pour le capteur de température, sur le grovepi ils semblent utiliser
une librairie spéciale ... bref je pensais pouvoir y arriver tout seul
et en fait ... non.

Mes capteurs sont branchés sur les entrées AN.

Pourriez-vous me donner un petit coup de pouce (enfin ça ressemble plutôt à un gros coup de pouce  tongue )

Bonne soirée à tous
++
Guillaume

2

Re : Question sur code PYTHON RaspiOMix+ et capteurs grove

Bonjour,

utilise déjà la librairie Python de RaspiO'Mix (http://raspiomix.org/doc-plus.html), pour lire une valeur analogique, il faut procéder ainsi :

from raspiomix import Raspiomix

r = Raspiomix()
print("La tension est de %f Volt !" % r.readAdc(0))

* Branche ton capteur de pollution / HCHO sur l’entrée AN0 et regarde si la tension change lorsque de la fumée arrive sur le capteur, ce sera déjà une bonne base pour savoir si le capteur fonctionne correctement.
* Pour le capteur de température / humidité, c'est plus compliqué car il s'agit pas de capteur a sortie analogique mais d'un echange entre le maitre (le Raspberry) et l'esclave (le capteur) via une liaison unifilaire bi-directionnelle, Yaug a écrit un article a ce sujet http://www.manuel-esteban.com/lire-une- … pberry-pi/

Tiens nous au courant !

3

Re : Question sur code PYTHON RaspiOMix+ et capteurs grove

Bonsoir,

Merci pour les infos !!

Pour les capteurs de la qualité de l'air, je n'avais pas saisi que la seule possibilité était de récupérer la tension.
J'ai pu faire quelques analyses avec la commande read.Adc(...).
Cela fonctionne parfaitement :
- calibrage à l'extérieur (en considérant que l'extérieur n'est pas pollué)
- puis mesures en intérieur.
Il faut juste que j'analyse la documentation des capteurs pour étalonnage complémentaire (suivant les gaz recherchés).

Pour la sonde de température DHT11, je n'ai pas eu le temps de regarder.

La prochaine étape est la configuration du Raspberry avec VNC pour le mettre à peu près n'importe où dans la maison et faire mes mesures.

A bientôt,

4

Re : Question sur code PYTHON RaspiOMix+ et capteurs grove

Hello,
content que tout fonctionne !
Tiens nous au courant des avancés !
++