Raspberry Pi et HDC2010 : guide complet de configuration du capteur I2C température et humidité
Raspberry Pi et HDC2010 : guide complet de configuration du capteur I2C température et humidité
Ce guide explique comment intégrer le capteur de température et d'humidité haute précision HDC2010 de Texas Instruments avec n'importe quel modèle de Raspberry Pi, du Pi 4 au Pi Zero W. Les instructions sont basées sur un OS Debian et Python 2.7, mais fonctionnent inchangées sur les installations Python 3 plus récentes.
À propos du HDC2010
Le HDC2010 est un capteur numérique qui fournit :
- Plage d'humidité relative : 0 % – 100 %
- Précision d'humidité : ± 2 % (étalonnage usine)
- Plage de température : – 40 °C à + 125 °C (fonctionnel) et – 40 °C à + 80 °C (opérationnel)
- Précision de température : ± 0,2 °C (étalonnage usine)
- Élément chauffant intégré pour évaporer la condensation
Pour les détails techniques complets, voir la fiche technique.
Carte d'évaluation s-Sense HDC2010 par itbrainpower.net
Numéro de pièce : SS‑HDC2010#I2C SKU : ITBP‑6005
Combo optionnel : HDC2010 + CCS811
Numéro de pièce : SS‑HDC2010+CCS811#I2C SKU : ITBP‑6006
Les deux cartes d'évaluation utilisent la même interface I²C et peuvent être câblées identiquement. Ce guide se concentre sur la carte à capteur unique ; la carte combo suit les mêmes étapes.
Prérequis – Configuration Raspberry Pi
- Activer le bus I²C
- Exécutez
sudo raspi-config. - Naviguez vers Interface Options → I2C, activez-le et redémarrez.
- Exécutez
- Vérifier le pilote
Après redémarrage,
ls /dev/*i2c*devrait lister/dev/i2c‑1. - Confirmer la présence du capteur
Connectez la carte d'évaluation et exécutez
i2cdetect -y 1. Le capteur devrait apparaître à l'adresse0x40. - Installer les dépendances Python
sudo apt-get install python-setuptools- Téléchargez smbus2‑0.3.0.
tar -xf smbus2-0.3.0.tar.gzcd smbus2-0.3.0sudo python setup.py install
Câblage matériel
Tous les modèles Raspberry Pi partagent les mêmes broches I²C, mais nous listerons les numéros de broches pour plus de clarté. Utilisez la convention GPIO.setmode(GPIO.BOARD).
| Broche | Connexion |
|---|---|
| 3,3 V (broche 1) | VCC |
| GND (broche 6) | GND |
| SDA (broche 3) | SDA |
| SCL (broche 5) | SCL |
Tous les modèles Pi supportent le même câblage, vous pouvez donc utiliser le même schéma pour Pi 4, 3B+, 3B, 3A+, 2B, B, Zero et Zero W.
Logiciel – Lecture du capteur
- Téléchargez la bibliothèque Python HDC2010 pour Raspberry Pi.
- Extrayez l'archive et naviguez vers le dossier nouvellement créé.
- Copiez le script
hdc2010_simple.pydans le répertoire de la bibliothèque. - Ouvrez
hdc2010_param.pypour confirmer que l'adresse I²C par défaut (0x40) correspond à votre matériel. - Exécutez l'exemple avec
python hdc2010_simple.pyet observez les relevés de température et d'humidité.
Pour une utilisation avancée, consultez la documentation de la bibliothèque ou modifiez le script pour journaliser les données ou intégrer avec MQTT.
Source : Basic IoT – Raspberry Pi HDC2010 how to
Processus de fabrication
- Comment la 5G transformera l'IoT industriel : booster automatisation, fiabilité et connectivité
- Comment l'IoT et la 5G transforment les lieux de travail modernes
- Vérifier et calibrer votre capteur d'humidité pour des mesures précises
- Connecter un Raspberry Pi 3 au capteur DHT11 et envoyer les données vers le cloud ThingsIo.ai
- Poubelle intelligente : Une solution IoT cellulaire pour la gestion automatisée des déchets
- Envoyer les données IMU 10DOF Adafruit du Raspberry Pi 2 vers Azure Event Hubs avec Windows 10 IoT Core
- Surveillance Précise de Température et Humidité avec SHT15 sur Windows 10 IoT Core
- Capteur IR 2.0 : Piloter la prochaine vague d'innovation IoT
- Comment l'IoT transforme la mobilité d'entreprise pour les businesses modernes