PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille



Documents pareils
Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

PC, Tablette, Smartphone, comment choisir ce qui me convient le mieux?

Programmation C. Apprendre à développer des programmes simples dans le langage C

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Introduction à l informatique en BCPST

Comment configurer Kubuntu

SERVEUR WEB. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

TP1 - Prise en main de l environnement Unix.

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

COLLEGE ADRIEN CERNEAU

Tutoriel Création d une source Cydia et compilation des packages sous Linux

L informatique en BCPST

LYCEE DE BRAS PANON MAPA MAI 2015

Activité : TP Durée : 6H00. Un PC d assemblage de marque NEC Un casque avec micro Une clé USB. Un CD de Windows XP professionnel

Coffret Distributeur de DJ10: Distributeur de jetons (Avec PC embarqué Siemens et suite logicielle)

NovoSIP manuel de mise en service

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Une caméra de surveillance vidéo avec le Raspberry Pi

LOT 1 - ACQUISITION DE SERVEURS INFORMATIQUES LOT 2 - ACQUISITION DE 5 POSTES INFORMATIQUES

Raspberry pi : Développer une petite application web sur Raspberry

Cahier des Clauses Techniques Particulières

Systèmes embarqués D.Rossier

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Atelier Le gestionnaire de fichier

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

TABLETTE MPMAN MP724 : EMPORTEZ LE MONDE AVEC VOUS

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

ndv access point : Utilisation

Projet Administration Réseaux

NovoSIP manuel de mise en service

La mémoire. Un ordinateur. L'octet. Le bit

Les tablettes numériques en EPS. Repères. Les différents types de tablettes et leurs caractéristiques.

Installation software

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Bon ben voilà c est fait!

Objet : Fourniture d équipements Informatiques. Année 2014

La Domotique au bout des doigts

