0% ont trouvé ce document utile (0 vote)
46 vues20 pages

LIESSE RaspberryPi

Le document décrit ce qu'est une carte Raspberry Pi, ses composants et ses capacités. Il présente également les différentes choses qu'il est possible de faire avec une Raspberry Pi comme de la programmation, de l'interface homme-machine, du traitement d'image ou encore du réseau. Le document explique ensuite comment installer et configurer l'OS Raspbian sur une Raspberry Pi ainsi que quelques commandes et utilitaires Linux. Enfin, il montre comment programmer en Python sur une Raspberry Pi notamment pour le traitement d'images, le contrôle de sorties GPIO et la mise en place d'IHM.

Transféré par

Mohamed Ali Daymi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
46 vues20 pages

LIESSE RaspberryPi

Le document décrit ce qu'est une carte Raspberry Pi, ses composants et ses capacités. Il présente également les différentes choses qu'il est possible de faire avec une Raspberry Pi comme de la programmation, de l'interface homme-machine, du traitement d'image ou encore du réseau. Le document explique ensuite comment installer et configurer l'OS Raspbian sur une Raspberry Pi ainsi que quelques commandes et utilitaires Linux. Enfin, il montre comment programmer en Python sur une Raspberry Pi notamment pour le traitement d'images, le contrôle de sorties GPIO et la mise en place d'IHM.

Transféré par

Mohamed Ali Daymi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 20

RASPBERRY PI

C’est quoi donc ?

Julien VILLEMEJANE

Paris-Saclay Saint-Étienne Bordeaux


1
Qu’est-ce qu’une carte Raspberry Pi ?

• Microcontrôleur + processeur graphique


• Système d’exploitation
• Entrées / Sorties numériques
• Carte SD / RAM

https://www.jameco.com/Jameco/workshop/circuitnotes/raspberry-pi-circuit-note.html

Paris-Saclay Saint-Étienne Bordeaux


Qu’est-ce qu’une carte Raspberry Pi ?

• Microcontrôleur + processeur graphique


• Système d’exploitation
• Entrées / Sorties numériques
• Carte SD / RAM

https://www.jameco.com/Jameco/workshop/circuitnotes/raspberry-pi-circuit-note.html

Paris-Saclay Saint-Étienne Bordeaux


Qu’est-ce qu’on peut faire avec ?

• Mini-PC / Programmation
• Interface Homme Machine
• Traitement d’image / Caméra
• Réseau / Mini-serveur
https://www.instructables.com/id/Raspberry-Pi-Desk-Notifier/

https://www.compulab.com/products/iot-
gateways/iot-gate-rpi-industrial-raspberry-pi-
iot-gateway/
https://towardsdatascience.com/automatic-vision
-object-tracking-347af1cc8a3b
https://www.sferalabs.cc/strato-pi/
https://revolution.kunbus.com/

Paris-Saclay Saint-Étienne Bordeaux


Qu’est-ce qu’on peut faire avec ?

• IHM pour piloter une MCC / Réalisé avec TkInter

5V

PWM12
PWM13
5V

Paris-Saclay Saint-Étienne Bordeaux


Qu’est-ce qu’on peut faire avec ?

• Prise de vue et détection / Projet 2A – Vision industrielle / Tri de pièces

• Adrien BERTAUD
• Clément NARBAUD
• Hector SIMON
• Thaddée DELEBARRE
• Léo GRAMMAGNAT
• Hugo BRIAIS
• Alexis BECHET
• Matthias ALLARD

Paris-Saclay Saint-Étienne Bordeaux


Et par rapport à un PC ?

• Processeurs généralistes vs Processeurs embarqués


• E/S
PC standard Raspberry PI 3 B+ ARDUINO Uno
Fréquence 2 GHz 1.4 GHz 16 MHz
Core / Architecture 4 / 64 bits ARM-quadri / 64 bits 1 / 8 bits
Consommation 100 à 500 W 4W <1W
Entrées/Sorties / 40 GPIO 6 Analog / 13 Digital
Ports extension USB, PCI… USB, SPI, I2C, RS232, ETH SPI, I2C, RS232
RAM 4 Go 1 Go 2 ko

