Project

General

Profile

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+