PRESENTATIONRESSOURCES
ChristianDupaty
BTSSystèmesNumériques
LycéeFourcade‐Gardanne
Académied’AixMarseille
RASPBERRYPIetPYTHON:PRESENTATION 
BTS systèmes numériques http://genelaix.free.fr 2/9
1) Introduction,ObjectifsetIntentions
LeBTSSN(SystèmesNumériques)intègrelaformationetledéveloppementdescomposantesélectroniqueset
informatiquesdessystèmesnumériquesautourdeprojets.Lesordinateursembarquéssouslesystème
d’exploitationLinuxsontmassivementprésentsdanslestechnologiesétudiées,BOXmultimédia,
smartphones,liseuses,appareilsphotos
L’ordinateurRaspberryPIconstitueunsupportd’enseignementperformant,trèsbonmarchéetdisposant
d’unréseaumondialdedéveloppeurs.Ilpossèdedesentrées/sortiespuissantespermettantuneconnexion
avecdescapteursetactionneursetdonclemondephysique.
Lespublicationssurl’ordinateurRaspberryPisonttrèsnombreusestantsurinternetqu’enlibrairie.Ces
publicationssontdestinéesàtouslespublics,ilestparfoisdifficiled’isolerlesinformationsrecherchées.
Lestravauxpratiquesproposésontpourobjectifsdefaciliterlapriseenmaindel’ordinateurembarqué
RaspberryPIparlesenseignantsdespécialitésenBTSSNetserviréventuellementderessourcespourles
étudiantsdeBTSSN.
DanslecadreduBTSSN,l’ordinateurRaspberryPipeutêtreutilisédanslecadred’unminiprojetouduprojet
del’épreuveE62.Ilpeutégalementservirdesupportàl’apprentissage:
DelagestionetlastructuredesordinateurssousLinux
Del’administrationàdistanceavecSSH
DesprotocolesSPI,I2C,UART,delaPWM.
Delamiseenœuvredecapteurs,d’actionneurs
DeslangagesC,C++etPython
LesupportRaspberryPipermetdedéveloppertouteslescapacitésduréférentielduBTSSN,lesTPproposés
sontplusparticulièrementorientésvers:
(cf:http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/textes/formationsbtsbtssystemes
numeriques/3321referentielbtssystemesnumeriques.pdf)
C4.1:câbleret/ouintégrerunmatériel(EC+IR)
ex:TP1WIREouTPI2C
C4.2:adapteret/ouconfigurerunmatériel(ECetIR)
ex:TPAfficheur/Camera
C4.3:adapteret/ouconfigurerunestructurelogicielle(EC)
ex:TPserveurWEB
C4.3:installeretconfigurerunechaînededéveloppement(IR)
ex:TPinstallationRaspberryPi
C4.4:fabriquerunsousensemble(EC)
ex:TP1WIREouTPI2C
C4.4:développerunmodulelogiciel(IR)
TPàdévelopperparleprofesseur
C4.5:testeretvaliderunmodulelogicieletmatériel
C4.5:testeretvaliderunmodulelogicie
AVERTISSEMENT:LesTPsontdestinésàlaréalisationd’évaluationsformatives.Ilsnepeuventpasêtre
donnésdirectementauxétudiants,leprofesseurdoitselesapproprieretlesadapteraucontextepédagogique
particulierdechaqueclasse,enparticulierlesopérationnaliserautourdesystèmesréelset/oudecahierdes
chargesrépondantàunbesoin.

