Publié le 13 septembre 2014 - par

Carte d’extension Humidité/Température pour le Raspberry Pi

humidite-temperature_250pxEloisa et Pablo (Cadix – Espagne) utilisaient, comme beaucoup d’entre nous le DHT22 pour des mesures d’humidité atmosphérique et de pression.
Déçus par l’imprécision et l’instabilité de ce composants, ils sont partis à la recherche d’une autre solution.
N’ayant rien trouvé lors de leurs recherches, ils ont donc décidé de concevoir une carte utilisant des composants professionnels pour mesurer ces paramètres.

Le DHT22

DHT22Le DHT22 affiche pourtant des caractéristiques intéressantes (sur le papier) :
Plage de mesure :
– température: -40 à +80 °C
– humidité: 0 à 100 % RH
Précision :
– température: ± 0,5 °C
– humidité: ± 2 % RH
Dimensions: 25 x 15 x 9 mm

Mais son utilisation en conditions réelles, si elle peut convenir pour un usage domotique peu exigeant, n’est pas adaptée à des applications professionnelles.

Nos deux compères sont partis d’un Raspberry Pi mais celui-ci n’a pas d’ADC intégré, et ne facilite pas l’utilisation de capteurs analogiques.

La carte EzTemp&RH

C’est ainsi qu’est né EzTemp&RH !  😉

Avec EzTemp&RH vous disposez d’un capteur d’humidité relative professionnel fabriqué par Honeywell (HIH5030) et une thermistance précise à 1%. Vous pouvez lire les valeurs mesurées par les capteurs en utilisant les broches UART du Raspberry Pi, d’un PC ou de tout autre périphérique capable de communiquer en série. La carte a approximativement les dimensions du capteur DHT22…

synoptique_fr_600px

La carte EzTzmp&RH

Il suffit d’envoyer une commande composée d’un unique octet à la carte EzTemp&RH et elle lira les valeurs de l’humidité, de la température et celle d’un signal/capteur externe que vous pouvez connecter sur la carte. EzTemp&RH renvoie ensuite les données via le port série.

convertisseurLe cœur de la carte est un PSoC 4 CY8C4100 de Cypress intégrant un cœur ARM Cortex-M0 tournant à 24 MHz.

Caractéristiques

EzTemp&RH inclut un capteur de qualité professionnelle Honeywell HIH5030, qui présente une précision de 3% entre 11 et 89% d’humidité relative (précision 7% entre 0-10% HR et 90-100% HR), ainsi qu’un thermistance 10k Ohm précise à 1%.

capteursLes capteurs sont lus par un convertisseur A/D 12 bits de précision. Vous pouvez également connecter un capteur externe au convertisseur (un connecteur 5 broches est prévu) pour l’utiliser avec le Raspberry Pi.

Open-Source

Eloisa et Pablo sont des fans de l’open-hardware. Si le financement des cartes EzTemp&RH aboutit, ils publieront les sources sur GitHub. Schémas, mise en page, BOM et firmware seront disponibles pour quiconque voudra voir, modifier et créer ses propres dessins.
https://github.com/CAIMANICS/EzTempRH-for-Raspberry-Pi

opensource_hrdwareCela signifie également que tout le monde peut participer à la création et à l’évolution de cette carte d’extension.

Fonctionnalités étendues

Le PSoC4 embarqué exécutera un chargeur de démarrage (bootloader), vous pourrez donc mettre son code à jour facilement en utilisant simplement le port série de votre ordinateur. En outre, vous pouvez exécuter du code personnalisé sur EzTemp&RH pour vos propres applicationsEzTemp&RH peut fonctionner comme une carte microcontrôleur autonome !

Qui sont les créateurs ?

C’est un groupe de makers ainsi que des professionnels de l’industrie électronique.

