Eloisa 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.
Au sommaire :
Le DHT22
Le 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…
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.
Le 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%.
Les 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
Cela 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 applications. EzTemp&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.
Bon, 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
- https://www.indiegogo.com/projects/easy-temperature-and-humidity-for-raspberry-pi
- https://github.com/CAIMANICS/EzTempRH-for-Raspberry-Pi
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
Merci pour l’info Dodutils!
Merci beaucoup François! What a great post about our project, awesome! you are a very thorough writer 🙂 congrats for your blog and by the way your header image is hilarious! n_n Thanks!
😉
Good luck with your project Pablo!
Ping : Carte d’extension Humidité/Temp&ea...
Un ATMega328 ça devrait pouvoir remplacer le PSoc 4 CYPress non ? et du coup avec le projet OpenEnergyMonitor on devrait pouvoir adapter ce HIH5030 à la place du DTH22 sur ce module :
http://openenergymonitor.org/emon/modules/emonTH
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 ?
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.
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 ?
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.
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.
Thank you for these tests Pablo
Congratulations for the results on indiegogo !
have a nice day
Francois
Thanks a lot ! Appreciated.
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
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!
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
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!
Ok, thanks for the answer. Good to hear that it is still on your « todo list » 🙂
Keep up the good work!
Cheers
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
Bonjour Nono
Merci pour cette info
Cordialement
François
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
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
Ping : Easy temperature and humidity for Raspberry Pi | Hack and Make
Merci François,
je regarde tout çà !
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.
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)
Bonjour
vous la trouverez chez Tindie comme indiqué dans l’article 🙂
https://www.tindie.com/products/makelab/eztemp-easy-temperature-and-humidity-for-rpi/
cordialement
François
Merci pour votre patience. Et me vais de ce pas en commander 1.
Cordialement,
Sébastien.