La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PPE : La Porte Intelligente Emmanuel Cabri Thomas Meyers Charles Moreau Antoine Beck Session 2011/2012 Lycée Raynouard.

Présentations similaires


Présentation au sujet: "PPE : La Porte Intelligente Emmanuel Cabri Thomas Meyers Charles Moreau Antoine Beck Session 2011/2012 Lycée Raynouard."— Transcription de la présentation:

1 PPE : La Porte Intelligente Emmanuel Cabri Thomas Meyers Charles Moreau Antoine Beck Session 2011/2012 Lycée Raynouard

2 Le besoin: Limiter laccès à une salle par mot de passe via un réseau local Les contraintes: Normes à respecter, technologies imposées Présentation du projet

3 Les contraintes Pour une salle accueillant : - Plus de 100 personnes: Hauteur poignée > 1,40m / Passage utile >0,77 m. - Moins de 100 personnes, Hauteur poignée > 0,90 m / Passage utile > 0,83 m. - Locaux de moins de 30 m², Hauteur poignée > 0,80 m / Passage utile>0,77 m. Matériel imposé : - Carte Matrix E-Blocks - Flowcode V4 - Environnement Wamp pour le serveur.

4 La réalisation

5 Carte E-Blocks

6 Programmation de la Matrix E-blocks Programmée via FlowCode V4 Présentation de la structure et des macros

7 -Initialisation des différents composants de la carte et des variables manipulées -Incrémentation de variables paramétrables (Code bon, adresse IP du serveur, …) -Affichage dun message de bienvenue sur lécran LCD -Initialisation du système -Acquisition du code clavier -Envoi de la requête HTTP -Traitement des données reçues -Actions résultantes

8 -4 Chiffres -Un bouton de validation (#) -Un bouton de réinitialisation (*) -Pas dappui sur deux touches simultanément -Délai dattente court entre les acquisitions, sans double acquisition si appui long -Affichage du chiffre sur lécran, remplacé par une étoile après 500 ms -Initialisation du système -Acquisition du code clavier -Envoi de la requête HTTP -Traitement des données reçues -Actions résultantes

9 -Ouverture de la connexion entre la carte et le serveur via le routeur -Envoi dune requête HTTP -Réception de la réponse -Stockage des données reçues dans une variable -Initialisation du système -Acquisition du code clavier -Envoi de la requête HTTP -Traitement des données reçues -Actions résultantes

10 -Manipulation des données afin de les transformer en variables exploitables -Comparaison de la valeur obtenue avec des valeurs de référence -Exploitation du résultat -Initialisation du système -Acquisition du code clavier -Envoi de la requête HTTP -Traitement des données reçues -Actions résultantes

11 -Initialisation du système -Acquisition du code clavier -Envoi de la requête HTTP -Traitement des données reçues -Actions résultantes Trois cas de figures possibles: - Le code nexiste pas dans la base de données du serveur, linformation est alors indiquée sur lécran - Le code existe, mais nest pas tapé à lheure daccès autorisé, la porte ne souvre toujours pas, lécran affiche un message derreur (différent du premier cas) - Le code existe, et est tapé dans la bonne plage horaire, le système envoie alors un ordre permettant dalimenter la gâche et douvrir la porte pendant 10 secondes

12 COMMUNICATION RESEAU CLIENT/SERVEUR

13 -Problème posé -Utilisation de Wireshark - Solution au problème Lors de nos tests nous avons remarqué que la communication entre la carte (le client) et le serveur posait des problèmes. Notre carte envoyait une requête HTTP et parfois ne recevait aucune réponse de la part du serveur, ou alors au bout de 10 minutes… Plusieurs hypothèse soffrent à nous: -La requête HTTP est mal formé -La connexion narrive pas à sétablir -Le serveur est mal programmé et ne sait pas renvoyer une réponse à la carte (peu probable)

14 -Problème posé -Utilisation de Wireshark - Solution au problème Pour tenter de résoudre ce problème, nous allons utilisé un logiciel installé sur le serveur pour analyser les paquets transférés entre le serveur et la carte: Wireshark. Nous allons donc étudier tout ce qui se passe entre ladresse IP : Et ladresse IP : Nous avons pris deux captures décrans de Wireshark: - une capture témoin où la carte reçoit une réponse du serveur (code ok ou pas) - une capture où justement, le serveur ne répond pas…

15 -Présentation de Wireshark -Protocoles TCP et HTTP -Première capture : quand ça marche… -Seconde capture : limites du matériel -

16 -Présentation de Wireshark -Protocoles TCP et HTTP -Première capture : quand ça marche… -Seconde capture : limites du matériel -

17 -Problème posé -Utilisation de Wireshark -Solution au problème En conclusion: - Nous avons pu isoler le problème, la connexion ne pouvait sétablir et la carte envoyait en boucle des requêtes de synchronisation. Le problème se produit donc lors la connexion via le protocole TCP. - Malgré cela, nous navons pas pu résoudre ce problème qui vient surement du module Internet de la carte, nous navons pas le budget pour acheter une nouvelle carte, hélas !

18 Programmation du serveur Programmé en PHP sur un environnement Wamp Présentation de linterface dutilisateur et dadministration

19 Schemajeneral! Attention,holaaaaaa

20


Télécharger ppt "PPE : La Porte Intelligente Emmanuel Cabri Thomas Meyers Charles Moreau Antoine Beck Session 2011/2012 Lycée Raynouard."

Présentations similaires


Annonces Google