Project

General

Profile

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.