Wiki » History » Version 46
lucas ordas, 21/02/2021 06:18 PM
1 | 33 | mathieu roux | h1. Sommaire |
---|---|---|---|
2 | 18 | mathieu roux | |
3 | 21 | mathieu roux | {{toc}} |
4 | 20 | mathieu roux | |
5 | 27 | mathieu roux | h1. Introduction |
6 | 19 | mathieu roux | |
7 | 40 | lucas ordas | h2. Présentation du Projet |
8 | 23 | mathieu roux | |
9 | 46 | lucas ordas | Réalisation d'un projet permettant d'afficher un message déroulant sur un panneaux leds 8x32, 3 scénario sont envisager |
10 | 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. |
||
11 | 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. |
||
12 | 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 ». |
||
13 | |||
14 | |||
15 | 28 | mathieu roux | h2. Cahier des charges |
16 | 1 | lucas ordas | |
17 | 28 | mathieu roux | h2. Diagramme d'utilisation simplifié |
18 | 27 | mathieu roux | |
19 | !https://zupimages.net/up/21/05/8vow.png! |
||
20 | |||
21 | 1 | lucas ordas | h2. Diagramme de déploiement |
22 | |||
23 | !https://zupimages.net/up/21/05/x9w4.png! |
||
24 | 27 | mathieu roux | |
25 | h2. Liste du matériel & logiciel |
||
26 | |||
27 | h2. Répartition des taches |
||
28 | 37 | mathieu roux | |
29 | 36 | lucas ordas | Mathieu: |
30 | * Diagramme des cas d'utilisation/écrire les scénarios associés |
||
31 | * Installation/Configuration Raspbian Jessie |
||
32 | * Fabrication d'un boîtier pour le panneaux leds |
||
33 | * Diagramme de déploiement |
||
34 | * Diagramme d’activités |
||
35 | * Installation de la toolchain |
||
36 | * Test d'un programme en compilation croisée |
||
37 | * Fonctionnement des panneaux (Registre à décalage) |
||
38 | * Programmes de test |
||
39 | * Prototypage |
||
40 | * Codage intégration |
||
41 | |||
42 | Lucas: |
||
43 | * Fabrication d'un boîtier pour le panneaux leds |
||
44 | * Réalisation matérielle et tests connexions |
||
45 | * Comprendre l'interconnexion des différents matériels |
||
46 | * Tester les sorties GPIO avec 2 leds connectés |
||
47 | * Test d'un programme en compilation croisée |
||
48 | * Relevé des signaux (Horloge à partir d'un timer logiciel) |
||
49 | * Fonctionnement des panneaux (Registre à décalage) |
||
50 | * Programmes de test |
||
51 | * Prototypage |
||
52 | * Codage intégration |
||
53 | * Intégration serveur web |
||
54 | |||
55 | 27 | mathieu roux | |
56 | h1. Création du Panneau LED |
||
57 | |||
58 | 34 | mathieu roux | h2. Construction du panneau |
59 | |||
60 | h3. Création de la boite du panneau |
||
61 | |||
62 | h3. Création des câbles |
||
63 | |||
64 | h3. Câblage au panneau et Raspberry |
||
65 | |||
66 | 31 | mathieu roux | h2. Installation des logiciels |
67 | |||
68 | h3. Code::Blocks |
||
69 | |||
70 | h4. Compilateur ARM sur Windows |
||
71 | |||
72 | 1 | lucas ordas | h3. SmarTTY (Client SSH & SCP) |
73 | 31 | mathieu roux | |
74 | 1 | lucas ordas | h3. Apashe Serveur Web |
75 | |||
76 | 35 | mathieu roux | h3. Installation & configuration de Raspbian |
77 | 1 | lucas ordas | |
78 | 35 | mathieu roux | h2. Développement |
79 | |||
80 | h3. Développement du programme C/C++ |
||
81 | |||
82 | h4. Scénario avec utilisateur avancé |
||
83 | |||
84 | h4. Scénario avec utilisateur intermédiaire |
||
85 | |||
86 | 44 | mathieu roux | Dans ce scénario, l'utilisateur intermédiaire a accès au terminal du raspberry, et peut choisir le texte affiché en le mettant en argument de la commande d'exécution du programme. Pour cela, nous avons utilisé le programme suivant: |
87 | |||
88 | 45 | mathieu roux | !https://zupimages.net/up/21/07/07a3.png! |
89 | 43 | mathieu roux | |
90 | h4. Scénario avec utilisateur lambda |
||
91 | |||
92 | Dans ce scénario, notre client pourra choisir directement sur le service web la phrase qu'il voudra afficher sur le panneau. Le programme C/C++ est le même que dans le scénario précédent. |
||
93 | Pour que le client puisse choisir, nous avons intégré un programme à notre site web lui permettant d'exécuter le programme à distance, avec en argument le texte choisis par l'utilisateur sur un champ sur le site. |