Raspberry Pi Pico - capteur de température et d'humidité DHT22
Ce guide montre comment utiliser le Raspberry Pi Pico avec le capteur de température et d'humidité DHT22. Nous aborderons :
- Connecter un capteur DHT22 à un Raspberry Pi Pico
- Relier un module DHT22 à un Raspberry Pi Pico
- Programmer un Raspberry Pi Pico pour mesurer la température et l'humidité à l'aide d'un capteur et d'un module DHT22

Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du capteur de température et d'humidité DHT22
| DHT22 | |
|---|---|
| Temperature Range | -40°C to 80°CW |
| Temperature Accuracy | ± 0.5°C |
| Humidity Range | 0% to 100% |
| Humidity Accuracy | ± 2 to 5% |
| Reading Rate | 0.5Hz (once every 2 seconds) |
| Operating Voltage | 3 to 5V |
Schéma des broches
Il existe deux formes du DHT22 : l'une est simplement le capteur, et l'autre est un module complet.

Le capteur DHT22 possède quatre broches.
- Broche GND : Connectez-la à la masse (0 volts).
- Broche VCC : Connectez-la à VCC (5 volts ou 3,3 volts).
- Broche DATA : Utilisez cette broche pour que le capteur puisse communiquer avec le Raspberry Pi Pico.
- Broche NC : Cette broche n'est pas utilisée et vous pouvez l'ignorer.
Le module DHT22 possède trois broches :
- Broche GND : connectez-la à la masse (0 volt)
- Broche VCC : connectez-la à VCC (5 volts ou 3,3 volts)
- Broche DATA : utilisée pour envoyer et recevoir des informations entre le capteur et le Raspberry Pi Pico
Certains fabricants fournissent le capteur DHT22 sous forme de module à trois broches marquées : GND, VCC et DATA (ou parfois étiquetées comme -, + et OUT).
Diagramme de câblage
Connectez une résistance comprise entre 5 kΩ et 10 kΩ entre le capteur DHT22 et le Raspberry Pi Pico afin de maintenir la ligne de données à l'état haut et de permettre la communication.
Raspberry Pi Pico - Câblage du capteur DHT22

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Raspberry Pi Pico - Câblage du module DHT22
La plupart des modules de capteur DHT22 intègrent une résistance intégrée, vous n'avez donc pas besoin d'en ajouter une autre. Cela facilite le câblage ou le processus de soudure.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code du Raspberry Pi Pico - DHT22
Étapes rapides
Veuillez suivre ces instructions étape par étape :
- Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
- Assurez-vous que le micrologiciel MicroPython est installé sur votre Raspberry Pi Pico.
- Si c'est votre première fois que vous utilisez un Raspberry Pico, reportez-vous au tutoriel Raspberry Pi Pico - Premiers pas. pour des instructions détaillées.
- Branchez les composants selon le schéma fourni.
- Connectez le Raspberry Pi Pico à votre ordinateur à l’aide d’un câble USB.
- Lancez l’IDE Thonny sur votre ordinateur.
- Dans l’IDE Thonny, sélectionnez l’interpréteur MicroPython (Raspberry Pi Pico) en naviguant vers Outils > Options.
- Dans l’onglet Interpréteur, sélectionnez MicroPython (Raspberry Pi Pico) dans le menu déroulant.
- Assurez-vous que le port correct est sélectionné. L’IDE Thonny détectera automatiquement le port, mais vous devrez peut-être le sélectionner manuellement (par exemple COM3 sur Windows ou /dev/ttyACM0 sur Linux).
- Copiez le code ci-dessus et collez-le dans l’éditeur de Thonny IDE.
- Enregistrez le script sur votre Raspberry Pi Pico en:
- Cliquez sur le bouton Enregistrer, ou utilisez les touches Ctrl+S.
- Dans la boîte de dialogue d’enregistrement, vous verrez deux sections: Cet ordinateur et Raspberry Pi Pico. Sélectionnez Raspberry Pi Pico.
- Enregistrez le fichier sous le nom main.py.
- Cliquez sur le bouton d’exécution vert (ou appuyez sur F5) pour exécuter le script. Le script s’exécutera.
- Ajustez la température près du capteur DHT22 en augmentant ou en diminuant la chaleur.
- Vérifiez le message dans le Shell situé en bas de Thonny.
Si vous nommez votre script main.py et que vous le sauvegardez dans le répertoire racine du Raspberry Pi Pico, il s’exécutera automatiquement à chaque mise sous tension ou réinitialisation du Pico. Cela est utile pour les applications autonomes qui doivent démarrer immédiatement après la mise sous tension. Si vous nommez votre script sous un autre nom que main.py, vous devrez l’exécuter manuellement depuis le Shell de Thonnys.