Table des matières

Qu'est ce qu'un Raspberry PI ?

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.

Le projet

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 :

Le matériel

Pour suivre cet atelier, il vous faudra :

Installation de Raspberry Pi OS

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.

Branchement de la sonde DHT22

Broche Physique Nom GPIO Avec `board` Fonction
————— —— —- ————————— —————–
1 3.3V Alimentation 3.3V
2 5V Alimentation 5V
3 SDA 2 `board.SDA` or `board.D2` I2C - Data
4 5V Alimentation 5V
5 SCL 3 `board.SCL` or `board.D3` I2C - Clock
6 GND `board.GND` Masse (Ground)
7 4 `board.D4` GPIO (DHT22)
8 TXD 14 `board.TX` or `board.D14` UART TX
9 GND `board.GND` Masse
10 RXD 15 `board.RX` or `board.D15` UART RX
11 17 `board.D17` GPIO
12 18 `board.D18` GPIO, PWM
13 27 `board.D27` GPIO
14 GND `board.GND` Masse
15 22 `board.D22` GPIO
16 23 `board.D23` GPIO
17 3.3V Alimentation 3.3V
18 24 `board.D24` GPIO
19 MOSI 10 `board.MOSI` or `board.D10` SPI Data Out
20 GND `board.GND` Masse
21 MISO 9 `board.MISO` or `board.D9` SPI Data In
22 25 `board.D25` GPIO
23 SCLK 11 `board.SCLK` or `board.D11` SPI Clock
24 CE0 8 `board.CE0` or `board.D8` SPI Chip Select 0
25 GND `board.GND` Masse
26 CE1 7 `board.CE1` or `board.D7` SPI Chip Select 1
27 ID\_SD 0 `board.ID_SD` EEPROM I2C
28 ID\_SC 1 `board.ID_SC` EEPROM I2C
29 5 `board.D5` GPIO
30 GND `board.GND` Masse
31 6 `board.D6` GPIO
32 12 `board.D12` GPIO, PWM
33 13 `board.D13` GPIO, PWM
34 GND `board.GND` Masse
35 19 `board.D19` GPIO, SPI
36 16 `board.D16` GPIO
37 26 `board.D26` GPIO
38 20 `board.D20` GPIO, SPI
39 GND `board.GND` Masse
40 21 `board.D21` GPIO, SPI

Suite vers Découverte de Python, mode interactif