Le Raspberry Pi est un ordinateur monocarte de petite taille et à faible coût, développé par la Fondation Raspberry Pi. Il est conçu pour promouvoir l'enseignement de l'informatique et des compétences en programmation. Le Raspberry Pi est équipé d'un processeur ARM, de mémoire RAM, et de divers ports pour la connectivité, tels que HDMI, USB, et GPIO (General Purpose Input/Output). Il fonctionne avec plusieurs systèmes d'exploitation, le plus courant étant Raspberry Pi OS, une distribution Linux. Grâce à sa polyvalence et son coût abordable, le Raspberry Pi est largement utilisé dans des projets éducatifs, des applications IoT (Internet des objets), des projets de bricolage électronique, et même comme centre multimédia ou serveur léger.
Pour ce projet, nous utiliserons un Raspberry Pi zéro :
Le Raspberry Pi Zero est une version miniature et économique du Raspberry Pi, mesurant seulement 65 mm x 30 mm. Équipé d'un processeur ARM11 à 1 GHz et de 512 Mo de RAM, il est idéal pour les projets nécessitant peu d'espace et une faible consommation d'énergie. Avec ses ports mini-HDMI, micro-USB et 40 broches GPIO, il permet de connecter divers capteurs et périphériques, le rendant parfait pour des applications intégrées, portables et éducatives.
Au cours de ces ateliers, nous explorerons les bases de l'électronique et de la programmation pour créer une station météo fonctionnelle. Que vous soyez débutant ou que vous ayez déjà des connaissances, ces ateliers sont conçus pour vous offrir une expérience enrichissante et pratique.
Ce que vous apprendrez :
Pour suivre cet atelier, il vous faudra :
Le Raspberry Pi OS est un système d'exploitation libre basé sur GNU/Linux, spécialement conçu pour les ordinateurs Raspberry Pi. Il offre une interface graphique conviviale et une large gamme d'outils pour la programmation et l'apprentissage, le rendant idéal pour les projets éducatifs et les applications de bricolage.
Choisissez Raspberry Pi OS - Bullseye lite (sans interface graphique).
Dans la section général, vous pouvez configurer :
Dans la section services, vous pouvez activer le SSH.
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.
Tapez la commande suivante pour installer pip, le gestionnaire de paquets Python :
sudo apt update sudo apt install python3-pip
Tapez la commande suivante pour installer la bibliothèque Adafruit_DHT :
sudo pip3 install Adafruit_DHT
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.