Wiki » History » Version 81
Colin Alves, 01/03/2021 01:05 AM
1 | 68 | Rémi HUGUENOT | h1. %{color:blue}Sommaire% |
---|---|---|---|
2 | 63 | Rémi HUGUENOT | > **_[[Wiki#Introduction|Introduction]]_** |
3 | 61 | Colin Alves | > > [[Wiki#Diagramme d'utilisation simplifié|Diagramme d'utilisation simplifié]] |
4 | > > [[Wiki#Diagramme de déploiement|Diagramme de déploiement]] |
||
5 | 52 | Colin Alves | > > [[Wiki#Matériel utilisé|Matériel utilisé]] |
6 | > > [[Wiki#Logiciels|Logiciels]] |
||
7 | 63 | Rémi HUGUENOT | > > [[Wiki#Répartition des tâches|Répartition des tâches]] |
8 | > **_[[Wiki#Création du Panneau LED|Création du Panneau LED]]_** |
||
9 | > > [[Wiki#Construction du panneau|Construction du panneau]] |
||
10 | 64 | Rémi HUGUENOT | > > [[Wiki#Création de la boîte du panneau|Création de la boîte du panneau]] |
11 | 63 | Rémi HUGUENOT | > > [[Wiki#Création des câbles|Création des câbles]] |
12 | > > [[Wiki#Câblage au panneau et Raspberry|Câblage au panneau et Raspberry]] |
||
13 | > **_[[Wiki#Installation des logiciels|Installation des logiciels]]_** |
||
14 | > > [[Wiki#Installation et configuration de Raspbian|Installation et configuration de Raspbian]] |
||
15 | > > [[Wiki#Code Blocks|Code Blocks]] |
||
16 | > > [[Wiki#Compilateur ARM sur Windows|Compilateur ARM sur Windows]] |
||
17 | 81 | Colin Alves | > > [[Wiki#SmarTTY (Client SSH & SCP)|SmarTTY (Client SSH & SCP)]] |
18 | 63 | Rémi HUGUENOT | > > [[Wiki#Apashe Serveur Web|Apashe Serveur Web]] |
19 | 52 | Colin Alves | |
20 | 64 | Rémi HUGUENOT | h1. %{color:red}Introduction% |
21 | 52 | Colin Alves | |
22 | On cherche à réaliser un projet permettant d'afficher un message déroulant sur un panneaux leds 8x32, il peut y avoir 3 scénarios décris dans le diagramme d'utilisation ci dessous : |
||
23 | 56 | Colin Alves | |
24 | 55 | Colin Alves | h3. Diagramme d'utilisation simplifié |
25 | 63 | Rémi HUGUENOT | |
26 | |||
27 | 64 | Rémi HUGUENOT | !Diagramme_utilisation.png! |
28 | 63 | Rémi HUGUENOT | |
29 | |||
30 | 64 | Rémi HUGUENOT | |
31 | 61 | Colin Alves | h3. Diagramme de déploiement |
32 | 24 | Rémi HUGUENOT | |
33 | |||
34 | |||
35 | |||
36 | |||
37 | 1 | Rémi HUGUENOT | |
38 | |||
39 | 46 | Colin Alves | h3. Matériel utilisé |
40 | 1 | Rémi HUGUENOT | |
41 | 64 | Rémi HUGUENOT | * 1 Panneau leds 8x32 |
42 | * 2 Nappes électroniques |
||
43 | * 2 Connecteurs HE10 |
||
44 | * 1 Alimentation de PC |
||
45 | * 1 Raspberry |
||
46 | * 1 Boîte en carton et polystyrène |
||
47 | * 1 Poste à souder |
||
48 | * 1 Oscilloscope |
||
49 | * 1 Multimètre |
||
50 | 1 | Rémi HUGUENOT | |
51 | |||
52 | h3. Logiciels |
||
53 | |||
54 | * StarUML |
||
55 | * CodeBlocks |
||
56 | * SmarTTY |
||
57 | * Apache2 |
||
58 | 64 | Rémi HUGUENOT | |
59 | h3. Répartition des tâches |
||
60 | |||
61 | 74 | Rémi HUGUENOT | !repartition_taches.png! |
62 | 64 | Rémi HUGUENOT | |
63 | 68 | Rémi HUGUENOT | h1. %{color:red}Création du Panneau LED% |
64 | 64 | Rémi HUGUENOT | |
65 | h3. Construction du panneau |
||
66 | |||
67 | On a commencé à construire la partie en polystyrène qui maintient le panneau |
||
68 | |||
69 | 70 | Rémi HUGUENOT | !panneau.png! |
70 | 64 | Rémi HUGUENOT | |
71 | 70 | Rémi HUGUENOT | !panneau1.png! |
72 | 64 | Rémi HUGUENOT | |
73 | h3. Création de la boîte du panneau |
||
74 | |||
75 | Puis ensuite nous avons réalisé la partie en polystyrène qui maintient l'alimentation de PC |
||
76 | |||
77 | 72 | Rémi HUGUENOT | !alim.png! |
78 | 64 | Rémi HUGUENOT | |
79 | 72 | Rémi HUGUENOT | !ecran.png! |
80 | 64 | Rémi HUGUENOT | |
81 | h3. Création des câbles |
||
82 | |||
83 | La dernière étape de la création physique du panneau est celle des câbles. Il a fallu créer les deux câbles qui relient le shield du raspberry au panneau LED. |
||
84 | |||
85 | 73 | Rémi HUGUENOT | !alim1.png! |
86 | 64 | Rémi HUGUENOT | |
87 | 73 | Rémi HUGUENOT | !cablage.png! |
88 | 1 | Rémi HUGUENOT | |
89 | h3. Câblage au panneau et Raspberry |
||
90 | 73 | Rémi HUGUENOT | |
91 | !cablage1.png! |
||
92 | 75 | Colin Alves | |
93 | h1. %{color:red}Installation des logiciels% |
||
94 | |||
95 | h3. Installation et configuration de Raspbian |
||
96 | |||
97 | Le système d’exploitation raspbian a été choisi pour le raspberry. Raspbian est une distribution linux, travailler sur linux permet de développer en c et pouvoir installer un serveur web et ssh. L’image de raspbian, nous a été fourni déjà configurer, il a suffi de copier l’image sur une clé usb bootable grace au logiciel etcher. |
||
98 | |||
99 | !raspbian.png! |
||
100 | 76 | Colin Alves | |
101 | h3. Code Blocks |
||
102 | |||
103 | Pour développer nos algorithmes en C, nous avons utilisé code::blocks un IDE gratuit. |
||
104 | 77 | Colin Alves | |
105 | h3. Compilateur ARM sur Windows |
||
106 | |||
107 | Le developper des programmes se faisant sur windows, nous devions installer une chaine de compilation arm sur code::blocks et ainsi de pouvoir executer nos programmes sur le raspberry, c'est de la cross-compilation. |
||
108 | La chaine de compilation utilisé est celle du site *SysProgs* : |
||
109 | |||
110 | 78 | Colin Alves | !arm.png! |
111 | |||
112 | En plus d'ajouter la chaine de compilation a notre IDE, nous ajouter les librairies wiring.pi afin de pouvoir manipuler les pins du raspberry grace a nos programmes en C. |
||
113 | 79 | Colin Alves | |
114 | h3. SmarTTY (Client SSH & SCP) |
||
115 | |||
116 | Pour communiquer avec le raspberry nous avons utilisé le client SmarTTY, un client ssh mais qui permet aussi de faire du drag and drop avec des fichiers, nous permettant de transférer nos executable depuis windows vers raspbian assez facilement. |
||
117 | |||
118 | !smartty.png! |