meteo_1ere_seance
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
meteo_1ere_seance [2025/04/07 12:16] – [Installation de la bibliothèque Adafruit_DHT sur le Raspberry Pi] admin | meteo_1ere_seance [2025/04/10 09:58] (Version actuelle) – [Installation de la bibliothèque Adafruit_DHT sur le Raspberry Pi] admin | ||
---|---|---|---|
Ligne 126: | Ligne 126: | ||
===== Installation de la bibliothèque Adafruit_DHT sur le Raspberry Pi ===== | ===== Installation de la bibliothèque Adafruit_DHT sur le Raspberry Pi ===== | ||
- | Les bibliothèques permettent d' | + | Les bibliothèques permettent d' |
- | Tapez la commande suivante pour installer pip, le gestionnaire de paquets Python : | + | |
- | {{ raspberry:biblio_adafruit.png?400}} | + | Pour éviter les conflits entre bibliothèques, |
+ | {{ raspberry:python3-venv.png?400}} | ||
+ | Pour créer un environnement virtuel, nous devons installer le paquet python3-venv : | ||
+ | |||
+ | < | ||
+ | sudo apt update | ||
+ | sudo apt install python3-venv | ||
+ | </ | ||
+ | |||
+ | Pour créer un environnement virtuel (par exemple pour le projet meteo), taper la commande suivante : | ||
+ | |||
+ | < | ||
+ | python3 -m venv meteo | ||
+ | </ | ||
+ | |||
+ | Tapez la commande suivante pour installer pip, le gestionnaire de paquets Python : | ||
< | < | ||
sudo apt update | sudo apt update | ||
sudo apt install python3-pip | sudo apt install python3-pip | ||
+ | </ | ||
+ | |||
+ | Pour pouvoir installer la bibliothèque, | ||
+ | {{ raspberry: | ||
+ | < | ||
+ | source meteo/ | ||
</ | </ | ||
Ligne 139: | Ligne 159: | ||
< | < | ||
- | sudo pip3 install Adafruit_DHT | + | pip3 install Adafruit_DHT |
</ | </ | ||
+ | |||
+ | Pour quitter un environnement virtuel, taper la commande suivante : | ||
+ | |||
+ | < | ||
+ | deactivate | ||
+ | </ | ||
+ | |||
+ | ===== Lecture et affichage des données ===== | ||
+ | |||
+ | __Importer la bibliothèque Adafruit_DHT afin d’interagir avec la sonde DHT22__ : | ||
+ | |||
+ | < | ||
+ | import Adafruit_DHT | ||
+ | </ | ||
+ | |||
+ | __Définition des constantes__ : | ||
+ | |||
+ | < | ||
+ | DHT_SENSOR = Adafruit_DHT.DHT22 | ||
+ | DHT_PIN = 4 # Remplacez par le numéro de broche GPIO que vous utilisez | ||
+ | </ | ||
+ | |||
+ | __Lire les données__ : | ||
+ | |||
+ | < | ||
+ | humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, | ||
+ | </ | ||
+ | |||
+ | **humidity** et **temperature** sont deux variables, elles servent à stocker les valeurs. | ||
+ | |||
+ | La fonction **read_retry** permet de retenter une lecture des données en cas d' | ||
+ | |||
+ | __Afficher les données__ : | ||
+ | |||
+ | < | ||
+ | print(f" | ||
+ | print(f" | ||
+ | </ | ||
+ | |||
+ | {temperature} -> Affichage de la valeur de la variable temperature. | ||
+ | |||
+ | :.1f -> Formatage de l' | ||
+ | |||
+ | {{ raspberry: |
meteo_1ere_seance.1744028194.txt.gz · Dernière modification : 2025/04/07 12:16 de admin