Project

General

Profile

Wiki » History » Revision 39

Revision 38 (Artur Pogossian, 28/02/2021 07:22 PM) → Revision 39/48 (Artur Pogossian, 28/02/2021 07:24 PM)

h1.     *Rapport mini projet* 

 h2. Présentation du projet: 

 Le projet que nous devions réaliser consiste à afficher des messages sur un panneau leds selon 3 scénarios donnés : 
 -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. 
 -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. 
 -Un utilisateur lambda peut accéder à une page web qui lui permet de saisir un message et de l'afficher en appuyant sur « RUN ». 

 h3. Répartition des taches: 

 Maxime: 

 -Construction du panneaux Led 
 -Réalisation du câblage,des soudures et des la construction des câbles 
 -Réalisation du câble pour l'alimentation 
 -Mesure et relevé des signaux électriques  
 -Installation de la toolchain 
 -Réalisation du programme final 
 -Programmes de test 
 -Prototypage 
 -Codage intégration 
 -Diagramme de déploiement 
 -Diagramme d’activités 
 -Fonctionnement du panneaux 

 Artur: 
 -Installation de la toolchain 
 -Test d'un programme en compilation croisée 
 -Tester les sorties GPIO avec 2 leds connectés 
 -Test d'un programme en compilation croisée 
 -Relevé des signaux (Horloge à partir d'un timer logiciel) 
 -Fonctionnement des panneaux (Registre à décalage) 
 -Programmes de test 
 -Prototypage 
 -Codage intégration 
 -intégration serveur web 
 -Installation/Configuration Raspbian Jessie 
 -Diagramme de déploiement 
 -Diagramme d’activités 

 h4.    Liste des matériel:  

 -1 borniers pour le shield 
 -2 connecteur HE10 
 -2 mètres de nappe,  
 -1 Raspberry/ Image iso sur Clé USB 
 -Dans la clé USB la toolchain 
 -1 Clé USB WiFi 
 -1 fers à souder 
 -1 Oscilloscopes 
 -alimentation 5v 
 -câble pc 
 -carton/polystyrène 
 -clavier/souris 
 -voltmètre 
 -pince pour câble 
 -câble hdmi 

 


 h2. Diagramme de déploiement 

 Afin d'illustrer les scénarios présentés précédemment , voici deux diagrammes résumant la situation 
 !https://media.discordapp.net/attachments/785510336093749328/813133989657051157/unnamed_1.png! 
 !https://media.discordapp.net/attachments/785510336093749328/813134003925811230/unnamed.png! 

 h2. Conception du panneau 

 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. 

 Photos ci dessous : 
 !https://cdn.discordapp.com/attachments/785510336093749328/815643667615580160/unknown.png! 
 !https://cdn.discordapp.com/attachments/785510336093749328/815643576725798982/unknown.png! 
 !https://cdn.discordapp.com/attachments/785510336093749328/815643281760452648/unknown.png! 

 h2. Mesure a l'oscilloscope 

 On a relevé la tension entre chaque la borne des    Led rouges et la borne des Led verte grâce à un oscilloscope    (horloge). 

  Voici ci-dessous le graphique obtenu :  
 !https://cdn.discordapp.com/attachments/785510336093749328/815644720008003584/unknown.png! 

 h2. Installation des logiciels et du matériel 

 h3.Installation matériel 

 -Artur c'est occupé de l'installation du logiciel pour cela il a configurer et installer le RaspBian et l'environnement de développement. 
 -Maxime c'est occupé de l'installation du matériel comprenant le câblage du Raspberry et de l’alimentation. 

 h2.    Installation logiciel 

 h3.    Installation du RaspBian Jessie 

 Il faut installer la chaine de compilation permettant alors de compiler les programmes futurs sont notre ordinateur ,le logiciel nous était fourni : GNU toolchain 
 !https://media.discordapp.net/attachments/785510336093749328/815645888700743680/unknown.png! 
 !https://media.discordapp.net/attachments/785510336093749328/815646354226937876/unknown.png! 

 h1.    Partie 2 : OS et Programmes tests 

 a ce moment on envoie le .exe sur le Raspberry  
 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 

 !https://cdn.discordapp.com/attachments/785510336093749328/815647841384923166/unknown.png! 

 h3. Code::Blocks h3. Partie3: Code::Blocks 

 Code::Blocks nous a permis de développer nos programmes de tests pour ensuite les compiler et crée l’exécutable  

 !https://media.discordapp.net/attachments/785510336093749328/815648421184667648/unknown.png! 

 h3.    Partie 3 : Serveur Web 

 Pour écrire un message avec une interface web, il nous faut l'application "Apache2" 

 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. 
 Ceci s'affiche alors : 

 !https://media.discordapp.net/attachments/785510336093749328/815650035425345557/unknown.png! 

 On copie alors les ficher dans le répertoire "panneauLeds" de la Raspberry : 

 !https://media.discordapp.net/attachments/785510336093749328/815650539173707836/unknown.png!