Découverte des tablettes tactiles (ipad d'apple et Galaxy Tab de Samsung

Aide-Mémoire unix. 9 février 2009

Administration de Parc Informatique TP02 : Utilisation du logiciel Marionnet

NovoSIP manuel de mise en service

TD séances n 3 et n 4 Répertoires et Fichiers sous Unix

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014

L équipement choisit devra être nomade, il servira aux visiteurs en déplacements et sera donc sujets à des limitations de tailles et de poids.

A Libre Ouvert. Médiathèque Jacques Ellul. le

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Serveur de messagerie sous Debian 5.0

Amiens Métier 39 : Gestion des réseaux informatiques. Jour 2, première partie. Durée : 3 heures

Prototypage électronique

Tsoft et Groupe Eyrolles, 2005, ISBN :

Un ordinateur, c est quoi?

TP 1 Prise en main de l environnement Unix

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

CENTRALE DE SURVEILLANCE EMBARQUEE MULTIMEDIA

Tablette 10.1 Fine & Performante Quad-Core! ASUS

Preliminary Spec Sheet

Cloner un disque dur

L informatique pour débutants

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

Démarrer Windows 8. Découvrir la page d Accueil (interface Windows ) 8. Utiliser la gestuelle sur écran tactile 10

ETALON StrEamer. Lecteur/Serveur Audio et vidéo pour convertisseur USB

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

La maison connectée grâce au courant porteur en ligne (CPL)

DEVIS MATERIEL INFORMATIQUE MAIRIE DE CAZERES

Manuel de l utilisateur

CHOIX ET USAGES D UNE TABLETTE TACTILE EN ENTREPRISE

Manuel de l utilisateur

TP 4 de familiarisation avec Unix

ACQUISITION DE MATERIEL INFORMATIQUE

1 onduleur pour l alimentation des PC du pôle secrétariat, 4 capteurs de réception WIFI connectable sur port USB,

Windows 8 : une petite révolution? 9. Démarrer Windows Accéder au Bureau à la connexion 13. Ouvrir ou activer une nouvelle session 13

1 Démarrage de Marionnet

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

CAHIER. DES CLAUSES TECHNIQUES PARTICULIERES N du 16 avril 2007 ORDINATEURS. C.I.E.P 1, Avenue Léon JOURNAULT SEVRES

Manuel d utilisation de ndv 4

Personnes ressources Tice. Académie de Rouen

PODIUM_ e-station. E-STATION COMPONENT

1. Présentation du TP

Fiche d identité produit

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

Fourniture de matériels informatiques MARCHÉ N Cahier des Clauses Techniques Particulières

Configuration de ma connexion ADSL

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

Mac OS X 10.6 Snow Leopard Guide d installation et de configuration

Comment télécharger et

Sommaire 1. Aperçu du Produit

Virtual Box Mettez un PC dans votre... PC

PLAN. Connexion Mac vers PC. mercredi 15 juillet 2009

MANUEL D INSTALLATION

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

LOT N 1 : ORDINATEURS BORDEREAU DE PRIX IDENTIFICATION DU FOURNISSEUR. Code DESIGNATION QTE PU HT EN EURO MONTANT TOTAL HT EN EURO MONTANT TTC EN EURO

l'utilisation de l'image, de tableaux, d'outils de traitement informatique des données, donnant un sens concret aux tic ".

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

Transcription:

PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation et le développement des composantes électroniques et informatiques des systèmes numériques autour de projets. Les ordinateurs embarqués sous le système d exploitation Linux sont massivement présents dans les technologies étudiées, BOX multimédia, smartphones, liseuses, appareils photos L ordinateur Raspberry PI constitue un support d enseignement performant, très bon marché et disposant d un réseau mondial de développeurs. Il possède des entrées/sorties puissantes permettant une connexion avec des capteurs et actionneurs et donc le monde physique. Les publications sur l ordinateur Raspberry Pi sont très nombreuses tant sur internet qu en librairie. Ces publications sont destinées à tous les publics, il est parfois difficile d isoler les informations recherchées. Les travaux pratiques proposés ont pour objectifs de faciliter la prise en main de l ordinateur embarqué Raspberry PI par les enseignants de spécialités en BTS SN et servir éventuellement de ressources pour les étudiants de BTS SN. Dans le cadre du BTS SN, l ordinateur Raspberry Pi peut être utilisé dans le cadre d un mini projet ou du projet de l épreuve E62. Il peut également servir de support à l apprentissage : De la gestion et la structure des ordinateurs sous Linux De l administration à distance avec SSH Des protocoles SPI, I2C, UART, de la PWM. De la mise en œuvre de capteurs, d actionneurs Des langages C, C++ et Python Le support Raspberry Pi permet de développer toutes les capacités du référentiel du BTS SN, les TP proposés sont plus particulièrement orientés vers : (cf : http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/textes/formations bts bts systemesnumeriques/3321 referentiel bts systemes numeriques.pdf ) C4.1 : câbler et/ou intégrer un matériel (EC+ IR) ex : TP 1WIRE ou TP I2C C4.2 : adapter et/ou configurer un matériel (EC et IR) ex : TP Afficheur/Camera C4.3 : adapter et/ou configurer une structure logicielle (EC) ex : TP serveur WEB C4.3 : installer et configurer une chaîne de développement (IR) ex : TP installation Raspberry Pi C4.4 : fabriquer un sous ensemble (EC) ex : TP 1WIRE ou TP I2C C4.4 : développer un module logiciel (IR) TP à développer par le professeur C4.5 : tester et valider un module logiciel et matériel C4.5 : tester et valider un module logicie AVERTISSEMENT : Les TP sont destinés à la réalisation d évaluations formatives. Ils ne peuvent pas être donnés directement aux étudiants, le professeur doit se les approprier et les adapter au contexte pédagogique particulier de chaque classe, en particulier les opérationnaliser autour de systèmes réels et/ou de cahier des charges répondant à un besoin. BTS systèmes numériques http://genelaix.free.fr 2/9

Contenus de formation : Description de la carte Raspberry Pi Installation d un OS Contrôle de la carte à distance par SSH sur PC Windows avec support WIFI Les commandes Linux minimum Configuration et installation des bibliothèques de gestion des périphériques Exemples mettant en œuvre les périphériques embarqués : GPIO, SPI, I2C, UART, PWM, 1WIRE Réalisation d un serveur WEB embarqué avec lecture/commande de périphériques (thermomètre) Interface tactile Adafruit Acquisition vidéo, gestion d une caméra. Python : Les exemples sont écrits en Python, le lecteur doit avoir des connaissances minimales dans ce langage. Python est le principal langage utilisé par la communauté internet pour le développement d applications sur Raspberry Pi. Néanmoins le langage C est largement utilisé pour la réalisation des drivers bas niveau de gestion des E/S (http://wiringpi.com/ ). Un très grand nombre de bibliothèques sont développées en Python pour Raspberry et disponibles gratuitement sur Internet. Python est un langage interprété (non compilé comme le C) orienté objet de très haut niveau, il dispose d une syntaxe (assez proche du C) qui permet une écriture et une lecture aisée et structurée des programmes. Wikipedia Pour apprendre le langage Python : http://fr.openclassrooms.com/informatique/cours/apprenez a programmer en python http://www.framasoft.net/article1971.html http://python.developpez.com/cours/tutoswinnen/ Pour apprendre les commandes Linux (entre autres, il y a énormément de publications sur internet): http://fr.openclassrooms.com/informatique/linux/cours http://jplu.developpez.com/tutoriels/systeme/presentation linux/ http://sylvain.cherrier.free.fr/documentations/courslinux.pdf BTS systèmes numériques http://genelaix.free.fr 3/9

2) Pour s équiper : Farnell Equipement recommandé : (environ 150 HT) Un PC sous Windows, Linux ou IOS pour le développement à distance par SSH. Un accès internet, pour la récupération des bibliothèques et logiciels. Un ordinateur Raspberry Pi type B avec carte SD 8GO (30 ) Une camera Rapsberri Pi (19 HT) (facultatif) Un écran tactile TFT adafruit (34 ) (facultatif) Une platine adafruit Proto Plate ADA801 (13 ) Une alimentation micro USB soit un cable USB micrco USB, l alimentation se fait par la cable USB d un PC (3 ) soit une alimentation secteur autonome avec un cable micro USB (5 ) un dongle USB WIFI pour Raspberry Pi (18 ) Un PACK cables et accessoires (25 ) un clavier USB une souris USB câbles et adaptateur HDMI VGA et HDMI DVI D un écran de préférence HDMI (moins de 150, achat optionnel, l écran n est utile que pendant la phase de configuration initiale, le PC n étant pas utile à ce moment son écran, souris, clavier sont utilisables) Quelques composants (tmp102, 18B20 ) pour les TP (moins de 10 ) BTS systèmes numériques http://genelaix.free.fr 4/9

3) La carte Raspberry Pi Raspberry Pi est un petit ordinateur sous le système d exploitation Linux sur carte SD destiné à des applications d informatique embarquée. Le cœur de l ordinateur est un FPGA (Broadcom 2835) intégrant un processeur ARM11 cadencé à 700MHz et de nombreux périphériques. Raspberry Pi peut être directement connecté à une IHM classique, souris/clavier/ecran HDMI ou vidéo composite, cependant comme tout ordinateur Linux, Raspberry Pi peut intégrer ses propres outils de développement et une interface homme machine reposant sur SSH contrôlable depuis un autre ordinateur par Ethernet ou WIFI. Le connecteur d extension supporte les entrées/sorties parallèles ainsi que la plupart des bus de communication. C est un support particulièrement économique et puissant qui peut être facilement mis en œuvre dans de petits systèmes nécessitant un accès au monde physique par des capteurs/actionneurs disposants d interfaces numériques. 1Wire SPI I2C UART BTS systèmes numériques http://genelaix.free.fr 5/9