EzTemp&RH a déjà été prototypé en utilisant des cartes de développement. Eloisa et Pablo utilisent le capteur de HIH5030 depuis quelques mois dans des applications professionnelles, et ils l’apprécient énormément. C‘est pourquoi Ils ont décidé de l’utiliser sur le Raspberry Pi pour ce projet.

L’équipe a déjà produit des équipements électroniques, ils sont donc familiers avec le processus de fabrication des circuits imprimés et l’assemblage des composants montés en surface. Si tout se passe comme prévu, les cartes devraient être expédiées 3 ​​mois après la fin de la campagne.  😆

Combien ça coûte ?

Avec 1$ vous soutenez le projet et recevrez un mail de remerciements.

bebe_temperatureBon, vous n’êtes pas un Geek mais vous voudriez quand même soutenir le projet ?

Allez-y ! Pour 6$ vous donnez un coup de main à Eloisa et Pablo, mais vous recevez en prime un thermomètre à cristaux liquides qui donne la température simplement en le posant sur le front.

Indispensable si vous avez des enfants, et ça tient dans le sac à main.

Pour 12$, vous obtiendrez la carte EzTemp&RH, mais sans le capteur d’humidité. Vous pourrez mesurer la température avec la thermistance et connecter un capteur extérieur.

Pour 16$ vous aurez la carte EzTemp&RH complète et fonctionnelle mais pour ce prix là il n’y en a que 20 ! (il en reste 15)

Pour 21$ vous aurez la carte EzTemp&RH complète et fonctionnelle.

Pour 55$ vous obtenez 3 cartes EzTemp&RH et vous économisez 6$…

Pour 105$ vous repartez avec 5 cartes plus une gratuite et enfin…

Pour 168$ ce sont 8 cartes que vous obtiendrez, plus 2 gratuites !

Conclusion

Une carte qui tout en gardant les dimensions d’un classique DHT22 apporte une précision bien meilleure et une flexibilité due à la présence du PSoC. Bien entendu il faudra mettre un peu les mains dans le cambouis si vous souhaitez personnaliser son fonctionnement.

Le fait que cette carte soit open-source et open-hardware est un plus qui garantit que toutes les informations nécessaires à sa mise en œuvre seront disponibles.

Il vous reste 40 jours (jusqu’au 22 octobre) pour participer au financement du projet. Pour le moment 80$ sur les 500$ requis ont été collectés.

Sources

 

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

