Atelier IoT 22-23 TP1&2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 16

Atelier IoT, 22-23 TP1 : Installation du Raspberry Pi OS

TP 1 :

Installation du Raspberry Pi OS

1 Objectifs du TP

 Une brève introduction du Raspberry Pi


 Un aperçu des systèmes d'exploitation pour le Raspberry Pi
 Installation du système d'exploitation Raspbian
 Un aperçu rapide du système d'exploitation Raspbian

2 Matériel nécessaire

 Une carte Raspberry Pi 3 ou 4


 Une carte microSD 8GB minimum
 Un lecteur de carte microSD
 Un câble HDMI.
 Un écran
 Un clavier
 Un adaptateur micro-HDMI/HDMI ou HDMI/VGA en cas de besoin.
 Une alimentation compatible Rpi 4 5V/3A.

3 Durée du TP

 Durée du TP : 3 heures minimum.

4 Partie théorique

4.1 Présentation du H/W

La figure 1.1 montre la vue de face d’une carte Raspberry pi 4.

Oumayma Degachi, ELnI31 p. 1


Atelier IoT, 22-23 TP1 : Installation du Raspberry Pi OS

Figure 1. 1 : vue de dessus d’une carte raspberry pi 4

4.1.1 Spécifications techniques


Tableau 1. 1 : spécifications techniques d'une carte raspberry pi4

Processor Broadcom BCM2711, quad-core Cortex-A72 (ARM v8)


64-bit SoC @ 1.5GHz

Memory 1GB, 2GB, 4GB or 8GB LPDDR4


(depending on model) with on-die ECC

Connectivity 2.4 GHz and 5.0 GHz IEEE 802.11b/g/n/ac wireless LAN,
Bluetooth 5.0, BLE
Gigabit Ethernet
2 × USB 3.0 ports
2 × USB 2.0 ports

GPIO Standard 40-pin GPIO header


(fully backwards-compatible with previous boards)

Video & sound 2 × micro HDMI ports (up to 4Kp60 supported)


2-lane MIPI DSI display port
2-lane MIPI CSI camera port
4-pole stereo audio and composite video port

Multimedia H.265 (4Kp60 decode);


H.264 (1080p60 decode, 1080p30 encode);
OpenGL ES, 3.0 graphics

SD card support: 5V DC via USB-C connector (minimum 3A1)


5V DC via GPIO header (minimum 3A1)
Power over Ethernet (PoE)–enabled
(requires separate PoE HAT)

Environment Operating temperature 0–50ºC

Oumayma Degachi, ELnI31 p. 2


Atelier IoT, 22-23 TP1 : Installation du Raspberry Pi OS

Production lifetime The Raspberry Pi 4 Model B will remain in production


until at least January 2026

 The schematic of the board is available at:


https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
 All datasheets are available at : https://datasheets.raspberrypi.com/

Definition

Power over Ethernet (PoE): Power over Ethernet (PoE) est une technologie de réseaux
locaux (LAN) Ethernet filaires qui fait passer le courant électrique nécessaire au
fonctionnement de chaque appareil par les câbles de données, au lieu des cordons
d'alimentation. Cette technologie permet de diminuer le nombre de fils nécessaires à
l'installation du réseau. Résultat : des coûts moins élevés, des interruptions réduites, une
maintenance facilitée et une plus grande souplesse d'installation qu'avec un câblage
traditionnel. Pour que le PoE fonctionne, le courant électrique doit passer dans le câble de
données au niveau de l'alimentation et en sortir au niveau de l'appareil terminal, de telle
façon qu'il reste séparé du signal de données afin d'éviter toute interférence entre les deux.

Le courant passe dans le câble au moyen d'un composant appelé injecteur. Si l'appareil
installé à l'autre extrémité du câble est compatible PoE, il fonctionnera correctement sans
aucune modification. S'il n'est pas compatible, un composant appelé diviseur ou séparateur
doit être installé pour extraire le courant du câble. Le courant ainsi « séparé » est alors dirigé
vers la prise d'alimentation.

Definition

HDMI (High Definition Multimedia Interface): une norme internationale permettant de


