Wiki » History » Version 25
Stan Le Guen, 21/02/2021 11:21 PM
1 | 1 | Joris PEGON | h1. *+Panneau Leds+* |
---|---|---|---|
2 | 2 | Joris PEGON | |
3 | h2. _Stan Le Guen / Joris Pegon_ |
||
4 | 3 | Joris PEGON | |
5 | {{toc}} |
||
6 | 4 | Joris PEGON | |
7 | 19 | Stan Le Guen | h2. +Introduction au projet:+ |
8 | |||
9 | 22 | Stan Le Guen | Nous avions pour but d'afficher un message sur un panneau led de 3 manières différentes représentées sous la forme de 3 scénarios que voici: |
10 | 19 | Stan Le Guen | |
11 | 25 | Stan Le Guen | * Scénario 1: Un utilisateur programmeur ayant accès au code source modifie le message à afficher, puis exécute le programme |
12 | * Scénario 2:Un utilisateur expérimenté entre le message en argument lors de l'exécution du programme avec la console de l'OS RaspBian |
||
13 | * Scénario 3:Un utilisateur lambda utilise une interface web avec d'afficher le message simplement en appuyant sur un bouton "run" |
||
14 | 5 | Joris PEGON | |
15 | 20 | Stan Le Guen | --- |
16 | 1 | Joris PEGON | |
17 | 25 | Stan Le Guen | h2. +Répartition des tâches:+ |
18 | 21 | Stan Le Guen | |
19 | 20 | Stan Le Guen | *Joris :* |
20 | * Fabrication de l'enveloppe corporelle du panneau led |
||
21 | * Identification des nappes et connectiques |
||
22 | * Réalisation des connectiques (soudures, câblages) |
||
23 | * Installer une solution matérielle |
||
24 | * Assistance dans la recherche de solutions |
||
25 | |||
26 | *Stan :* |
||
27 | * Installation et configuration de Raspbian Jessie |
||
28 | * Installation et tests de la chaîne de compilation croisée |
||
29 | * Recherche de solutions (Coder / Tester / Debugger) |
||
30 | * Installer une solution logicielle |
||
31 | * Installation du serveur web |
||
32 | |||
33 | --- |
||
34 | |||
35 | h2. +Bilan matériel et logiciel utilisés+ |
||
36 | |||
37 | *Bilan matériel:* |
||
38 | * 1 Panneau led |
||
39 | * 1 Bornier |
||
40 | * 2 Connecteurs HE10 |
||
41 | * 2m de nappes |
||
42 | * une clé USB |
||
43 | * 1 Raspberry Pi |
||
44 | * Carte micro SD |
||
45 | * 1 Boîtier RPI |
||
46 | * Module wifi |
||
47 | * Module Pi face |
||
48 | |||
49 | *Bilan Logiciel:* |
||
50 | * Raspbian |
||
51 | * Smartty |
||
52 | 1 | Joris PEGON | * StarUML |
53 | 25 | Stan Le Guen | * Notepad++ |
54 | 20 | Stan Le Guen | * CodeBlocks |
55 | * Serveur Web |
||
56 | * Redmine |
||
57 | |||
58 | 23 | Stan Le Guen | --- |
59 | 1 | Joris PEGON | |
60 | 25 | Stan Le Guen | Afin d'illustrer les scénarios présentés précédemment , voici deux diagramme résumant la situation: |
61 | |||
62 | |||
63 | !StarUml1.PNG! |
||
64 | |||
65 | --- |
||
66 | |||
67 | !StartUml2.PNG! |
||
68 | |||
69 | --- |
||
70 | |||
71 | 1 | Joris PEGON | h2. +Partie 1 : Installation matérielle et logicielle+ |
72 | |||
73 | 25 | Stan Le Guen | * Stan s'est occupé de la partie installation logicielle englobant l'installation / la configuration du RaspBian Jessie & l'installation / la configuration de l'environnement de développement. |
74 | * Joris, pendant ce temps la, s'est occupé de l'enveloppe corporelle du panneau LED et du câblage de la Raspberry |
||
75 | 1 | Joris PEGON | |
76 | 25 | Stan Le Guen | h3. +1.1 Installation du RaspBian Jessie+ |
77 | |||
78 | Il a tout d'abord fallu installer la chaine de compilation permettant alors de compiler les programmes futurs sont notre ordinateur , pour cela un logiciel nous était fourni : GNU toolchain |
||
79 | |||
80 | --- |
||
81 | |||
82 | !Toolchain.PNG! |
||
83 | |||
84 | --- |
||
85 | |||
86 | Cela a vite été suivi par le test de compilation d'un programme simple écris à travers l'outil Notepad++ et compilé dans l'invite de commande avec la commande " arm-linux-gnueabuhf-gcc.exe -g bonjour.c -o bonjour " |
||
87 | |||
88 | --- |
||
89 | |||
90 | !programmetest.PNG! |
||
91 | |||
92 | --- |
||
93 | |||
94 | !compilation1.PNG! |
||
95 | |||
96 | --- |
||
97 | |||
98 | Cela a donc crée un fichier exécutable par la Raspberry et non par notre machine Windows. |
||
99 | Nous avons ensuite relevé l'adresse IP de notre Raspberry avec la commande : "ip a" |
||
100 | |||
101 | h3. +SmarTTY+ |
||
102 | |||
103 | SmarTTY est un client SSH fourni avec la chaine de compilation vu précédemment, il sert ainsi d'interface entre notre machine Windows et la Raspberry |
||
104 | //Nous avons commencé par examiner nos composants respectifs tel que : |
||
105 | //L'alim Pc permettant l'alimentation du panneau led |
||
106 | |||
107 | //!AllimPC.jpg! |
||
108 | 24 | Stan Le Guen | |
109 | |||
110 | 1 | Joris PEGON | !Panneau_Leds.jpg! |
111 | 8 | Joris PEGON | |
112 | 6 | Joris PEGON | !PanneauLeds2.jpg! |
113 | 7 | Joris PEGON | |
114 | !Arrière.jpg! |
||
115 | |||
116 | !ArrièreLeds.jpg! |
||
117 | |||
118 | 1 | Joris PEGON | !ArrièreLedsCablés.jpg! |
119 | 10 | Joris PEGON | |
120 | 12 | Joris PEGON | !Raspberry.jpg! |
121 | |||
122 | 10 | Joris PEGON | !K1K2.jpg! |
123 | 11 | Joris PEGON | |
124 | !Oscillo.jpg! |
||
125 | 13 | Joris PEGON | |
126 | 18 | Joris PEGON | h2. +Test+ |