• Grande communauté
• HATs (extensions)
Sense HAT / Vidéo

Paris-Saclay Saint-Étienne Bordeaux


Raspbian / Un OS Linux pour RPi

• Un OS sur un PC embarqué… https://raspbian-france.fr/creez-carte-sd-


raspbian-raspberry-pi-windows/

https://www.raspberrypi.org/
downloads/raspbian/

Paris-Saclay Saint-Étienne Bordeaux


Raspbian / Installation

• Télécharger l’image de Raspbian

• Utiliser une carte microSD – 16 Go minimum

• Copier l’image sur la carte SD / Win32 Disk Manager

Paris-Saclay Saint-Étienne Bordeaux


Configurer Raspbian

• Configurer la Raspberry pi
sudo raspi-config pour accéder à la configuration de la carte

• Rendre disponible les GPIO, les modules SPI/I2C, la caméra


5 Interfacing Options

➢ Un redémarrage est nécessaire pour la prise en compte des modifications

Paris-Saclay Saint-Étienne Bordeaux


Raspbian / Quelques commandes

• Se promener dans les répertoires et les fichiers en ligne de commande


ls liste les fichiers et répertoires
ls -al liste tous les fichiers
cd /rep/dest/ se déplace dans le répertoire /rep/dest/
cd .. se déplace dans le répertoire de niveau supérieur
mkdir new_rep/ créée un répertoire new_rep dans le répertoire courant

https://www.framboise314.fr/wp-content/uploads/2018/02/linux_console.pdf

Paris-Saclay Saint-Étienne Bordeaux


Raspbian / Quelques commandes

• Se promener dans les répertoires et les fichiers en ligne de commande


ls liste les fichiers et répertoires
ls -al liste tous les fichiers
cd /rep/dest/ se déplace dans le répertoire /rep/dest/
cd .. se déplace dans le répertoire de niveau supérieur
mkdir new_rep/ créée un répertoire new_rep dans le répertoire courant

• Mettre à jour sa distribution


sudo apt-get update pour mettre à jour la liste des paquets
sudo apt-get upgrade pour mettre à jour les logiciels
sudo apt-get dist-upgrade pour mettre à jour Raspbian

• Vérifier le réseau
ifconfig retourne les informations concernant le réseau

Paris-Saclay Saint-Étienne Bordeaux


Raspbian / Quelques utilitaires

• Configurer la Raspberry pi
sudo raspi-config pour accéder à la configuration de la carte

• Editer des fichiers textes


geany reconnait la plupart des langages de programmation
nano simple éditeur de texte

• Installer des paquets python / librairies supplémentaires


pip install nom_paquet pour python 2
pip3 install nom_paquet pour python 3

Paris-Saclay Saint-Étienne Bordeaux


Programmer en Python sous RPi

• Python pour les sciences

Paris-Saclay Saint-Étienne Bordeaux


Utiliser la caméra

Paris-Saclay Saint-Étienne Bordeaux


PIL pour traiter des images

• Bibliothèque PIL
• https://he-arc.github.io/livre-python/pillow/index.html

Paris-Saclay Saint-Étienne Bordeaux


Prendre des images avec Python

• Bibliothèque PiCamera
• Programme de base pour faire une prévisualisation de 10s

• Des tas d’exemples :


https://picamera.readthedocs.io/en/release-1.0/recipes1.html

Paris-Saclay Saint-Étienne Bordeaux


Contrôler une sortie GPIO en Python

• Bibliothèque RPi.GPIO
• Utilisation de la broche BCM7 / pinout : https://pinout.xyz/

Paris-Saclay Saint-Étienne Bordeaux


Piloter en PWM avec Python

• Bibliothèque RPi.GPIO
• Utilisation de la broche BCM12 / pinout : https://pinout.xyz/

➢ Seules les broches 12 et 13 sont utilisables en PWM sur la RPi 3 B

Paris-Saclay Saint-Étienne Bordeaux


TkInter / des IHM faciles à mettre en oeuvre

• Utilisation de la bibliothèque TkInter pour


mettre en place une IHM

Paris-Saclay Saint-Étienne Bordeaux

Vous aimerez peut-être aussi