connecter des appareils électroniques haute définition grand public et des ordinateurs. Avec
un seul câble HDMI, il est possible de transmettre des contenus vidéo numériques et audio en
son Surround multicanal, ainsi que des données de contrôle avancées (CEC). Les entrées
HDMI sont standard sur de nombreux produits, notamment les téléviseurs HD, les lecteurs
de disque Blu-ray, les ordinateurs, les systèmes de jeu, les caméscopes/appareils photo
numériques, ainsi que les téléphones portables.

4.2 Les différents OS disponibles pour les Raspberry Pi.

Il existe différents systèmes d'exploitation (OS) qui peuvent être installés sur la carte Rpi.
Ceux-ci vont des systèmes d'exploitation spécifiques à l'application à ceux à usage général. La
puissance derrière Raspberry Pi est la façon dont il peut être utilisé pour diverses applications
et projets. On en trouve par exemple :

Oumayma Degachi, ELnI31 p. 3


Atelier IoT, 22-23 TP1 : Installation du Raspberry Pi OS

 Volumio : destiné à mettre en place un système audio en réseau où on peut accéder à


une liste de musique à l'aide d'un ordinateur ou d'un téléphone portable. PiFM radio.
 transmitter : Cet OS transforme votre Raspberry Pi en un émetteur FM, que vous
pouvez utiliser pour envoyer des fichiers audio par voie hertzienne à un récepteur
radio FM standard. En utilisant un simple fil connecté à l'un des GPIO broches, vous
pouvez créer une antenne pour le signal FM transmis.
 Stratux : ADS-B est la nouvelle norme dans l'aviation où les informations liées à la
géolocalisation et à la météo sont partagées avec les contrôleurs au sol et les pilotes.
Stratux avec du matériel supplémentaire transforme le Raspberry Pi en un récepteur
de type ADS-B.
 RetroPie : RetroPie transforme votre Raspberry Pi en une console de jeu rétro en
émulant les consoles de jeux et les ordinateurs du passé. Quelques émulations
comprennent Amiga, Apple II, Atari 2600 et le système de divertissement Nintendo du
début des années 1980. I
 OctoPi : Cet OS transforme votre Raspberry Pi en serveur pour votre imprimante 3D.
Grâce à OctoPi, vous pouvez contrôler votre imprimante 3D via le réseau, y compris
l'affichage de l'état de votre imprimante à l'aide d'une webcam.
 Raspberry Pi OS : (anciennement appelé Raspbian) est le système d'exploitation
officiel pris en charge.

5 Partie Pratique

5.1 Installation du système d’exploitation Raspberry Pi OS

1. Formatez votre carte microSD et choisissez un système de fichiers de type Fat ou


FAT32.

Raspberry Pi Imager (imager_1.7.2) est le moyen rapide et facile d'installer Raspberry Pi OS


et d'autres systèmes d'exploitation sur une carte microSD, prêt à être utilisé avec votre
Raspberry Pi. Il est disponible à cette adresse: https://www.raspberrypi.com/software/

2. Téléchargez et installez Raspberry Pi Imager sur votre ordinateur


3. Une fois l'installation terminée, la fenêtre suivante apparaît:

Oumayma Degachi, ELnI31 p. 4


Atelier IoT, 22-23 TP1 : Installation du Raspberry Pi OS

4. Choisissez le système d'exploitation souhaité ainsi que la carte microSD insérée :

5. Vous pouvez choisir certaines configurations de votre carte Rpi. Pour cela, cliquez sur
le bouton suivant, configurez les options désirées et complétez le tableau ci-dessous
avec vos données:

…………………………………………..

Oumayma Degachi, ELnI31 p. 5


Atelier IoT, 22-23 TP1 : Installation du Raspberry Pi OS

…………………………………………..

…………………………………………..

…………………………………………..

…………………………………………..
**********

6. Cliquez sur écrire pour installer l'OS sur la carte microSD. Une fois l'opération
terminée, vous pouvez retirer votre carte et l'insérer dans votre carte Rpi.

6 Conclusion

Dans ce TP, nous avons installé une carte raspberry pi 4. Nous allons voir dans les TPs
suivants comment l’exploiter.

