Outils pour utilisateurs

Outils du site


meteo_1ere_seance

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
meteo_1ere_seance [2025/04/07 12:13] – [Installation de la bibliothèque Adafruit_DHT sur le Raspberry Pi] adminmeteo_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'étendre les fonctionnalités de Python.
  
-Tapez la commande suivante pour installer pip, le gestionnaire de paquets Python :+Pour éviter les conflits entre bibliothèques, nous allons créer un environnement virtuel isolé pour gérer les dépendances de notre projet. 
 +{{ raspberry:python3-venv.png?400}} 
 +Pour créer un environnement virtuelnous devons installer le paquet python3-venv :
  
-{{ raspberry:biblio_adafruit.png?400}}+<code> 
 +sudo apt update 
 +sudo apt install python3-venv 
 +</code> 
 + 
 +Pour créer un environnement virtuel (par exemple pour le projet meteo), taper la commande suivante : 
 + 
 +<code> 
 +python3 -m venv meteo 
 +</code> 
 + 
 +Tapez la commande suivante pour installer pip, le gestionnaire de paquets Python :
  
 <code> <code>
 sudo apt update  sudo apt update 
 sudo apt install python3-pip sudo apt install python3-pip
 +</code>
 +
 +Pour pouvoir installer la bibliothèque, commençons pas entrer dans notre environnement virtuel :
 +{{ raspberry:activate_venv.png?400}}
 +<code>
 +source meteo/bin/activate
 </code> </code>
  
Ligne 139: Ligne 159:
  
 <code> <code>
-sudo pip3 install Adafruit_DHT+pip3 install Adafruit_DHT
 </code> </code>
 +
 +Pour quitter un environnement virtuel, taper la commande suivante :
 +
 +<code>
 +deactivate
 +</code>
 +
 +===== Lecture et affichage des données =====
 +
 +__Importer la bibliothèque Adafruit_DHT afin d’interagir avec la sonde DHT22__ :
 +
 +<code>
 +import Adafruit_DHT
 +</code>
 +
 +__Définition des constantes__ :
 +
 +<code>
 +DHT_SENSOR = Adafruit_DHT.DHT22 
 +DHT_PIN = 4  # Remplacez par le numéro de broche GPIO que vous utilisez
 +</code>
 +
 +__Lire les données__ :
 +
 +<code>
 +humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
 +</code>
 +
 +**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'échec.
 +
 +__Afficher les données__ :
 +
 +<code>
 +print(f"Température: {temperature:.1f}°C"
 +print(f"Humidité: {humidity:.1f}%")
 +</code>
 +
 +{temperature} -> Affichage de la valeur de la variable temperature.
 +
 +:.1f -> Formatage de l'affichage avec 1 chiffre après la virgule.
 +
 +{{ raspberry:affichage_donnees.png?900 }}
meteo_1ere_seance.1744027987.txt.gz · Dernière modification : 2025/04/07 12:13 de admin