Wiki » History » Version 40
Artur Pogossian, 28/02/2021 07:27 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 | |||
92 | h2. Installation logiciel |
||
93 | |||
94 | h3. Installation du RaspBian Jessie |
||
95 | 35 | Artur Pogossian | |
96 | 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 |
97 | 1 | Artur Pogossian | !https://media.discordapp.net/attachments/785510336093749328/815645888700743680/unknown.png! |
98 | 34 | Artur Pogossian | !https://media.discordapp.net/attachments/785510336093749328/815646354226937876/unknown.png! |
99 | 35 | Artur Pogossian | |
100 | 39 | Artur Pogossian | h1. OS et Programmes tests |
101 | 35 | Artur Pogossian | |
102 | a ce moment on envoie le .exe sur le Raspberry |
||
103 | 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 |
||
104 | |||
105 | !https://cdn.discordapp.com/attachments/785510336093749328/815647841384923166/unknown.png! |
||
106 | 37 | Artur Pogossian | |
107 | 39 | Artur Pogossian | h3. Code::Blocks |
108 | 37 | Artur Pogossian | |
109 | Code::Blocks nous a permis de développer nos programmes de tests pour ensuite les compiler et crée l’exécutable |
||
110 | |||
111 | !https://media.discordapp.net/attachments/785510336093749328/815648421184667648/unknown.png! |
||
112 | 38 | Artur Pogossian | |
113 | 39 | Artur Pogossian | h3. Serveur Web |
114 | 38 | Artur Pogossian | |
115 | Pour écrire un message avec une interface web, il nous faut l'application "Apache2" |
||
116 | |||
117 | 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. |
||
118 | 1 | Artur Pogossian | Ceci s'affiche alors : |
119 | |||
120 | !https://media.discordapp.net/attachments/785510336093749328/815650035425345557/unknown.png! |
||
121 | 39 | Artur Pogossian | |
122 | On copie alors les ficher dans le répertoire "panneauLeds" de la Raspberry : |
||
123 | |||
124 | !https://media.discordapp.net/attachments/785510336093749328/815650539173707836/unknown.png! |
||
125 | 40 | Artur Pogossian | |
126 | Test de l'installation dans le serveur : |
||
127 | |||
128 | !https://media.discordapp.net/attachments/785510336093749328/815650880917340190/unknown.png! |
||
129 | |||
130 | il faut modifier le chemin de l'exécutable dans le fichier "runApp.php". |
||
131 | |||
132 | !https://media.discordapp.net/attachments/785510336093749328/815651316218593340/unknown.png! |
||
133 | |||
134 | Ajout des droits au groupe "www-data" dans le ficher /etc/sudoers. |
||
135 | |||
136 | !https://media.discordapp.net/attachments/785510336093749328/815651443776159805/unknown.png?width=763&height=559! |