Oumayma Degachi, ELnI31 p. 6


TP 2 :

Installation de VNC Viewer et prise en


main

1 Objectifs du TP

Afin de se commander la carte raspberry pi à distance, nous allons installer VNC server et
VNC viewer sur les cartes Rpi et les postes de travail respectivement. Nous allons par ailleurs
utiliser le terminal pour découvrir les commandes les plus indispensables pour la Rpi.

7 Matériel nécessaire

 Une carte Raspberry Pi 4


 Une carte microSD 8GB minimum
 Une alimentation compatible Rpi 4 5V/3A.
 Clavier + souris

8 Durée du TP

 Durée du TP : 3 heures minimum.

9 Installation de VNC

Afin d'accéder facilement à la carte Rpi, nous allons installer VNC Viewer sur nos postes
de travail et VNC server sur les cartes Rpi.

9.1 Installation de VNC Viewer sur le poste de travail

1° Accédez au site suivant: https://www.realvnc.com/en/connect/download/viewer/


° Une fois le programme VNC-Viewer-6.22.515-Windows téléchargé, installez-le

9.2 Installation de VNC server sur la carte Rpi

1. Ouvrez une fenêtre de terminal soit sur le Raspberry Pi.

2. Mettez à jour la liste des logiciels disponibles pour le Raspberry Pi en tapant :


sudo apt-get update
sudo apt-get upgrade

3. Installez tightvncserver en tapant :


sudo apt-get install realvnc-vnc-viewer sudo apt-get update

4. Sur le terminal de commande, exécutez :


sudo raspi-config
5. Chosissez l'option "Interfacing options"  "VNC"
6. choisissez VNC server
7. Une fois VNC server est installé sur votre carte Tpi, cliquez sur le bouton VNC en haut,
à gauche de votre desktop Rpi.

8. "Sign in"

9. Autorisez les connections directes et à distance à votre Rpi.


10. Définissez un mot de passe VNC
11. Vous obtiendrez finalement cette fenêtre.
9.3 Lancement d'une session VNC

12. Sur votre poste de travail, lancez VNC viewer et ouvrez une session

13. Identifiez-vous

14. Sur votre mail, valisez la session

15. Vous obtenez cette interface

16. Continuez et entrez votre mot de passe


17. En validant, vous obtenez le desktop de votre Rpi, que vous pouvez désormais contrôler
à distance.

10 Découverte de l'environnement de Raspberry

10.1 L'arborescence de Linux

Le système de fichiers de Linux est organisé à partir d'un point de départ appelé root, racine
ou encore /. Sous cette racine se déploient des répertoires contenant les fichiers et programmes
nécessaires au système d'exploitation.

1. Pour afficher votre arborescence, aller sur un terminal de commandes et exécutez :

pwd Affiche l'emplacement actuel

Si vous cherchez une aide à propos d'une commande, utilisez man:

man Affiche l'aide de la commande en question (man pwd)


Pour remonter à la racine, tapez deux fois :

cd .. Change le répertoire en question

Pour afficher l'arborescence, tapez :

ls -l Affiche tous les sous répertoires

Chaque utilisateur peut créer dans son répertoire une arborescence à sa convenance. La
connaissance complète de l'arborescence de Linux n'est pas nécessaire à l'utilisation de
Linux. Le descriptif ci-dessous peut vous aider à trouver le fichier qui vous intéresse.

Principaux répertoires de l'arborescence Linux

/ Racine ou root, contient les répertoires de l'arborescence Linux

bin Exécutables binaires du système cp, ls, mount, rm.

boot Fichiers de démarrage de Linux

dev Fichiers spéciaux assurant la liaison avec les périphériques.

etc Fichiers de configuration du système, des services..

home Répertoire personnel des utilisateurs

lib Bibliothèques système partagées.

media Point de montage des clés USB, CD-ROM...

mnt Point de montage temporaire de partitions et périphériques.

proc nformations sur les processus et le noyau Linux.

root Répertoire personnel du super-utilisateur.

sbin Binaires système et outils comme fsck

tmp Fichiers temporaires

usr Fichiers binaires et commandes utilisateurs

Système de fichiers "variables" (modifiables) ; on y trouve le con-


