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:11] 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.
 +
 +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 virtuel, nous devons installer le paquet python3-venv :
 +
 +<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 : Tapez la commande suivante pour installer pip, le gestionnaire de paquets Python :
Ligne 132: Ligne 148:
 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 137: 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.1744027873.txt.gz · Dernière modification : 2025/04/07 12:11 de admin