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
meteo_1ere_seance [2025/06/25 13:05] adminmeteo_1ere_seance [2025/06/25 13:08] (Version actuelle) – supprimée admin
Ligne 1: Ligne 1:
-====== Récupération des données avec python en mode interactif ====== 
  
-===== Qu’est-ce que Python ? ===== 
- 
-{{raspberry:python.webp?130 }} 
- 
-  * Python est un langage de programmation populaire, connu pour sa simplicité et sa lisibilité. 
-  * Il est largement utilisé dans divers domaines, comme le développement web, l'analyse de données, et l'intelligence artificielle. 
- 
-**Pourquoi Python ?** 
- 
-  * Facile à apprendre et à utiliser, surtout pour les débutants. 
-  * Grande communauté de soutien et de nombreuses ressources disponibles en ligne. 
-  * Utilisé dans de nombreux projets éducatifs et scientifiques. 
- 
-**Découverte du terminal** 
- 
-Un terminal est une interface où l'on peut taper des commandes pour interagir avec l'ordinateur. 
- 
-**Nos premières commandes Python** 
- 
-Dans le terminal, tapez python3 et appuyez sur Entrée. Cela lancera l'interpréteur Python en mode interactif. 
- 
-  * **Commande print :** 
- 
-La commande print affiche du texte à l'écran.  
- 
-<code>print (“Python, cest cool !”)</code> 
- 
-  * **Les constantes et variables** 
- 
-  * Une constante est un emplacement de stockage nommé pour des données qui ne changent pas au cours de l'exécution d'un programme. 
-  * Une variable est un emplacement de stockage nommé pour des données qui peuvent changer au cours de l'exécution d'un programme. 
- 
-<code> 
-nom = “Olivier”  
-print (nom) 
-</code> 
- 
-===== 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 : 
- 
-<code> 
-sudo apt update  
-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> 
- 
-Tapez la commande suivante pour installer la bibliothèque Adafruit_DHT : 
- 
-<code> 
-pip3 install Adafruit_DHT 
-</code> 
- 
-<note important> 
-**Raspberry 4 ou 5** 
-Cette bibliothèque est parfaitement compatible avec les Raspberry zéro, 1, 2 (3 à tester), mais elle est obsolète. 
-Pour les Raspberry 4 et 5, remplacez Adafruit_DHT par adafruit-circuitpython-dht 
-<code> 
-pip3 install adafruit-circuitpython-dht 
-pip3 install lgpio 
-pip3 install gpiod 
-</code> 
-</note> 
- 
-Pour quitter un environnement virtuel, taper la commande suivante : 
- 
-<code> 
-deactivate 
-</code> 
- 
-===== Lecture et affichage des données pour le Raspberry Pi zéro ===== 
- 
-Démarrer le mode interactif de Python : 
- 
-<code> 
-python3 
-</code> 
- 
-__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 }} 
- 
-===== Lecture et affichage des données pour le Raspberry Pi 4 ou 5 ===== 
- 
-Démarrer le mode interactif de Python : 
- 
-<code> 
-python3 
-</code> 
- 
-__Importer la bibliothèque Adafruit_DHT afin d’interagir avec la sonde DHT22__ : 
- 
-<code> 
-import adafruit_dht 
-</code> 
- 
-__Importer la bibliothèque board__ 
- 
-La bibliothèque board sert à **nommer les broches physiques du microcontrôleur ou du Raspberry Pi de façon claire et universelle**. 
- 
----- 
- 
-Suite vers la [[meteo_2eme_seance|2ème séance]] 
meteo_1ere_seance.1750856730.txt.gz · Dernière modification : de admin