Pourquoi Python ?
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.
La commande print affiche du texte à l'écran.
print (“Python, cest cool !”)
nom = “Olivier” print (nom)
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.
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 install python3-pip
Pour pouvoir installer la bibliothèque, commençons pas entrer dans notre environnement virtuel :
source meteo/bin/activate
Tapez la commande suivante pour installer la bibliothèque Adafruit_DHT :
pip3 install Adafruit_DHT
pip3 install adafruit-circuitpython-dht pip3 install lgpio pip3 install gpiod
Pour quitter un environnement virtuel, taper la commande suivante :
deactivate
Démarrer le mode interactif de Python :
python3
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, DHT_PIN)
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 :
print(f"Température: {temperature:.1f}°C") print(f"Humidité: {humidity:.1f}%")
{temperature} → Affichage de la valeur de la variable temperature.
:.1f → Formatage de l'affichage avec 1 chiffre après la virgule.
Démarrer le mode interactif de Python :
python3
Importer la bibliothèque Adafruit_DHT afin d’interagir avec la sonde DHT22 :
import adafruit_dht
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.
import board
Définition de notre capteur
dhtDevice = adafruit_dht.DHT22(board.D4)
Lire les données :
humidity = dhtDevice.humidity temperature = dhtDevice.temperature
humidity et temperature sont deux variables, elles servent à stocker les valeurs.
Afficher les données :
humidity temperature
Suite vers Création d'un script python pour le Raspberry Pi zéro