Home
Mise en œuvre des cartes Raspberry Pi
Contents
1. g g taille humaine r l chelle du monde e9 ROUEN Projet de Physique P6 STPI P6 2013 52 Mise en uvre des cartes Raspberry Pi P2 po m2 S LIR22R23 C27 7 JE R28 C3 lt o oo x L Etudiants Hicham BELAHMER Pierre BESSON Merlin NIMIER DAVID Enseignant responsable du projet Ludovic HENRIET Date de remise du rapport 14 06 2013 R f rence du projet STPI P6 2013 52 Intitul du projet Mise en uvre des cartes Raspberry Pi Type de projet Exp rimental Objectifs du projet 10 lignes maxi e D couvrir la carte Raspberry Pi e R aliser une installation fonctionnelle branchements installation configuration du syst me Connecter la Raspberry Pi Internet installer et configurer un serveur web Interfacer la Raspberry Pi avec une carte Arduino e Concevoir et r aliser un r veil intelligent Mots clefs du projet 4 maxi linux embarqu lectronique web INSTITUT NATIONAL DES SCIENCES APPLIQUEES DE ROUEN D partement Sciences et Techniques Pour l Ing nieur BP 8 avenue de l Universit 76801 Saint Etienne du Rouvray t l 33 0 2 32 95 66 21 fax 33 0 2 32 95 66 31 et TABLE DES MATI RES 21 Travail realise en s anGeS inner phs gen gran os ay abs an tan usa AATA 6 2 2 Travail autonome et outils de collaboration iiieemaeeneneeeneeneenneenennre 6 RE PE Le LL ts Le Le MU
2. boot config txt sudo nano boot config txt Il faut d commenter la ligne hdmi force hotplug en retirant le au d but de la ligne Il nous a galement fallu configurer la sortie audio par d faut le son est envoy par la sortie HDMI Si l on souhaite plut t brancher des enceintes ou des couteurs sur la prise mini jack il faut utiliser cette commande dans le terminal sudo amixer cset numid 3 1 Pour utiliser nouveau la sortie son via HDMI il suffira de taper sudo amixer cset numid 3 2 Connecter la Raspberry Pi Internet Il est possible de connecter la Raspberry Pi Internet via le port Ethernet Dans une situation classique aucun r glage n est n cessaire et la connexion est imm diatement utilisable Seulement dans les locaux de l INSA il est n cessaire de configurer le syst me pour qu il utilise le proxy export http proxy http cachemad insa rouen fr 3128 Pour permettre ces changement d tre effectifs chaque red marrage on ajoute la ligne pr c dente dans le fichier bashrce Enfin il faut r gler le proxy pour l installateur de paquets echo Acquire http Proxy http cachemad insa rouen fr 3128 gt etc apt apt conf 11 e_ eINSR e ROUEN Mettre jour les paquets M me si le syst me install est r cent il est toujours important de mettre jour les programmes et compos s utilis s Lorsque l on est con
3. contenant le syst me et les programmes e Un cran et des enceintes e Une carte Arduino munie d un shield et du montage e Une connexion Internet e Divers c bles pour connecter le tout Il est noter qu il n est pas n cessaire de disposer d un clavier et d une souris En effet toutes les interactions ont lieu via l interface web Configuration Afin de choisir l heure du r veil et de personnaliser les informations affich es le matin un serveur web est lanc sur la Raspberry Pi Une fois cette derni re connect e Internet on peut y acc der depuis n importe quel appareil un ordinateur une tablette un t l phone etc L interface est optimis e pour mobile 9 4INSA i ROUEN M Lundi M Mardi Message DOAN STD ERR Message personnalis afficher M Mercredi M Jeudi s 08 00 AM 10 00 AM M Vendredi 07 00 AM M tro Samedi Dimanche 07 00 AM 07 00 AM Votre station Le Parc Enregistrer Direction Vers Technop le Nombre d horaires afficher 4 Figure 3 Vues de l interface de configuration mobile Les param tres configurables sont e L heure de r veil chaque jour de la semaine peut avoir une heure diff rente tre activ ou d sactiv e Le message personnalis afficher et lire voix haute le matin par synth se vocale e Le m tro la station de d part et la direction souhait e le syst me est actuellement limit au m tro de Rouen ainsi que le nomb
4. ou on teint la LED et on envoie l information binaire correspondante la Raspberry Pi par la sortie D22 3 3 2 Communication entre la carte Arduino et la Raspberry Pi Pour tablir la communication entre les cartes Raspberry et Arduino nous avons utilis les GPIO de la Raspberry Pi 3 En effet la Raspberry Pi est munie de 26 pin d entr e sortie Mais cependant seulement 8 pin sont disponibles pour une utilisation classique les GPIO 7 11 12 13 15 16 18 et 22 28 NSA i e ROUEN Raspberry masse masse Arduino Pin 7 Figure 6 Sch ma du montage de la communication Arduino Raspberry Nous avons d cid de relier la sortie digitale D22 de la Arduino au GPIO 7 de la Raspberry et la masse de la Raspberry 3 me PIN en partant du haut droite celle de la Arduino Une fois ces connexions effectu es on est en mesure de lire une valeur digitale directement dans le terminal de la Raspberry en effectuant les tapes suivantes 1 Ouvrir le GPIO 7 en entr e echo 7 gt sys class gpio export echo in gt sys class gpio gpio7 direction 2 Lire la valeur digitale affiche O ou 1 cat sys class gpio gpio7 value 3 Fermer le GPIO lorsque l on a termin echo 7 gt sys class gpio unexport Avec ce dispositif nous avons r ussi interfacer deux appareils distinct et tablir une communication binaire entre eux Bien que notre exemple soit extr mement basique c est une d monst
5. sommes lanc s dans la r alisation d un projet d application de notre choix qui permet d utiliser un bon nombre des fonctionnalit s offertes par la Raspberry Pi Il s agit d un r veil intelligent 3 2 1 Fonctionnalit s principales Notre r veil est tout d abord un r veil classique e l est configurable loisir horaire au choix en fonction du jour de la semaine __ Il joue un morceau de musique au choix Mais il dispose galement de plusieurs fonctionnalit s innovantes et utiles e Le r veil s arr te automatiquement lorsque l utilisateur est lev gr ce une d tection du changement de luminosit dans la chambre e l affiche l cran des informations personnalis es et jour o L heure et la date o Le temps restant avant le d part des trois prochains m tros Rouen o La m t o o Les cinq gros titres de l actualit mondiale via Reddit e Le r veil annonce l heure la date et un message au choix voix haute gr ce la synth se vocale Gr ce son interface web d taill e plus loin l utilisateur n a jamais besoin d intervenir directement sur la Raspberry Pi le mat riel n cessaire au fonctionnement est donc minimal et l utilisation tr s simple 3 2 2 Technologies utilis es Le r veil intelligent fait appel de nombreuses technologies c est pourquoi il tait particuli rement adapt pour d montrer les larges capacit s de la Raspberry Pi Tout d abord le programme princip
6. Aujourd hui amateurs d informatique bricoleurs enseignants tudiants et fondamentalement toute personne aimant cr er et r utiliser du mat riel ont trouv de l int r t aupr s de cette carte aux usages multiples En effet ce petit ordinateur a pu contr ler des robots monter dans la haute atmosph re dans des ballons sonde devenant ainsi la pierre angulaire de n importe quel gadget dont pouvait r ver l esprit De plus la Raspberry Pi est de plus en plus consid r e comme l outil ultime pour enseigner l informatique aux enfants si bien que Google a d cid de distribuer plus de 15 000 exemplaires dans les coles anglaises Nous nous sommes en France et nous avons eu la chance d en avoir une dans le cadre de notre projet P6 partie int grante de notre formation d ing nieur Nous avons chacun choisi ce sujet pour des raisons similaires m me si les connaissances dans le domaine de l informatique et de l lectronique au sein du groupe taient h t rog nes mais chacun a pu mettre sa patte dans ce projet De plus tant donn l aspect exp rimental du projet consistant principalement en la mise en uvre de la carte Raspberry Pi nous avons pu largir notre champ de travail en concevant un r veil intelligent chose qui nous a permis d intervenir dans les domaines de l informatique l lectronique et la gestion de projet Dans les pages qui suivent nous nous int resserons dans un premier temps la m thodologie
7. OI Che Le ena a 8 6 1 Fiche technique de la Raspberry Pi dhiineeeenneenennannnnnnnn 6 2 Listings des programmes realS S cnain aa aaan AR o _ g eINSR e ROUEN NOTATIONS ACRONYMES __ RPi Raspberry Pi __ Arduino une carte similaire la Raspberry Pi mais aux capacit s plus limit es __ PHP PHP Hypertext Preprocessor langage de programmation web c t serveur __ HTML HyperText Markup Language langage de description des pages web e CSS Cascading StyleSheets langage de mise en forme des pages web e JavaScript langage de script web c t client e Bash langage de script des syst mes Unix e GPIO General Purpose Input Ouptut interface mat rielle prenant la forme d un simple pin gr ce laquelle on peut lire et crire des informations digitales Reddit site web compos de boards regroupant des actualit s autour d un th me e Git syst me de gestion de versions code et documents utilis galement dans le d partement ASI o _ g e INSR e ROUEN 1 INTRODUCTION La Raspberry Pi est un ordinateur de la taille d une carte de cr dit qui a vu le jour il y a environ un an de cela Depuis plus d un million d exemplaires ont t vendus devenant ainsi le gadget par excellence d un grand nombre d informaticiens et bricoleurs notamment gr ce sa taille son champ d utilisation et son prix tr s avantageux de 35
8. adopt e pendant ce projet Ensuite concernant le travail r alis et les r sultats obtenus nous nous pencherons plus en d tail sur les caract ristiques techniques de la carte Raspberry Pi sur son utilisation principale ainsi que sur notre projet personnel de r alisation d un r veil intelligent o _ g e INSR e ROUEN 2 M THODOLOGIE ORGANISATION DU TRAVAIL La r partition des t ches s est effectu e comme suit Hicham Belahmer Pierre Besson Merlin Nimier David Installation et configuration du syst me Installation et test de plusieurs outils Installation et configuration du serveur web Montage lectronique Installation et configuration du syst me Installation et test de plusieurs outils Installation et configuration du serveur web Montage lectronique soudure et v rifications Programmation du logiciel Arduino pour d tection du changement de luminosit Installation et configuration du syst me Installation et test de plusieurs outils Installation et configuration du serveur web Montage lectronique soudure Programmation de l interface de configuration et de l affichage des informations R alisation de la vid o de d monstration Programmation du script de r veil 2 1 Travail r alis en s ances Nous nous sommes r unis presque chaque semaine pour une s ance de travail d une heure trente Ces s ances ont t particuli r
9. al est crit script bash Il se charge de jouer la musique de communiquer avec la carte Arduino via les GPIO et lorsque le r veil s arr te il d clenche l affichage des informations matinales en 14 e INSR e ROUEN Ce script est lanc la bonne heure par le programme cron int gr tous les syst mes Linux Une fois correctement configur via la commande crontab cron lance le ou les programmes demand s l heure voulue Cette configuration justement est r alis e via une application web h berg e sur la Raspberry Pi En effet nous avons install et configur un serveur Apache L utilisation des technologies web a l avantage majeur d offrir une interface homme machine universelle via un simple navigateur L interface de configuration tout comme la r cup ration et l affichage des informations matinales sont programm s en PHP HTML5 CSS3 Compass et Javascript jQuery Une attention particuli re a t apport e programmer la r cup ration le traitement et l affichage des informations sous la forme de modules ind pendants Ainsi il sera facile dans le futur d ajouter de nouveaux modules en se basant sur le mod le existant Enfin la carte Arduino est programm e en une variante du langage C Elle se charge principalement de d tecter le niveau de luminosit de la pi ce son r le est d taill dans la partie 3 3 3 2 3 Mode d emploi Mat riel requis __ Une Raspberry Pi e Une carte SD
10. berry Pi Il s agit dun ordinateur complet bien que limit en puissance Il est possible d utiliser une interface graphique Les principaux inconv nients son utilisation en tant qu ordinateur de bureau sont e L architecture de son processeur de type ARMV6 qui est diff rente de l architecture x86 que l on trouve dans les ordinateurs habituels processeurs de marque Intel ou AMD e La relative faible puissance du processeur e La petite quantit de m moire vive disponible 256 Mo pour notre mod le 512 Mo pour les mod les plus r cents i Raspbeny Pi Wikipedia la enciclepedia libre Er O Bak L W httpies wikipedia orgmikiRaspberry_Pi Duck Duck Go LXTerminal WRaspbeny Pi RPiconfig eLinux org nag Articulo Discusi n Leer Editar ver historial Buscar a Raspbe Raspberry Pi Ele Edit Jabs Help 25 El 29 de fel jelo AT 101 M Raspbian derivada de Debian RISC 05 y ramaci n Python y otros lenguajes como Tiny BASIC 12 y d I He Edt Go Bookmarks vew Tools Help 000 laces Task Manager Mer 20 me of 428 MB used ser cpuxe v Res _ ions 86 0 M 118 2 M Quit Free space 12 9 GB Total 15 8 GB A Eea hG Raspberry Pi wk Im pi raspberrypi m Figure 1 Bureau graphique sur la Raspberry Pi x e1INSR e ROUEN Cependant cet ordinateur a de tr s nombreux atouts notamment son tr s fa
11. e Alimentation minimium 5V 700 mA 3 5 W Il vaut mieux prendre une alimentation de 1A pour alimenter aussi le clavier et la souris e Dimensions 85 0 x 56 0 mm SD CARD e 26 pin analogiques 2x13 2 54 mm MICRO USB POWER 256M8 RAM BROADCOM BCM2835 o g SHIOR 6 2 Listings des programmes r alis s Num ro des pins utilis s int led 13 int ldr A5 int raspberry 22 void setup pinMode led OUTPUT pinMode raspberry OUTPUT pinMode ldr INPUT void loop On attend une seconde avant de continuer delay 1000 int luminosite analogRead ldr if luminosite lt 200 digitalWrite raspberry HIGH digitalWrite led HIGH else digitalWrite raspberry LOW digitalWrite led LOW Listing 1 Programme Arduino d tection de la luminosit 9 INSA ROIIENI l bin bash t lancer en root pour avoir acc s aux GPIO Initialisation echo 7 gt sys class gpio export echo in gt sys class gpio gpio7 direction gpio cat sys class gpio gpio7 value Choix de la musique jouer par ordre al atoire ls musique sort R tail N n 1 while read file do alsaplayer file amp done On annonce l heure voix haute synth se vocale heure dat SH minute S date 5M echo C est l heure de se r veil
12. ement utiles durant la phase d installation lors de laquelle nous avions besoin d intervenir sur le mat riel et de tester de nombreuses choses Ce fut galement l occasion de nous mettre d accord sur la direction emprunter de d finir plus pr cis ment le projet r veil intelligent et de se renseigner sur plusieurs points techniques Enfin c est lors de ces s ances que nous avons con u et assembl le montage lectronique sur le shield Arduino avec l aide de M Henriet 2 2 Travail autonome et outils de collaboration Mais de nombreuses heures de travail ont galement t r alis es en hors de ces s ances En effet toute la programmation et de nombreux tests ont t effectu s chez nous sans avoir acc s au mat riel Nous avons compens ce manque en reproduisant au mieux les conditions du projet sur notre quipement soit gr ce une carte Raspberry Pi personnelle soit en installant un syst me distribution Linux serveur Apache similaire sur notre ordinateur Il fallait galement se former sur plusieurs points techniques comme par exemple la configuration du serveur web sur Raspberry Pi ou bien l utilisation des GPIO via script bash Nous avons d ailleurs eu le plaisir de constater que ces sujets sont bien document s sur Internet gr ce une communaut forte o _ g eINSR e ROUEN De plus une vid o de pr sentation du projet ayant pour vocation de pr senter succinctement les fonctionnalit
13. endant la nuit Ainsi lorsque l utilisateur allume la lumi re en se levant la photor sistance pourra d tecter un r el changement de luminosit 3 3 Interfa age avec la carte Arduino Un autre aspect de notre projet a consist d velopper un capteur de lumi re Lorsque la sonnerie du r veil est d clench e elle continue jusqu ce qu un seuil suffisant de lumi re soit d tect e Typiquement cela se produit quand l utilisateur allume la lumi re de sa chambre Ainsi pour arr ter le r veil utilisateur est oblig de se lever et allumer la lumi re cela nous a sembl tre une bonne solution pour garantir que l utilisateur ne se rendorme pas 9 AINSA L 3 3 1 R alisation d un capteur de lumi re avec une carte Arduino Figure 5 Capteur de lumi re sch ma du montage lectronique Le montage de la carte Arduino est tr s simple nous avons plac une LDR photor sistance la r sistance de laquelle varie en fonction de l intensit lumineuse re ue Cela se traduit donc par une variation de la tension que nous recevons par l entr e analogique A5 Apr s quelques essais nous avons remarqu qu une valeur sup rieure 200 pour un maximum de 255 est un seuil satisfaisant Le programme charg sur la Arduino voir annexes se contente donc de lire la valeur du port A5 chaque seconde puis d cide si celle ci correspond une pr sence ou une absence de lumi re En cons quent on allume
14. es physiques e Ajouter des fonctionnalit s au r veil o Rendre la configuration de la musique plus facile en l int grant l interface web d j utilis e pour le reste des param tres o Rendre le choix de la musique intelligent en se basant par exemple sur la m t o l heure du r veil ou d autres crit res 4 2 Conclusions des membres du groupe Hicham Belhamer Pour ma part j ai trouv le projet de mise en uvre de la carte Raspberry Pi tr s int ressant car au del de l aspect informatique du projet nous avons aussi pu nous int resser l aspect lectronique rem morant ainsi quelques cours de 1 ann e De plus tant le moins avanc des trois membres du groupes dans le domaine de l informatique ce travail m a permis d enrichir mes connaissances et de d velopper un esprit critique par rapport l utilisation d un appareil et du champ d utilisations que l on peut en faire Pierre Besson Ce projet a t tr s instructif L informatique embarqu e est un domaine en plein essor et j ai vraiment appr ci pouvoir exp rimenter dans ce domaine et r aliser un tel projet De plus la libert de choix du sujet a t un grand avantage pour nous forcer tre cr atif et impliqu dans le projet Bien que notre groupe tait r duit trois personnes le travail d quipe a t essentiel pour mener bien le projet Merlin Nimier David Ce projet aura t pour moi l occasion de d couvrir de nouvelles tec
15. hnologies et de les appliquer aussit t un projet concret La plateforme utilis e tant extr mement flexible j ai pris grand plaisir imaginer puis mettre en uvre des solutions techniques sans limites impos es par le mat riel J ai appr ci l aspect exp rimental de notre d marche PT 2 INSA i e ROUEN 5 BIBLIOGRAPHIE 1 T l chargement des distributions Linux recommand es pour la Raspberry Pi http www raspberrypi org downloads valide la date du 29 05 13 2 Creating a LAMP server with the Raspberry Pi http www penguintutor com linux raspberrypi webserver valide la date du 29 05 13 3 RPi Low level peripherals http elinux org RPi Low level peripherals valide la date du 29 05 13 28 NSA a e ROUEN 6 ANNEXES 6 1 Fiche technique de la Raspberry Pi La Raspberry Pi est un ordinateur tr s bas co t 30 con u par la fondation Raspberry Pi Cet ordinateur est quip d un processeur ARM Broadcom BCM2835 700 MHz d une puce graphique Broadcom VideoCore IV pour le d codage de vid o et la 3D et de 256 ou 512 Mo de RAM Connectique Raspberry Pi B e 2 port USB 2 0 extensible avec un hub usb Model 8 e 1 port Ethernet e 1 lecteur de carte SD sert de disque dur STATUS dr 4 LEDS principal Pi fm AUDIO JACK e 1 sortie vid o composite e 1 sortie HDMI vid o et audio e 1 sortie jack 3 5mm i Caract ristiques
16. ible co t sa petite taille sa faible consommation d nergie sa connectivit r seau et USB Cela offre de nouvelles possibilit s aux tudiants pour d velopper des projets innovants De plus le syst me d exploitation Linux disponible a t pour nous un grand avantage car nous avions d j connaissance de cet environnement et de ses outils Il faut aussi noter que la Raspberry Pi contrairement une carte Arduino est capable de lancer des programmes Linux classiques comme un navigateur web un jeu 3D voire m me des applications serveur comme un serveur web une plateforme de cloud etc De plus elle dispose d entr es et sorties digitales sous la forme de pins GPIO General Purpose Input Output Ces derniers lui permettent de communiquer avec d autres appareils ou circuits lectroniques Figure 2 Sch ma d crivant les 26 pins d entr e ou sortie digitales de la Raspberry Pi 3 1 2 Pr paration de la Raspberry Pi La Raspberry Pi tant d munie de disque dur une carte SD lui sert de m moire de stockage principale Il faut donc tout d abord copier l image disque du syst me d exploitation du cette carte SD Proc dure d installation de la distribution Linux Raspbian Wheezy sur la carte SD criture brute des donn es de l image disque depuis un syst me Linux standard avec acc s administrateur root 1 On t l charge l image sur 1 2 On identifie le chemin d acc s la carte SD en listant les par
17. ler il est heure heures et minute minutes espeak v fr s 200 C est l heure de se r veiller il est Sheure heures et minute minutes On continue tant que la lumi re n est pas allum e while gpio eq 0 do gpio cat sys class gpio gpio7 value sleep 10 done Nettoyage echo 7 gt sys class gpio unexport killall alsaplayer Affichage des informations via l interface web kiosk browser http 127 0 0 1 P6 raspy Listing 2 Script bash r veil
18. nect Internet cela s effectue tr s simplement l aide de ces deux commandes sudo apt get update sudo apt get upgrade Changement de l heure La Raspberry perd l heure chaque red marrage En tant normal une fois connect e Internet la Raspberry se met l heure gr ce au protocole NTP Seulement le proxy de l INSA bloque le port utilis par NTP Nous n avons donc pas d autre choix que de r gler l heure manuellement chaque d marrage Pour r gler l heure via le terminal sudo date s Apr 9 14 28 Prendre des captures d cran Nous avons aussi souhait pouvoir prendre des capture d cran Pour cela nous avons trouv une solution simple installer le paquet scrot sudo apt get install scrot D s lors pour prendre une capture d cran depuis le terminal il suffit d utiliser de taper scrot chemin vers le fichier png Pour rendre cette proc dure plus pratique nous avons d cid d assigner la commande ci dessus une touche du clavier par exemple la touche Impr cran Il faut diter le fichier home pi config openbox lxde rc xml nano home pi config openbox lxde rc xml Puis pour que les changements soient imm diatement pris en compte openbox reconfigure pierreBalarnpi rootBalarnpi bin File Edit Tabs Help File Edit Tabs Help i f p 11 min gt 5 a 3 1 3 Mat riel du projet Po
19. ration des capacit s de la Raspberry Pi dont on peut utiliser les GPIO pour communiquer avec d autres appareils Par ailleurs on peut imaginer plusieurs situations possibles d utilisation des GPIO en relation avec une carte Arduino Par exemple une situation ou la Raspberry contr le une ou plusieurs cartes Arduino ou inversement 8 NSA e ROUEN 4 CONCLUSIONS ET PERSPECTIVES 4 1 Conclusion g n rale Ce projet fut tr s enrichissant tout d abord par la vari t de domaines qu il met en jeu En effet de l lectronique aux langages de programmation de haut niveau nous avons abord en concentr tous les niveaux d abstraction sur lesquels l informatique repose Le mat riel utilis est puissant et offre de nombreuses opportunit s Les consignes donn es par M Henriet nous laissant le champ libre il tait agr able de pouvoir imaginer n importe quel projet d application avec de tels moyens De plus nous sommes satisfaits de conclure ce projet en ayant produit un objet pouvant avoir une r elle utilit dans la vie de tous les jours En poursuivant le projet les fonctionnalit s suivantes pourraient tre ajout es au produit pour l am liorer e Rendre l arr t automatique du r veil possible par une r elle d tection de mouvement gr ce au shield Arduino CMUcam4 utilis par d autres groupes de projet P6 e Travailler sur la compacit de l objet en concevant par exemple un bo te rassemblant toutes les parti
20. re d horaires afficher e La m t o la ville choisie parmi les villes disponibles Rouen Paris et Lyon e Les news le th mes des actualit s afficher depuis Reddit par d faut on affiche les nouvelles du monde Le choix de la musique s effectue en pla ant le morceau jouer dans un dossier sp cifique sur la Raspberry Pi Ceci peut tre r alis facilement via une connexion SSH Utilisation Une fois l tape de configuration effectu e le programme se charge de tout la musique se lancera l heure demand e et s arr tera automatiquement lorsque l utilisateur allume la lumi re Les informations sont ensuite affich es automatiquement l cran et se mettent jour en temps r el 9 INSR i ROUEN Bonjour Lundi 20 mai 16 01 Prochains m tros M t o dans 11 minutes 1 dans 31 minutes 12219 dans une heure Demain 2 Mercredi 15 Ps Oreeramet Fosca News Viacom Paramount Fox and Lionsgate have all asked Google to take down links pointing to the Pirate Bay documentary TPB AFK A large majority of Japanese people disagree with a high profile politician who said women forced to provide sex during World War Il were a military necessity 1000 year old coins discovered in Australia could re write history Figure 4 Vue de l affichage des informations matinales Note Pour que l arr t automatique du r veil soit efficace il est important que la pi ce soit sombre p
21. s principales pendant l oral de soutenance a t tourn e pendant nos temps libres Afin de collaborer de mani re efficace nous avons fait usage de trois outils e Les e mails et SMS pour communiquer rapidement entre les s ances e Un dossier partag Google Drive pour mettre en commun la r daction du rapport et la pr paration des diapositives de l oral de soutenance e Un d p t Git h berg chez BitBucket pour la synchronisation et l archivage du code avec gestion des versions o g INSA ROUEN 3 TRAVAIL R ALIS ET R SULTATS 3 1 Mise en uvre de la carte Raspberry Pi Pour notre projet de P6 nous avons tout d abord d r aliser une installation fonctionnelle de cet appareil puis en tudier les possibilit s pour r aliser un projet libre qui en d montre les capacit s La premi re partie de la mise en uvre a demand des comp tences en administration syst me afin de proc der l installation et la r solution des probl mes de notre configuration En effet bien que la Raspberry Pi soit capable d afficher un bureau graphique la plupart de sa configuration n cessite utiliser la ligne de commande La deuxi me partie a n cessit la fois des comp tences en programmation pour r aliser l application et des comp tence en lectronique pour la connexion d une carte Arduino et d un capteur de lumi re photor sistance la carte Raspberry Pi 3 1 1 Que peut on faire avec une Rasp
22. titions sudo fdisk 1 3 On crit l image disque sur la carte SD de mani re brute avec la commande dd Attention il faut bien v rifier le chemin indiqu dans cette commande sous peine de risquer d effacer des donn es pr sentes sur l ordinateur sudo dd bs 4M if lt chemin de l image img gt of dev lt identifiant de la carte sd gt 10 o g SINSA e ROUEN 4 Ins rer la carte SD dans la Raspberry Pi 5 Brancher l cran la souris le clavier puis l alimentation 6 La Raspberry Pi demarre Si aucune interface graphique n est lanc e tapez simplement startx 7 Par d faut les identifiants sont les suivants e Nom d utilisateur pi e Mot de passe raspberry Une fois le syst me correctement install sur la carte SD quelques tapes de configuration sont n cessaires Configuration g n rale de la Raspberry Pi La distribution Raspbian Wheezy propose une interface graphique pour choisir la langue la disposition du clavier le fuseau horaire activer l acc s SSH prise de contr le par le r seau etc On y acc de par la commande raspi config Nous avons du r soudre un probl me que nous rencontrions avec notre cran En effet celui ci tait connect via un c ble HDMI DVI et n tait pas reconnu au d marrage Pour permettre la reconnaissance de notre cran il nous a fallu forcer l affichage HDMI au d marrage Pour cela on a modifi en root le fichier
23. ur le r veil e Raspberry Pi e Adaptateur 5V 1A s2 NSA 1 e ROUEN e Clavier et souris e C ble ethernet pour la connexion Internet e Adaptateur HDMI vers DVI e cran avec entr e DVI Pour le capteur de lumi re e Arduino Mega ATmega1280 Une LED verte e Une photor sistance 3 1 4 Pr paration de la Raspberry Pi pour le projet r veil intelligent Installation du serveur web 2 Dans le but d h berger un site web pour notre projet de r veil intelligent nous avons install un serveur Apache complet sudo apt get install apache2 php5 php5 mysql Les services sont alors automatiquement cr s et lanc s au d marrage Il suffit ensuite de placer les fichiers du site web dans le dossier var www Montage des cl s usb Au cours de notre projet il nous a t n cessaire de transf rer des fichiers depuis une cl USB vers la Raspberry Pi Cependant cette op ration n cessite de passer par la commande mount E 13 SINSA e ROUEN sudo mount a Le contenu de la cl est alors rendu accessible dans media nom de la cl Pour d monter la cl afin de la retirer en toute s curit il faudra taper sudo umount a Il est possible de rendre le montage des cl USB automatique de la mani re suivante sudo bash apt get install usbmount exit 3 2 Le projet r veil intelligent Une fois les premi res tapes d installation et de configuration compl t es nous nous
Download Pdf Manuals
Related Search
Related Contents
ISC40FF ISC40FS Instruction Manual Manual de instrucciones StarTech.com 1284DB25_10 printer cable Ergotron StyleView Notebook Cart Français - Apothicom Atomic 3000 - EMPIRE Light & Sound Service Manual NI 9244 User Manual and Specifications Copyright © All rights reserved.
Failed to retrieve file