Wiki » History » Version 43
Artur Pogossian, 28/02/2021 07:40 PM
1 | 19 | Artur Pogossian | h1. *Rapport mini projet* |
---|---|---|---|
2 | 2 | Artur Pogossian | |
3 | 15 | Maxime Tanquerel | h2. Présentation du projet: |
4 | |||
5 | Le projet que nous devions réaliser consiste à afficher des messages sur un panneau leds selon 3 scénarios donnés : |
||
6 | 16 | Maxime Tanquerel | -Un utilisateur programmeur peut accéder, par la console de l'OS raspbian, au code source afin de le modifier et d'interagir avec le panneau LED. |
7 | -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. |
||
8 | -Un utilisateur lambda peut accéder à une page web qui lui permet de saisir un message et de l'afficher en appuyant sur « RUN ». |
||
9 | 1 | Artur Pogossian | |
10 | 15 | Maxime Tanquerel | h3. Répartition des taches: |
11 | |||
12 | 4 | Maxime Tanquerel | Maxime: |
13 | 6 | Maxime Tanquerel | |
14 | 4 | Maxime Tanquerel | -Construction du panneaux Led |
15 | 13 | Maxime Tanquerel | -Réalisation du câblage,des soudures et des la construction des câbles |
16 | 4 | Maxime Tanquerel | -Réalisation du câble pour l'alimentation |
17 | -Mesure et relevé des signaux électriques |
||
18 | -Installation de la toolchain |
||
19 | 1 | Artur Pogossian | -Réalisation du programme final |
20 | 13 | Maxime Tanquerel | -Programmes de test |
21 | -Prototypage |
||
22 | -Codage intégration |
||
23 | -Diagramme de déploiement |
||
24 | -Diagramme d’activités |
||
25 | -Fonctionnement du panneaux |
||
26 | 1 | Artur Pogossian | |
27 | 12 | Artur Pogossian | Artur: |
28 | -Installation de la toolchain |
||
29 | -Test d'un programme en compilation croisée |
||
30 | -Tester les sorties GPIO avec 2 leds connectés |
||
31 | -Test d'un programme en compilation croisée |
||
32 | -Relevé des signaux (Horloge à partir d'un timer logiciel) |
||
33 | -Fonctionnement des panneaux (Registre à décalage) |
||
34 | -Programmes de test |
||
35 | -Prototypage |
||
36 | -Codage intégration |
||
37 | -intégration serveur web |
||
38 | -Installation/Configuration Raspbian Jessie |
||
39 | 1 | Artur Pogossian | -Diagramme de déploiement |
40 | 12 | Artur Pogossian | -Diagramme d’activités |
41 | 11 | Artur Pogossian | |
42 | 15 | Maxime Tanquerel | h4. Liste des matériel: |
43 | 4 | Maxime Tanquerel | |
44 | 2 | Artur Pogossian | -1 borniers pour le shield |
45 | -2 connecteur HE10 |
||
46 | -2 mètres de nappe, |
||
47 | -1 Raspberry/ Image iso sur Clé USB |
||
48 | -Dans la clé USB la toolchain |
||
49 | -1 Clé USB WiFi |
||
50 | -1 fers à souder |
||
51 | -1 Oscilloscopes |
||
52 | -alimentation 5v |
||
53 | -câble pc |
||
54 | 1 | Artur Pogossian | -carton/polystyrène |
55 | -clavier/souris |
||
56 | 2 | Artur Pogossian | -voltmètre |
57 | 4 | Maxime Tanquerel | -pince pour câble |
58 | 1 | Artur Pogossian | -câble hdmi |
59 | |||
60 | 21 | Maxime Tanquerel | |
61 | 4 | Maxime Tanquerel | |
62 | 5 | Maxime Tanquerel | |
63 | 30 | Maxime Tanquerel | h2. Diagramme de déploiement |
64 | 1 | Artur Pogossian | |
65 | 20 | Maxime Tanquerel | Afin d'illustrer les scénarios présentés précédemment , voici deux diagrammes résumant la situation |
66 | 22 | Maxime Tanquerel | !https://media.discordapp.net/attachments/785510336093749328/813133989657051157/unnamed_1.png! |
67 | !https://media.discordapp.net/attachments/785510336093749328/813134003925811230/unnamed.png! |
||
68 | 4 | Maxime Tanquerel | |
69 | 30 | Maxime Tanquerel | h2. Conception du panneau |
70 | 1 | Artur Pogossian | |
71 | 20 | Maxime Tanquerel | Pour protéger le panneau nous avons construit une boite contenant le panneaux LED,une l'alimentation et du polystyrène pour protéger le tout. |
72 | 4 | Maxime Tanquerel | |
73 | 1 | Artur Pogossian | Photos ci dessous : |
74 | 27 | Maxime Tanquerel | !https://cdn.discordapp.com/attachments/785510336093749328/815643667615580160/unknown.png! |
75 | !https://cdn.discordapp.com/attachments/785510336093749328/815643576725798982/unknown.png! |
||
76 | 1 | Artur Pogossian | !https://cdn.discordapp.com/attachments/785510336093749328/815643281760452648/unknown.png! |
77 | 26 | Maxime Tanquerel | |
78 | 31 | Maxime Tanquerel | h2. Mesure a l'oscilloscope |
79 | 30 | Maxime Tanquerel | |
80 | 29 | Maxime Tanquerel | On a relevé la tension entre chaque la borne des Led rouges et la borne des Led verte grâce à un oscilloscope (horloge). |
81 | 30 | Maxime Tanquerel | |
82 | 29 | Maxime Tanquerel | Voici ci-dessous le graphique obtenu : |
83 | !https://cdn.discordapp.com/attachments/785510336093749328/815644720008003584/unknown.png! |
||
84 | 20 | Maxime Tanquerel | |
85 | 30 | Maxime Tanquerel | h2. Installation des logiciels et du matériel |
86 | 33 | Artur Pogossian | |
87 | 36 | Maxime Tanquerel | h3.Installation matériel |
88 | |||
89 | -Artur c'est occupé de l'installation du logiciel pour cela il a configurer et installer le RaspBian et l'environnement de développement. |
||
90 | -Maxime c'est occupé de l'installation du matériel comprenant le câblage du Raspberry et de l’alimentation. |
||
91 | 41 | Maxime Tanquerel | Tout d'abord on a construit les nappes qui relie le panneau LED au Raspberry. |
92 | !https://media.discordapp.net/attachments/785510336093749328/815647173324439602/unknown.png! |
||
93 | Ensuite nous avons souder la plaque qui permet de faire les branchement sur le raspberry puis on a branché les nappes au raspberry. |
||
94 | !https://media.discordapp.net/attachments/785510336093749328/815651854297464902/unknown.png! |
||
95 | 36 | Maxime Tanquerel | |
96 | h2. Installation logiciel |
||
97 | |||
98 | h3. Installation du RaspBian Jessie |
||
99 | 35 | Artur Pogossian | |
100 | 32 | Artur Pogossian | Il faut installer la chaine de compilation permettant alors de compiler les programmes futurs sont notre ordinateur ,le logiciel nous était fourni : GNU toolchain |
101 | 1 | Artur Pogossian | !https://media.discordapp.net/attachments/785510336093749328/815645888700743680/unknown.png! |
102 | 34 | Artur Pogossian | !https://media.discordapp.net/attachments/785510336093749328/815646354226937876/unknown.png! |
103 | 35 | Artur Pogossian | |
104 | 39 | Artur Pogossian | h1. OS et Programmes tests |
105 | 35 | Artur Pogossian | |
106 | a ce moment on envoie le .exe sur le Raspberry |
||
107 | et on a autorisé l'exécution de notre binaire avec la commande " chmod +x bonjour " puis exécuté celui ci avec la commande ./bonjour |
||
108 | |||
109 | !https://cdn.discordapp.com/attachments/785510336093749328/815647841384923166/unknown.png! |
||
110 | 37 | Artur Pogossian | |
111 | 39 | Artur Pogossian | h3. Code::Blocks |
112 | 37 | Artur Pogossian | |
113 | Code::Blocks nous a permis de développer nos programmes de tests pour ensuite les compiler et crée l’exécutable |
||
114 | |||
115 | !https://media.discordapp.net/attachments/785510336093749328/815648421184667648/unknown.png! |
||
116 | 38 | Artur Pogossian | |
117 | 42 | Artur Pogossian | !https://media.discordapp.net/attachments/785510336093749328/815653598209769483/Capture.PNG?width=832&height=559! |
118 | |||
119 | 43 | Artur Pogossian | !https://media.discordapp.net/attachments/785510336093749328/815653373356670986/1.PNG?width=843&height=559! |
120 | |||
121 | 42 | Artur Pogossian | !https://media.discordapp.net/attachments/785510336093749328/815653614713962546/Capture2.PNG?width=948&height=559! |
122 | |||
123 | 39 | Artur Pogossian | h3. Serveur Web |
124 | 38 | Artur Pogossian | |
125 | Pour écrire un message avec une interface web, il nous faut l'application "Apache2" |
||
126 | |||
127 | Il faudra ensuite d'installer php avec la commande : sudo apt-get install php5 libapache2-mod-php5 -y puis de créer un dossier "/var/www/" avec sudo mkdir. |
||
128 | 1 | Artur Pogossian | Ceci s'affiche alors : |
129 | |||
130 | !https://media.discordapp.net/attachments/785510336093749328/815650035425345557/unknown.png! |
||
131 | 39 | Artur Pogossian | |
132 | On copie alors les ficher dans le répertoire "panneauLeds" de la Raspberry : |
||
133 | |||
134 | !https://media.discordapp.net/attachments/785510336093749328/815650539173707836/unknown.png! |
||
135 | 40 | Artur Pogossian | |
136 | Test de l'installation dans le serveur : |
||
137 | |||
138 | !https://media.discordapp.net/attachments/785510336093749328/815650880917340190/unknown.png! |
||
139 | |||
140 | il faut modifier le chemin de l'exécutable dans le fichier "runApp.php". |
||
141 | |||
142 | !https://media.discordapp.net/attachments/785510336093749328/815651316218593340/unknown.png! |
||
143 | |||
144 | Ajout des droits au groupe "www-data" dans le ficher /etc/sudoers. |
||
145 | |||
146 | !https://media.discordapp.net/attachments/785510336093749328/815651443776159805/unknown.png?width=763&height=559! |