http://www.raspberrypi.org/ Une carte SD faisant office de disque dur contient le système d exploitation Linux, ainsi que les programmes et fichiers de données Les informations techniques de la carte sont disponibles sur : http://www.raspberrypi.org/ http://elinux.org/rpi_hub Les TP permettent de configurer la Raspberry Pi et développer des applications de contrôle des entrées/sorties (GPIO) en langages C et Python, depuis un terminal SSH embarqué sur un ordinateur (PC, LINUX, MAC) et communiquant par Ethernet ou WIFI. BTS systèmes numériques http://genelaix.free.fr 6/9

4) Le connecteur d extension de Rasperry Pi : L essentiel des TP utilisent le connecteur d extension de la carte Raspberry Pi. Il est nécessaire de câbler correctement les périphériques sur ce connecteur. Connecteur GPIO Le connecteur GPIO supporte les GPIO (entrées/sorties binaires) mais également les sorties PWM, les périphériques de communication (UART, I2C, SPI) et les alimentations 5v et 3V3. Les broches peuvent avoir des fonctions différentes suivant qu elles sont activées en tant que GPIO ou périphérique de communication. Certaines possèdent des résistances de pullup donnant un bit à 0 dominant et un bit à 1 récessif. (ex I2C) http://www.raspberrypi.org/ BTS systèmes numériques http://genelaix.free.fr 7/9

Schéma ressource pour les connexions, les connecteurs de la Rasperry Py : DataSheets et documentation : http://elinux.org/rpi_low level_peripherals http://elinux.org/rpi_bcm2835_gpios BTS systèmes numériques http://genelaix.free.fr 8/9

5) LINUX mini (les commandes indispensables) (http://www.misfu.com/commandes unix.html ) Raspberry Pi est un ordinateur fonctionnant sous le système d exploitation LINUX DEBIAN adapté à la Raspberry Pi sous le nom RASPBIAN, il est indispensable pour le configurer et l utiliser de connaitre quelques commandes Linux en mode console Une aide exhaustive pour chaque commande est disponible sous linux par : man nom de la commande sudo (substitute user do) shutdown r now shutdown h now ls Ls l pwd cd dossier cd.. nano nom_fichier exit cp source destination mkdir nom mv source destination mv nom1 nom2 (dans le même dossier) rm fichier et rm r dossier chmod +x nom_du_fichier./nom_du_fichier Entête donnant les droits de super utilisateur (root) Les programmes PYTHON doivent être lancés avec sudo redémarrer éteindre voir le contenu du dossier voir le contenu du dossier et les droits sur les fichiers afficher le nom du dossier courant descendre dans l arborescence remonter dans l arborescence éditer un fichier se déconnecter e la machine copier un fichier créer un dossier déplacer un fichier/dossier renommer un fichier supprime un fichier ou un dossier Rendre un fichier exécutable Exécuter un fichier Pour éviter de taper à chaque fois sudo, passez en mode administrateur : sudo i passer en shell administrateur : sudo s (déconseillé) pour sortir du mode shell : exit Linux utilise beaucoup les scripts, de petits fichiers de type texte qui permettent l enchainement de commandes systèmes. Il existe plusieurs types de scripts systèmes. Les fichiers BASH sont très utilisés sur Raspberry Pi Exemple : sudo nano essai #!/bin/bash indique un fichier de type bash echo «Bonjour, voici le dossier courant» ls ctrl x Y pour enregistrer et quitter. Il suffit de lancer le fichier essai pour l exécuter. Exemple d écriture d un script en PYTHON : sudo nano monscript.py Lancerl execution d un script PYTHON sudo python monscript.py (ctrl c pour l arrêter) Pour rendre un programme PYTHON exécutable sans avoir à lancer la commande python, le script doit contenir la ligne #!/usr/bin/python3.2 (ici pour indiquer qu il s agit d un script Python 3.2). sudo chmod +x monscript.py L executer sudo./monscript.py BTS systèmes numériques http://genelaix.free.fr 9/9