RASPBERRYPIetPYTHON:PRESENTATION 
BTS systèmes numériques http://genelaix.free.fr 3/9
Contenusdeformation:
‐DescriptiondelacarteRaspberryPi
‐Installationd’unOS
‐ContrôledelacarteàdistanceparSSHsurPCWindowsavecsupportWIFI
‐LescommandesLinuxminimum
‐Configurationetinstallationdesbibliothèquesdegestiondespériphériques
‐Exemplesmettantenœuvrelespériphériquesembarqués:GPIO,SPI,I2C,UART,PWM,1WIRE
‐Réalisationd’unserveurWEBembarquéaveclecture/commandedepériphériques(thermomètre)
‐InterfacetactileAdafruit
‐Acquisitionvidéo,gestiond’unecaméra.
Python:
LesexemplessontécritsenPython,lelecteurdoitavoirdesconnaissancesminimalesdanscelangage.
Pythonestleprincipallangageutiliséparlacommunautéinternetpourledéveloppementd’applicationssur
RaspberryPi.NéanmoinslelangageCestlargementutilisépourlaréalisationdesdriversbasniveaudegestion
desE/S(http://wiringpi.com/).
UntrèsgrandnombredebibliothèquessontdéveloppéesenPythonpourRaspberryetdisponibles
gratuitementsurInternet.
Pythonestunlangageinterprété(noncompilécommeleC)orientéobjetdetrèshautniveau,ildisposed’une
syntaxe(assezprocheduC)quipermetuneécritureetunelectureaiséeetstructuréedesprogrammes.
©Wikipedia
PourapprendrelelangagePython:
http://fr.openclassrooms.com/informatique/cours/apprenezaprogrammerenpython
http://www.framasoft.net/article1971.html
http://python.developpez.com/cours/TutoSwinnen/
PourapprendrelescommandesLinux(entreautres,ilyaénormémentdepublicationssurinternet):
http://fr.openclassrooms.com/informatique/linux/cours
http://jplu.developpez.com/tutoriels/systeme/presentationlinux/
http://sylvain.cherrier.free.fr/documentations/coursLinux.pdf

RASPBERRYPIetPYTHON:PRESENTATION 
BTS systèmes numériques http://genelaix.free.fr 4/9
2) Pours’équiper:
©Farnell
Equipementrecommandé:(environ150€HT)
UnPCsousWindows,LinuxouIOSpourledéveloppementàdistanceparSSH.
Unaccèsinternet,pourlarécupérationdesbibliothèquesetlogiciels.
UnordinateurRaspberryPitypeBaveccarteSD8GO(30€)
UnecameraRapsberriPi(19€HT)(facultatif)
UnécrantactileTFTadafruit(34€)(facultatif)
UneplatineadafruitProtoPlateADA801(13€)
UnealimentationmicroUSB
soituncableUSBmicrcoUSB,l’alimentationsefaitparlacableUSBd’unPC(3€)
soitunealimentationsecteurautonomeavecuncablemicroUSB(5€)
undongleUSBWIFIpourRaspberryPi(18€)
UnPACKcablesetaccessoires(25€)
unclavierUSB
unesourisUSB
câblesetadaptateurHDMIVGAetHDMIDVID
unécrandepréférenceHDMI(moinsde150€,achatoptionnel,l’écrann’estutilequependantlaphasede
configurationinitiale,lePCn’étantpasutileàcemomentsonécran,souris,claviersontutilisables)
Quelquescomposants(tmp102,18B20…)pourlesTP(moinsde10€)
RASPBERRYPIetPYTHON:PRESENTATION 
BTS systèmes numériques http://genelaix.free.fr 5/9
3) LacarteRaspberryPi
RaspberryPiestunpetitordinateursouslesystèmed’exploitationLinuxsurcarteSDdestinéàdes
applicationsd’informatiqueembarquée.Lecœurdel’ordinateurestunFPGA(Broadcom2835)intégrantun
processeurARM11cadencéà700MHzetdenombreuxpériphériques.
RaspberryPipeutêtredirectementconnectéàuneIHMclassique,souris/clavier/ecranHDMIouvidéo
composite,cependantcommetoutordinateurLinux,RaspberryPipeutintégrersespropresoutilsde
développementetuneinterfacehommemachinereposantsurSSHcontrôlabledepuisunautreordinateurpar
EthernetouWIFI.
Leconnecteurd’extensionsupportelesentrées/sortiesparallèlesainsiquelaplupartdesbusde
communication.C’estunsupportparticulièrementéconomiqueetpuissantquipeutêtrefacilementmisen
œuvredansdepetitssystèmesnécessitantunaccèsaumondephysiquepardescapteurs/actionneurs
disposantsd’interfacesnumériques.
 

UART
I2C
SPI
1Wire
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !