Vous êtes sur la page 1sur 4

Raspberry pi :

Raspberry Pi est un ordinateur monocarte peu coûteux et compact qui est conçu pour être
utilisé principalement dans des projets éducatifs et électroniques. Il fonctionne avec un système
d'exploitation, généralement fourni par une version de Linux, stocké sur une carte micro SD.
Le Raspberry Pi dispose d'un processeur ARM et de différents ports pour connecter des périphériques
tels que des moniteurs, des claviers, des souris, des appareils photo, des capteurs, des LED, etc. Il
utilise également une connexion Internet via un câble Ethernet ou une clé Wi-Fi pour accéder aux
services en ligne.
Le système d'exploitation fournit une interface utilisateur graphique, une suite de logiciels, y
compris des programmes de traitement de texte, de navigation Web et de programmation. Raspberry
Pi dispose également d'un écosystème de logiciels tiers qui permettent aux utilisateurs d'installer et
d'utiliser diverses applications.
Le Raspberry Pi est un système modulaire et évolutif, ses utilisateurs peuvent ajouter des
modules et des accessoires pour étendre ses fonctionnalités, en faire un centre multimédia, un
ordinateur personnel, un contrôleur de robot, un serveur Web, un système IoT et bien plus encore.
Le Raspberry Pi est équipé de ports d'entrée/sortie (GPIO) qui permettent aux utilisateurs de
connecter divers périphériques tels que des écrans, des capteurs et des actionneurs.
Pour l'utiliser, il suffit de connecter le Raspberry Pi à un écran, un clavier et une souris, puis
de l'allumer. Les utilisateurs peuvent alors interagir avec l'interface utilisateur graphique (GUI) de
Raspbian, ou exécuter des commandes via un terminal pour accéder à une variété de fonctionnalités
telles que la programmation, l'accès à Internet et la mise en réseau.

Processeur Broadcom BCM2837B0, processeur quadricœur ARM


Cortex-A53 cadencé à 1,4 GHz
Mémoire 1 Go de mémoire LPDDR2
Connectivité sans fil Wi-Fi 802.11ac (2,4 GHz et 5 GHz) et Bluetooth 4.2
Ethernet Port Ethernet Gigabit intégré
Ports USB 4 ports USB 2.0
Sortie vidéo Port HDMI 1.4 (prise en charge de la résolution jusqu'à
1080p)
Connecteurs GPIO 40 broches GPIO
Connecteurs audio Sortie audio stéréo de 3,5 mm et port vidéo composite
Emplacement de la carte micro SD Utilisé pour stocker le système d'exploitation et les données.
Alimentation Alimentation via un connecteur micro-USB
Système d'exploitation Compatible avec divers systèmes d'exploitation, notamment
Raspbian (basé sur Linux), Windows 10 IoT Core, Ubuntu
Dimensions 85 mm x 56 mm x 17 mm

Raspberry Pi3 pin :

Contrôle de Raspberry pi GPIO à partir de python :


 RPi.GPIO :
RPi.GPIO est un module Python permettant de contrôler l’interface GPIO sur le Raspberry Pi.
Pour utiliser le module à partir de programmes Python, importez-le d’abord à l’aide de: import
RPi.GPIO as GPIO
RPi.GPIO prend en charge la référence aux broches GPIO à l’aide des numéros de broche physiques
sur le connecteur GPIO ou à l’aide des noms de canal BCM du SOC Broadcom auquel les broches
sont connectées.
Pour utiliser les codes PIN physiques de la carte, appelez : GPIO.setmode(GPIO.BOARD)
Et pour utiliser les numéros de canal BCM, utilisez : GPIO.setmode(GPIO.BCM)
Pour configurer un canal en entrée ou en sortie, appelez : GPIO.setup(Channel, GPIO.IN)
ou GPIO.setup(Channel, GPIO.OUT)

Pour lire la valeur d’un canal d’entrée, appelez : GPIO.input(Channel). Il retournera la


valeur 0, GPIO. LOW ou False (tous sont équivalents) s’il est faible et 1, GPIO. HIGH, ou
True si c’était à un niveau élevé.

Pour définir l’état de sortie d’une broche GPIO, appelez : GPIO.output(Channel, state)

Lorsque vous avez terminé avec la bibliothèque, il est recommandé de libérer toutes les ressources
utilisées et de ramener tous les canaux à la valeur par défaut sûre d’être des entrées. Pour ce faire,
appelez : GPIO.cleanup().
 Gpiozero :
Une bibliothèque GPIO plus récente pour le Raspberry Pi est gpiozero.
Bien que plus récent que RPi.GPIO, il est maintenant généralement recommandé de l’utiliser pour de
nouvelles programmations. Il peut avoir un apprentissage plus long car il offre plus de fonctionnalités
que RPi.GPIO, mais le code résultant est généralement très propre et lisible.
Gpiozero fournit différents modules ou « interfaces ». Vous importez généralement ceux que vous
utilisez par leur nom afin de pouvoir les désigner avec un nom court. Par exemple: from gpiozero
import LED
La bibliothèque Gpiozero utilise la numérotation des broches Broadcom (BCM) plutôt que les
numéros de broches physiques.
La bibliothèque est orientée autour des types de périphériques et de capteurs plutôt que des entrées et
sorties. Pour piloter une sortie connectée à une LED, par exemple, vous utilisez le module LED. Vous
créez une instance en transmettant le nom GPIO. Vous pouvez ensuite appeler différentes méthodes
comme on() et off() : from gpiozero import LED ; led = LED (24) ; led.on()
Pour clignote une LED : red.blink(), la led clignote par défaut à un taux d’une seconde allumé et une
seconde éteinte.

Liste de matériels nécessaires à la réalisation de ce projet :


-Raspberry Pi 3 : Plateforme principale, qui agira comme ordinateur embarqué pour exécuter
les algorithmes de traitement d'image et de gestion du trafic.
-Caméra : Compatible avec Raspberry Pi, comme la caméra Raspberry Pi V2, pour capturer
les images des intersections routières.
-Adaptateur d'alimentation : Un adaptateur d'alimentation suffisamment puissant pour
alimenter votre Raspberry Pi et les composants connexes.
-Carte micro SD : Pour stocker le système d'exploitation et les programmes nécessaires pour
le projet.
-Câbles et connecteurs : Vous aurez besoin de câbles et de connecteurs appropriés pour
connecter la caméra Raspberry Pi et d'autres composants au Raspberry Pi 3.
-Dissipateurs thermiques : Étant donné que le Raspberry Pi peut générer de la chaleur
lorsqu'il est sollicité, l'utilisation de dissipateurs thermiques peut aider à maintenir la température à un
niveau optimal.
-Écran : Afficher les images en temps réel ou les résultats du traitement d'image.
-Clavier et souris : Pour interagir avec le Raspberry Pi lors de la configuration et de
l'exécution du projet.

Vous aimerez peut-être aussi