Télécharger la présentation
Publié parLisette Galland Modifié depuis plus de 9 années
1
Projet Gestion d’eau Etudiant E1: Fabre Loïc Etudiant E2: Rozet Thomas
Session: BTS Snir
2
Plan de la revue Expression du besoin Synoptique Cahier des charges
Analyses Conception Planning Conclusion
3
Expression du besoin Utilité du projet:
Afficher la quantité d’eau de pluie récupérée Afficher le cumul d’eau potable utilisé par le lycée Savoir si le lycée fait du bénéfice dans son achat Augmenter la réputation du lycée sur ce qui concerne les économies énergies Evolution: Développement du projet en Html/Php Création de fonction Php Création d’un graphique sans problème au cours du temps
4
Synoptique du projet Connexion à l'automate
Demande de réponse à l'automate Réception de la Trame réponse Analyse de la Trame Envoie des données sur la base de données Création du graphique à partir de la base de données
5
Cahier des charges Répartition des tâches: Etudiant 1: Fabre Loïc
Création d’un client ModBusTcp Affichage des Données Archivage des Données Etudiant 2: Rozet Thomas Conception de l’IHM Sécurisation du site Intégration de la partie de l’étudiant 1
6
Description des différentes fonctions:
Afficher la valeur des différents compteurs Mémoriser des informations reçues Représenter graphiquement les informations Déployer l’application sur le serveur
7
Conception du projet Présentation du protocole des Trames
On envoie une Trame comme celle-ci 0,0,0,0,0,6,1,3,0,14,0,3 Puis on reçois une Trame de réponse 0,0,0,0,0,9,1,3,6,d,d1,3 Et enfin on n’a plus qu’à analyser la Trame puis envoyer les données à la base de données
8
Pchart (Librairie graphique)
Environnement de travail utilisé Logiciel Easy Php Notepad ++ Matériel Automate Pchart (Librairie graphique)
9
Fonction php Fonction Modbus_send ($fluxTcp,$trame) { //Variable
$nb=count ($trame); $sTrame=""; //Requête à envoyer au Socket for ($i=0;$i<$nb;$i++) print ( $trame[$i] . " " ) ; $sTrame .= chr($trame[$i]); } fwrite($fluxTcp,$sTrame,$nb); return();
10
Function Modbus_receive($fluxTcp,$taille=14)
{ //Demande de la trame $tramer=fgets($fluxTcp,$taille); //Création Tableau $array=array(); //Boucle pour mettre la Trame dans le tableau for ($i=0;$i<$taille-1;$i++) $ascii = ord ( $tramer [$i]); $rep=sprintf ( "%x " ,$ascii) ; //Réponse dans une variable $array[$i]=$rep; //Stockage dans un tableau } return($array);
11
PLANNING Prévisionnel Réel E1 A FAIRE 01 02 3 04 05 RE VU E X
3 04 05 RE VU E X Lecture du cahier des charges : Etudier la répartition des tâches proposées; Rechercher des informations et/ou des documents ; Choix et installation des outils de développement ; Création d’un client qui utilise le protocole ModBusTCP pour lire les informations disponibles les compteurs Mémoriser les informations lues dans une base de données. Représentation graphique intégration des tâches, Production de document et préparation de la soutenance. Prévisionnel Réel
12
Conclusion Avis personnel Une expérience de projet
Tester, mettre au point et valider Coopération et communication Poursuite du projet Permettre une actualisation automatique du graphique Création de nouvelles fonctions (Moyenne, Annuel) Amélioration de l’IHM
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.