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:27] – [Récupération des données] admin | meteo_1ere_seance [2025/04/10 09:58] (Version actuelle) – [Installation de la bibliothèque Adafruit_DHT sur le Raspberry Pi] admin | ||
---|---|---|---|
Ligne 128: | Ligne 128: | ||
Les bibliothèques permettent d' | Les bibliothèques permettent d' | ||
- | Tapez la commande suivante | + | Pour éviter les conflits entre bibliothèques, |
+ | {{ raspberry: | ||
+ | Pour créer un environnement virtuel, nous devons installer | ||
- | {{ raspberry:biblio_adafruit.png? | + | < |
+ | 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 140: | Ligne 159: | ||
< | < | ||
- | sudo pip3 install Adafruit_DHT | + | pip3 install Adafruit_DHT |
</ | </ | ||
- | ===== Récupération des données ===== | + | Pour quitter un environnement virtuel, taper la commande suivante : |
- | Importer | + | < |
+ | deactivate | ||
+ | </ | ||
+ | |||
+ | ===== Lecture et affichage des données ===== | ||
+ | |||
+ | __Importer | ||
< | < | ||
import Adafruit_DHT | 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.1744028857.txt.gz · Dernière modification : 2025/04/07 12:27 de admin