26 réflexions au sujet de « Carte d’extension Humidité/Température pour le Raspberry Pi »

  1. Dodutils

    Il existe un projet opensource/open hardware qui englobe ça mais aussi une pince ampèremétrique et surtout… sanf fils !

    OpenEnergyMonitor

    Ce projet est divisé en deux parties :

    – une partie logicielle avec EmonCMS qui permet d’avoir une interface WEB complète pour le suivi des relevés, affichage des courbes etc…
    – et les « modules » sans fils (température/humidité/conso électrique qui sont reliés au RasPi en radio
    – et finalement le module radio à connecter sur le RasPi

    Pour ceux qui ne connaissent pas je vous invite à aller jeter un oeil sur :

    http://openenergymonitor.org/emon/

    Ce système permet aussi par exemple de suivre le fonctionnement d’une pompe à chaleur :

    http://openenergymonitor.org/emon/applications/heatpump

    Répondre
  2. Ping : Carte d’extension Humidité/Temp&ea...

  3. dd

    petite question (bête ?) : est ce qu’il sera possible de brancher plusieurs cartes EZtemp&RH sur un seul raspberry pi (de la même manière que le DHT22) ? Je me trompe ou c’est 1 carte seulement par port série ?

    Répondre
    1. Pablo

      Hello dd, the serial port is point-2-point and does not allow multiple devices on the same bus. That said, EzTemp&RH will be compatible with I2C which does allow multiple devices, however, we cannot guarantee that I2C support will be ready by the end of the campaign. You can always upgrade the firmware later via serial port on your computer.
      Hope this answer your question! 🙂 Any doubt do not hesitate to ask. All the best.

      Google translate intent:
      Bonjour dd, le port série est point-2-point et ne permet pas plusieurs périphériques sur le même bus. Cela dit, EzTemp & RH seront compatibles avec I2C qui ne permettent à plusieurs dispositifs, cependant, nous ne pouvons garantir que le soutien I2C sera prêt d’ici la fin de la campagne. Vous pouvez toujours mettre à jour le firmware plus tard via le port série de votre ordinateur.
      J’espère que cela répond à votre question! 🙂 En cas de doute, n’hésitez pas à demander. Bonne chance.

      Répondre
      1. dd

        Thanks a lot Pablo. You have confirmed my thoughts. I think I will use 1 EZtemp&RH to control values in my wine cellar (climadiff CLP500X). I plan to install Raspberry Pi outside of the cellar, and use a long very flat shielded ribbon cable (1.5 to 2 meters long) to go to the EZtemp&RH, which will be installed inside the wine cellar.
        Do you think that a 2 meters cable will be ok for serial communications between R.Pi & EZtemp&RH ?

        Répondre
        1. Pablo

          Nice project yours! We’ve used 5 meter-long unshielded phone cables for serial communications before, but not between RPi and PSoC4. Let me do a test tomorrow and I’ll get back with the results.

          Répondre
        2. Pablo

          Hi dd, I ran some tests. The communication was successful with a 1.2m twisted pair telephone cable and with an ethernet 10m cat5e one, both unshielded. I also added capacitors of different values and resistors to create some deviation and modify the slope of the pulses. No significant changes have been observed using the oscilloscope.
          The sensor will run at 9600bps, which is a fairly slow rate to handle clock drift and noise gracefully.
          Hope this helps with your project! 🙂 Anything I can help just ask.

          Répondre
          1. db

            Hello Pablo,

            ?Como estas?,
            He intentado de comprar tu « EzTemp&RH » en tindie.com, no possible esta « sold out ».
            y la pagina web fabrica digital.eu no tengo accesso el webrowser me dice « too much re-direction »
            donde puedo comprar en internet tu « EzTemp&RH »

            Se dice todavia en cadiz « que pasa picha »

            un antiguo frances sevillano

            Répondre
          2. Pablo

            Qué pasa picha! 😉 Estamos sin stock y lo seguiremos estando por un tiempo hasta que hagamos unos cambios en el software. Fabricar los EzTemp es bastante costoso y hemos decidido centrar esfuerzos en el problema que tenemos para actualizar los existentes. Respecto a la web, nos movimos a fabricadigital.org, tendré que comprobar con el hosting el problema de redirección. Volveremos a comentar cuando tengamos stock. Un saludo!

            Répondre
      2. Marc Rouillard

        Hello Pablo,
        I’m one of the « early birds » on your indiegogo project. I was wondering if the support for I2C was still in your to-do list? 🙂
        I’d like to eventually buy additionnal EZTemps and chain them to a single RaspberryPi if it’s possible…

        Thanks for you answer,
        Marc

        Répondre
        1. Pablo

          Hi, it is, but we need a system to upgrade the EzTemp from the Pi directly, because doing it from Windows seemed a bit cumbersome for some users, and rolling out new features without being able to upgrade seems pointless. The thing is we’re not getting the tool to work, and can’t spare more than a few hours a week on it either… so we don’t know when that will be :(. But we will keep trying to get it working. Sorry for making you wait!

          Répondre
          1. Marc Rouillard

            Ok, thanks for the answer. Good to hear that it is still on your « todo list » 🙂
            Keep up the good work!
            Cheers

            Répondre
  4. nono

    Hello,
    oh oui, il existe déjà pleins de projets . Entre autre le projet BugOne réalisé par des membres de la maison du libre dont je fais parti. Le projet a déjà plus de 3 ans et fonctionne bien.
    La carte est basée sur un Atmega et un RFM12BS. Elle permet d’envoyer des données sans fils notamment la température, humidité, ou toute autre information venant d’un capteur. La carte ne coûte que quelques euros 🙂
    Wiki du projet : http://dwb.ilhost.fr/doku.php

    Répondre
      1. Jojo

        Bonsoir François,
        je suis à la recherche de capteurs/enregistreurs de température/humidité pour équiper des entrepôts logistique de surface entre 3000 et 22000 mètres carrés. Les solutions « clés en main » étant hors de prix, je me demandai si notre Framboise préférée ne pouvait faire le job.
        Les contraintes : – temp à +ou- 0.2° – HR à +ou- 1% -plages de temp à couvrir 0 à 40 ° et HR entre 10 et 100%. et pour finir enregistrement en temps réel et pouvoir récupérer les données au format csv ou xls. En plus, je dois avouer que je suis une quiche en prog…
        Avez-vous de quoi m’aiguiller. Par avance un Grand MERCI

        Répondre
        1. François MOCQ Auteur de l’article

          Bonjour
          je pense que la framboise est tout a fait capable de ça 🙂
          par contre c’est la précision requise pour les mesures qui fait écarter des solutions à bas prix comme les DS18B20
          Pour une précision de 0.2°C on serait sur
          http://www.banggood.com/CJMCU-1080-HDC1080-High-Precision-Temperature-And-Humidity-Sensor-Module-For-Arduino-p-1100971.html?rmmds=search
          ou
          http://www.conrad.fr/ce/fr/product/505671/Capteur-dhumidit-et-de-temprature-numrique-IST-AG-HYT-221-18-0-100-rF-02-C-40-125-C-1-pcs/?utm_source=google-search-product&utm_medium=comparateur&utm_campaign=505671&WT.mc_id=comparateur-gsp-505671&LGWCODE=505671;43857;390&gclid=Cj0KEQiAtqHEBRCNrdC6rYq9_oYBEiQAejvRl5y2nUzzSIK6zruAmj3-x23wmRx8wYzb06PViLtCkKIaAjKb8P8HAQ
          après il faut voir comment les connecter car c est de l’I2C… Un arduino micro et une liaison série ?
          à voir
          regardez déjà si les caractéristiques de gamme de mesure et de précision entrent dans votre cahier des charges.
          Combien faut-il prévoir de points de mesure ? transmission filaire ou sans fil (dur à faire si cloisons métalliques par ex.)
          etc…
          bon courage
          cordialement
          françois

          Répondre
  5. Ping : Easy temperature and humidity for Raspberry Pi | Hack and Make

  6. baba

    Après 30 min à rédiger mon message précédent et avoir un erreur.

    Je vais aller un peu plus vite.

    EzTemp&RH je la trouve très bien mais impossible de la trouver dans le commerce 🙁
    J’utilise une DHT 22 et est complétement d’accord ça fonctionne par moment bien. Et d’autre c’est catastrophique.

    Y aurait t’il un autre moyen de mesurer l’hydrométrie, si possible filaire ?
    J’ai tester un BME285, chinoise mais n’ai jamais réussi à la faire marcher. Peut être défectueuse des le départ.

    J’ai une chambre de culture pour faire des portes greffe d’agrume. Et quand l’humidificateur d’air marche pendant 2h à pleine puissance car la sonde racontre de connerie. Je risque d’avoir des complication.

    Merci de m’avoir lu.

    Répondre
    1. Dodutils

      Pas de problème avec le BME280 j’ai aussi du HTDU21D mais quand tu dis ça marche pas ça veut dire quoi ? est-ce que tu as choisi les bonne adresse ? utilise un scanner I2C pour afficher toues les périphériques I2C branchés et si tu n’en a qu’un seul ça sera forcément celui-là.

      Et sinon je fais ça à base d’ESP8266 avec un formware ESP-Easy comme ça zéro dèv à faire pour envoyer les données ça prend bien moins de place, ça consomme nettement moins, c’est pas cher (5€ sur un board tout fait en USB)

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.