IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Raspberry Pi3 - capteur d'humidité


Sujet :

Raspberry Pi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 121
    Par défaut Raspberry Pi3 - capteur d'humidité
    Bonjour,
    Je débute dans le domaine du raspberry.
    Tout va bien pour une utilisation soft, Kodi par exemple.
    J'aimerais me lancer dans des projets plus sympas.
    J'ai acquis ce capteur d'humidité https://www.amazon.fr/gp/product/B06...?ie=UTF8&psc=1
    et je voudrais monter un petit projet pour me familiariser avec la programmation python et la lecture de données depuis les broches GPIO.
    Problème, je ne sais pas par où commencer.
    Quelqu'un pourrait m'aider ?
    Merci et bonne journée

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 216
    Billets dans le blog
    48
    Par défaut
    Bonjour,

    Ce petit module a deux sorties :
    - une sortie tout-ou-rien (D0), où le signal bascule quand un seuil d'humidité (réglable avec le potentiomètre) est atteint, pratique pour déclencher une alarme, lancer un arrosage automatiquement, etc.
    - une sortie analogique (A0) qui permet d'être plus précis sur le taux d'humidité. Mais comme le Pi n'a pas d'entrée analogique, il te faut un système de conversion analogique-numérique (comme le MCP3208). Plus compliqué à manipuler si tu débutes, mais les ressources existent.

    Pour débuter, Python et la bibliothèque GPIO sont un bon choix (installée par défaut sur Raspbian) http://deusyss.developpez.com/tutori...LeGpio/#LIII-B

    Attention : le module doit être alimenté en 3,3V sur Raspberry Pi.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 121
    Par défaut
    Merci pour ta réponse.
    Je vais farfouiller du côté rpi.GPIO
    Pourrais-tu par contre, me donner un exemple de câblage des deux parties du capteur ?

    Côté rpi.GPIO, j'ai commencé, comme tout le monde j'imagine, par faire clignoter une led et en modifier l'intensité par PMW. Et ça marche !

    Merci !

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 121
    Par défaut
    Si je comprends bien, je peux utiliser le capteur en branchant la sortie D0 sur une GPIO paramétrée en INPUT.
    Puis écrire un prog python qui lit le statut de cette GPIO et détecte son changement d'état pour déclencher par exemple un relais branché sur une autre GPIO paramétrée en OUTPUT. --> a priori ça je sais faire
    Est ce bien celà ?
    Donc la deuxième partie du dispositif, c'est en fait le potentiomètre qui me permet de régler cette valeur seuil ?
    Par contre si je veux récupérer une valeur chiffrée du taux d'humidité, je dois passer par la sortie A0 via un convertisseur analogique-numérique ?
    Mais comment en pratique et en python récupérer cette valeur ?
    Merci d'avance !

  5. #5
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 216
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Tchebichef Voir le message
    Si je comprends bien, je peux utiliser le capteur en branchant la sortie D0 sur une GPIO paramétrée en INPUT.
    Puis écrire un prog python qui lit le statut de cette GPIO et détecte son changement d'état pour déclencher par exemple un relais branché sur une autre GPIO paramétrée en OUTPUT. --> a priori ça je sais faire
    Est ce bien celà ?

    Le seuil de déclenchement est réglable avec le potentiomètre. La sortie sera à 3,3V si le capteur est "sec" et bascule à 0V lorsque le seuil d'humidité est atteint. Tu peux tester sans programme et étalonner ton système rien qu'en alimentant le module en 3,3V, il y a une LED qui s'allume sur le module quand le seuil est détecté.

    Citation Envoyé par Tchebichef Voir le message
    Par contre si je veux récupérer une valeur chiffrée du taux d'humidité, je dois passer par la sortie A0 via un convertisseur analogique-numérique ?
    Mais comment en pratique et en python récupérer cette valeur ?
    Merci d'avance !
    Oui, il faut interfacer un convertisseur A/N, MCP3008 ou MCP3208 entre le module et le Pi :
    capteur---->module-A0----->MCP3008 ou MCP3208------>Raspberry Pi
    La communication entre le MCP3008/MCP32008 est de type SPI (Serial Protocol Interface, un protocole série à peu près normalisé). Pour mes besoins perso, je suis passé par ce HAT qui est fourni avec une librairie Python.
    Le HAT a ce côté pratique plug&play, mais il a un coût... Tu peux aussi acheter le MCP3208 seul pour quelques euros et prototyper ton montage avec une plaque d'essais et quelques fils. La librairie fournie avec le HAT marchera tout aussi bien.

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 121
    Par défaut
    Bon le HAT c'est pas encore pour moi...
    Je vais déjà essayer de faire marcher le bignou en utilisant la sortie tout ou rien et voir si je peux déclencher quelque chose.
    Merci

Discussions similaires

  1. Minecraft ne se lance pas automatiquement au démarrage du Raspberry Pi3
    Par gagouk dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 13/11/2016, 09h15
  2. Problème d'utilisation GPS L80 sur Raspberry Pi3
    Par erwannleda dans le forum Raspberry Pi
    Réponses: 1
    Dernier message: 08/10/2016, 10h00
  3. simulation d 'un capteur d'humidité
    Par loula_25 dans le forum MATLAB
    Réponses: 0
    Dernier message: 08/06/2014, 22h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo