Wiki » History » Version 63
Alexis Mata, 21/02/2021 04:08 PM
1 | 35 | Elena Vig | h1. *+Panneau Leds+* |
---|---|---|---|
2 | 1 | Alexis Mata | |
3 | 45 | Alexis Mata | h2. VIG Elena / MATA Alexis |
4 | 43 | Alexis Mata | |
5 | 24 | Elena Vig | {{toc}} |
6 | |||
7 | 37 | Alexis Mata | --- |
8 | |||
9 | h2. +Présentation du projet:+ |
||
10 | |||
11 | 58 | Alexis Mata | On devait réaliser un panneau leds pouvant être contrôler via la console puis via un serveur web. |
12 | A la fin nous devions pouvoir écrire un message a tout instant qui s'affichera sur le panneau leds. |
||
13 | 59 | Alexis Mata | Avec différent scénario envisagé scénario 1 : Un utilisateur peut accéder, par la console de l'OS raspbian, au code source afin de le modifier et d'interagir avec le panneau LED. |
14 | Scénario 2 : Un utilisateur confirmé peut entrer le message qu'il souhaite afficher sur le panneau LED en l'entrant en argument dans la console de l'OS raspbian. |
||
15 | Scénario 3 : Un utilisateur lambda peut accéder à une page web qui lui permet de saisir un message et de l'afficher en appuyant sur « RUN ». |
||
16 | 52 | Alexis Mata | |
17 | 38 | Alexis Mata | --- |
18 | |||
19 | 60 | Alexis Mata | h2. +Répartition des tâches:+ |
20 | 1 | Alexis Mata | |
21 | *Elena :* |
||
22 | 38 | Alexis Mata | * Construction de la boîte du panneau |
23 | * Diagramme de déploiement et diagramme d'activité |
||
24 | 34 | Elena Vig | * Réalisation des connexions / soudures / câbles |
25 | * Installation / Test de la chaîne de compilation |
||
26 | * Coder / Tester / Debugger |
||
27 | * Modifier le programme afin d'exploiter les arguments de la fonction principale |
||
28 | 33 | Elena Vig | |
29 | *Alexis :* |
||
30 | 34 | Elena Vig | * Installation / configuration de Raspbian Jessie |
31 | * Réalisation des connexions / soudures / câbles |
||
32 | * Mesure et relevé des signaux éléctriques (horloge) |
||
33 | * Installer une solution matérielle/logicielle |
||
34 | 1 | Alexis Mata | * Installer le serveur web |
35 | |||
36 | 38 | Alexis Mata | --- |
37 | |||
38 | h2. +Matériels et logiciels utilisés+ |
||
39 | |||
40 | *Bilan Matériel:* |
||
41 | *1 Panneau led |
||
42 | *1 Bornier |
||
43 | *2 Connecteurs HE10 |
||
44 | *2m de nappes |
||
45 | *une clé USB |
||
46 | *1 Raspberry Pi |
||
47 | *Carte micro SD |
||
48 | *1 Boîtier RPI |
||
49 | *Module wifi |
||
50 | *Module Pi face |
||
51 | |||
52 | *Bilan Logiciel:* |
||
53 | *Raspbian |
||
54 | *Smartty |
||
55 | *StarUML |
||
56 | *Monia |
||
57 | *CodeBlocks |
||
58 | *Serveur Web |
||
59 | *Redmine |
||
60 | |||
61 | --- |
||
62 | |||
63 | |||
64 | 23 | Elena Vig | h2. +Installation / Configuration Raspbian Jessie+ |
65 | 20 | Elena Vig | |
66 | 51 | Alexis Mata | On a dézippez le fichier compressé '2021-01-22-raspbian-jessie-8.zip', puis installez l'utilitaire 'md5check_setup.exe' ensuite copié le fichier qu'on vient de décompresser et enfin on a du installer l'image Raspbian sur la carte SD puis la formater avec SD Card Formatter pour finir on insère la carte SD dans la raspberry. |
67 | 56 | Alexis Mata | Voici ou mettre l'image pour la carte SD avec le logiciel 'Win32'. |
68 | 53 | Alexis Mata | !raspbian.PNG! |
69 | 1 | Alexis Mata | On commence ensuite la configuration en vérifiant si l'adresse IP est bien connectée sur le bon réseau, on regarde si le système est bien à jour, que le service ssh est activé et que la librairie wiringPI soit bien instalée sur notre raspberry. |
70 | 56 | Alexis Mata | Voici le raspberry installé et branché. |
71 | 55 | Alexis Mata | !branchement_raspberry.jpg! |
72 | 49 | Alexis Mata | |
73 | 23 | Elena Vig | h2. +Diagramme de déploiement des cas d'utilisations et leurs scénarios+ |
74 | 20 | Elena Vig | |
75 | 63 | Alexis Mata | !diagramme.PNG! |
76 | |||
77 | 23 | Elena Vig | h2. +Réalisation des connexions / soudures / câbles et test+ |
78 | 20 | Elena Vig | |
79 | 32 | Elena Vig | h2. +Construction de la boîte du panneau leds+ |
80 | 20 | Elena Vig | |
81 | 23 | Elena Vig | h2. +Mesure et relevé des signaux électriques (horloge)+ |
82 | 20 | Elena Vig | |
83 | 23 | Elena Vig | h2. +Installation / Test de la chaîne de compilation+ |
84 | 20 | Elena Vig | |
85 | 23 | Elena Vig | h2. +Coder / Tester / Debugger+ |
86 | 20 | Elena Vig | |
87 | 46 | Alexis Mata | !Code.png! |
88 | 48 | Alexis Mata | !ProgrammeAAAA.jpg! |
89 | 23 | Elena Vig | |
90 | 36 | Elena Vig | h2. +Installer une solution matérielle/logicielle+ |
91 | 1 | Alexis Mata | |
92 | 49 | Alexis Mata | h2. +Installation du serveur web+ |
93 | 41 | Alexis Mata | |
94 | 61 | Alexis Mata | On a du créer un serveur web pour que l'utilisateur n'ai juste a écrire a un message sur ce serveur et qu'il s'affiche sur le panneau leds . Ces plus simple il n'a pas besoin de passer par la console du pc. |
95 | On a créer le serveur web avec apache2 depuis la raspberry une fois installé cette page devrait s'afficher. |
||
96 | 62 | Alexis Mata | |
97 | 61 | Alexis Mata | !apache2.PNG! |
98 | 62 | Alexis Mata | |
99 | 61 | Alexis Mata | Ensuite on a installer php avec la commande 'sudo apt-get install php5 libapache2-mod-php5 -y', puis un répertoire dans '/var/www/ sudo mkdir. |
100 | Quand tout est installer cette page devrait s'afficher. |
||
101 | 62 | Alexis Mata | |
102 | 61 | Alexis Mata | !apache2.1.PNG! |
103 | 62 | Alexis Mata | |
104 | 61 | Alexis Mata | On a du copier des fichiers dans le répertoire 'panneauLeds' de la raspberry. |
105 | 62 | Alexis Mata | |
106 | 61 | Alexis Mata | !index.php! |
107 | 62 | Alexis Mata | |
108 | 61 | Alexis Mata | On test l'installation dans le serveur. |
109 | 62 | Alexis Mata | |
110 | 42 | Alexis Mata | !siteweb.PNG! |
111 | 62 | Alexis Mata | |
112 | 61 | Alexis Mata | Modifier le chemin de l’exécutable dans le fichier «runApp.php». |
113 | 62 | Alexis Mata | |
114 | 61 | Alexis Mata | !runApp.php! |
115 | 62 | Alexis Mata | |
116 | 61 | Alexis Mata | Enfin on ajoute les droits au groupe «www-data» dans le fichier /etc/sudoers. |
117 | 62 | Alexis Mata | |
118 | 61 | Alexis Mata | !droits.PNG! |
119 | 62 | Alexis Mata | |
120 | Ces bon le serveur web est fonctionnable est peut être donner au client. |
||
121 | 19 | Alexis Mata | |
122 | 3 | Alexis Mata | |
123 | 4 | Alexis Mata | |
124 | --- |