var tenu web (répertoire www), mais aussi les logs (journaux)
10.2 Quelques commandes utiles

Les tableaux doivent être remplis en utilisant exclusivement les lignes de commandes.

Travail demandé : testez les commandes ci-dessous et complétez les tableaux donnés.

10.2.1 Exécuter une commande en administrateur

sudo la_commande Exécuter la commande en administrateur sudo raspi-config

10.2.2 Commandes générales

[Ctrl]+[Alt]+[t] ………………………………………………

Touche Tab Touche d'auto-complétion

Mettre à jour l'OS, ainsi que tous les


apt-get update Ne pas tester
logiciels installés.

clear ………………………………………………

date ………………………………………………

startx lance l’interface graphique (GUI)

vcgencmd ………………………………………………

history Récupérer l'historique de comandes

Afficher tous les processus exécutés sur


ps
Raspberry Pi

kill Terminer tout processus exécuté sur Rpi kill -9

htop ……………………………………………….

tree ……………………………………………….
10.2.3 Arrêt et redémarrage du Raspberry

sudo halt Arrêt immédiat du Raspberry

sudo poweroff ……………………………………………….

sudo reboot ……………………………………………….

shutdown -h now  ……………………………………………….

shutdown -h 01:22 ……………………………………………….

10.2.4 Les commandes relatives aux répertoires

Se déplacer vers
cd /dev Se déplacer dans le répertoire /dev /etc/UPower

cd .. ………………………………………..

cd/ ………………………………………..

mkdir folder1 ………………………………………..

rmdir folder1 ………………………………………..

10.2.5 Les commandes relatives aux fichiers

Créer un fichier avec l'éditeur nano nano fichier1.txt


nano fichier1.txt
/ Visualiser le contenu du fichier nano fichier2.txt
mv nom_fichier /home/n
………………………………………..
om _dossier/nom_ fichier
Copier fichier1 sous
cp nom_fichier /emplace
……………………………………….. Documents avec le
ment/new_name
nom fichier1_cpy.txt

rm fichier1.txt
effacer un fichier fichier1.txt

ls Afficher les fichiers d'un répertoire


ls -l ………………………………………..

ls -al ………………………………………..

10.3 Les commandes Internet et réseau

ifconfig vérifier l’état de la connexion réseau

iwconfig Vérifier la connexion sans fil

iwlist wlan0 scan | grep


Afficher la liste des réseaux sans fil
ESSID
wget Effectuer un le téléchargement d’un
http://www.website.com fichier exemple.txt depuis Internet et
/example.txt l’enregistrer au répertoire courant

10.4 Les commandes relatives aux informations du système

Donner les informations relatives à


df -h
l’espace disque
dpkg –get-selections | Afficher tous les packages installés qui
grep XXX sont liés au système XXX

hostname –I Donner l'@ IP de la carte Rpi

Donner liste des périphériques


lsusb
connectés à votre Raspberry Pic

Afficher la température de votre


vcgencmd measure_temp
processeur (CPU)

vcgencmd get_mem arm


Connaître la mémoire divisée entre le
&& vcgencmd get_mem
processeur et le GPU
gpu

10.4.1 Les commandes SSH

Donner les informations relatives à


df -h
l’espace disque
dpkg –get-selections | Afficher tous les packages installés qui
grep XXX sont liés au système XXX
hostname –I Donner l'@ IP de la carte Rpi

Donner liste des périphériques


lsusb
connectés à votre Raspberry Pic

Afficher la température de votre


vcgencmd measure_temp
processeur (CPU)

vcgencmd get_mem arm


Connaître la mémoire divisée entre le
&& vcgencmd get_mem
processeur et le GPU
gpu

10.5 Les commandes de gestion des packages

apt-get install <package> Permet d’installer les packages spécifiés

apt-get remove <package> Permet de supprimer les packages spécifiés

dpkg –l Répertorier les packages installés.

11 Conclusion

Dans ce TP, nous avons installé VNC viewer et on a eu accès à la carte raspberry pi à partir
de nos postes de travail. Nous avons découvert quelques commandes basiques pour

Vous aimerez peut-être aussi