PFE PORTAIL WEB SMART METERING

179 vues

Publié le


Conception et développement d'un portail web pour le Smart Metering
Le but de ce projet est d’offrir un portail interactif aux utilisateurs des Smarts Meters pour:
 Le suivi en temps réel de la consommation énergétique des clients (Electricité et Gaz).
 Tarification de la consommation en temps réel.
 Consultation des statistiques de consommation (par heure /journalière/mensuelle/trimestrielle/annuelle) et génération des Dashboard de consommation.
 Comparaison de la consommation énergétique du client par la consommation de ces voisins et par zone géographique.
 Consultation des sources énergétiques par palier de consommation (source traditionnelle /source renouvelables)
 Voir les prévisions de consommation personnalisé.
 Fixer un objectif budgétaire pour vous aider à gérer vos coûts.
 Inscrivez-vous aux e-mails et SMS hebdomadaires d'alertes vous avisant que vous êtes en dessous ou en dessus de votre budget

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
179
Sur SlideShare
0
Issues des intégrations
0
Intégrations
23
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

PFE PORTAIL WEB SMART METERING

  1. 1. Conception et développement d’un portail web Pour le Smart Metering Elaboré par :DAHECH Hajer Faculté des Sciences Tunis Tunisie Telecom Président : M.ALLAGUI Hatem Examinateur : M.HICHRI Ahmed Encadrement Entreprise : Mme. EL YENGUI Saida Encadrement FST : M.CHERIF Adnene Soutenu le :21 Juin 2016 Projet de fin d’étude pour l’obtention du diplôme d’ingénieur électronique
  2. 2. Nouveaux services M-santé Mobile éducation Domotique Smart Metering • Nouvelle génération • Haut débit 2
  3. 3. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 3
  4. 4. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 4
  5. 5. Augmentation de la demande d’énergie Diminution des ressources Réseau électrique Ancien 5
  6. 6. Compteur Traditionnel Smart Meter  Installation des sites pilotes pour le Smart Metering  Test du capacité d’adaptation du réseau électrique  Etude des nouvelles technologies  Comparaison  Solution pour l’adaptation 6
  7. 7. . Grande résolution Temporelle Smart Grid Système d’information complexe Codage Numérique Advenced Metering Infrasructure Les communications Smart Meter Traitement des données 7
  8. 8. Validation des collectes des données Meter Data Management Head-End System Validation, Estimation et Edition Des données Enterprise Integration Bus Intégration des plusieurs logiciels Energy Gateway • Collecte en temps réel des données • Génération des Dashboard 8
  9. 9. Benchmark L'évaluation comparative  1980:outil utilisé par certaines entreprises.  1989:Livre du Robert Camp « le Benchmarking ». Méthode B Méthode C Méthode A Recherche des méthodes les plus performantes pour une activité donné 9
  10. 10. *Ergonomie Plusieurs rubriques *Informations Riche en informations *Design Code couleur triste *Ergonomie Plusieurs rubriques *Informations Riche en Information *Design Design épuré et couleurs attirants *Ergonomie Très lourd *Informations Bien traitées *Design Code couleur mal choisi *Ergonomie Simple *Informations Résumées *Design Compatible avec portail web 10
  11. 11. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 11
  12. 12. Gestion des Comptes Utilisateurs Les droits ,les rôles et les privilèges Administrateur Gestion du portail Ajouter, modifier, supprimer des données Super User Inscription au portail Utilisateur final User 12
  13. 13. Diagramme du Cas d’utilisation Diagramme de Séquence Diagramme de classe UML  Langage de modélisation orienté objet.  Modélisation graphique.  Diagrammes  Quoi?  Description écrite.  Interactions entre les acteurs et le système.  Comment?  Echange des messages.  Interface Homme- machine.  Qui?  Structure.  Liens. 13
  14. 14. <<include>> <<include>> <<include>> <<include>> Administrateur Gestion des Comptes utilisateurs Gestion du l’agrégateur des données Modifier Ajouter Supprimer <<include>> <<include>> User Inscription Consultation Dashboard <<include>> <<include>> <<include>> <<include>><<include>> SuperUser Authentification Gestion de la Tarification Gestion des statistiques Gestion des Alertes Gestion des Ressources Energétique Contrôle des appareils intelligents 14
  15. 15. <<include>> <<include>> <<extends>> <<extends>> <<extends>> User Administrateur S'identifier S'inscrire Modifier Compte Ajouter Compte Supprimer Compte Gestion des comptes utilisateurs Authentification EnvoiEmail(nouvellesDonnées) EnvoiRequete() Oublier(login,mot de passe) Echec d'entée Confirmation d'entrée à la session verifier() verifier() EnvoiRequete Saisir(login,mot de passe) emailConfirmation(Login,Mot de passe) saisirInformations() User Inscription InterfaceAuthentification Système [Oublier(Login,Mot de passe)]break EnvoiEmail(nouvellesDonnées) EnvoiRequete() Oublier(login,mot de passe) Echec d'entée Confirmation d'entrée à la session verifier() verifier() EnvoiRequete Saisir(login,mot de passe) emailConfirmation(Login,Mot de passe) saisirInformations() 15
  16. 16. <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> User Consulter Dashboard Consulter les Statistiques Consultater Tarification Consulter mix énergique S par jour S par mois Sources traditionnels Sources renouvenables S par trimestre S par année Tarification Temporelle Tarification par zone géographique Consulter historique H par mois H par année H par jour ConsulterEnergieMix ChoisirEnergieMix() AfficherInformation(Renouvenable) AfficherInoforamtions(Tarditionnel) EnvoiRequete() EnvoiRequete() SelectionnerSource(Renouvenable) SélectionnerSource(Traditionnel) Selectionner(Traditionnel,Renouvenable) ChoisirSource(Traditionnel,Renouvenable) ChoisirInterfaceDashbord() User InterfaceUser InterfaceDashbord EM1:EnergieMix S.T S.R alt ref Connecter() ChoisirEnergieMix() AfficherInformation(Renouvenable) AfficherInoforamtions(Tarditionnel) EnvoiRequete() EnvoiRequete() SelectionnerSource(Renouvenable) SélectionnerSource(Traditionnel) Selectionner(Traditionnel,Renouvenable) ChoisirSource(Traditionnel,Renouvenable) ChoisirInterfaceDashbord() 16
  17. 17. <<extends>> <<extends>> <<include>> <<extends>> <<extends>> <<extends>> User SuperUser Contrôle des Appareils intelligents Allumer Arrêter Ajouter un appareil intelligent Supprimer un appareil intelligent Modifier un appareil intelligent Gestion des appareils intelligents AllumerAppareil DémarrerNotificationsAppareil() AfficherInformations() AllumerAppareil() SelectionnerAppareil() ChoisirAllumerAppareil()ChoisirControleAppareilsIntelligents User InterfaceUser() Interface:AppareilsIntelligents A:AppreilIntelligent ref Connecter() DémarrerNotificationsAppareil() AfficherInformations() AllumerAppareil() SelectionnerAppareil() ChoisirAllumerAppareil()ChoisirControleAppareilsIntelligents 17
  18. 18. <<include>> <<include>> <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> User SuperUser Administrateur Gestion des alertes énergétiques Activer le service d'alertes Gestion des alertes applicatifs Surcharge de la consommation Eteindre une limite de consommation Coupure électrique Envoi SMS Envoi Email Budget EnvoiSMS/Email Envoi(SMS,Email) EnvoiRequete(type,cause) Administrateur InterfaceAdministrateur U1:UserInterface:AlertesEnergétiques [Cas d'alerte]opt ref Connecter() Envoi(SMS,Email) EnvoiRequete(type,cause) 18
  19. 19. <<extends>> <<extends>> <<include>> <<extends>> User SuperUser Gestion de la Tarification Modifier une tarification Ajouter une tarification Consulter la tarification Supprimer une tarification AjouterTarification AfficherNouvelleTarification() CréerNouvelleTarification() EntrerNouvelleTarification() ChoisirAjouterTarification() ChoisirGestionTarification() SuperUser InterfaceSuperUser Inetrface GestionTarification T1:Tarification ref Connecter() AfficherNouvelleTarification() CréerNouvelleTarification() EntrerNouvelleTarification() ChoisirAjouterTarification() ChoisirGestionTarification() 19
  20. 20. 0..1 0..* 0..1 0..* 0..10..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* Alertes - - - idAlerte SMS Email : int : int : int - - <<Setter>> <<Getter>> setIdAlerte (int NewIdAlerte) getIdAlerte () ... : void : int Utilisateur - - - - - - - - - IdUser Nom Prenom Login Pass Adreese CodePostal NumeroTelephoneU Email : int : String : String : String : String : String : int : int : String - - - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdUser (int NewIdUser) getIdUser () setLoginU (String NewLoginU) getLoginU () setPass(String NewLoginU) getPass() : void : int : void : String : void : String privilege - - - Idprivilege libprivelege description : int : String : String Pays - - IdPays NomPays : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdPays(int NewIdPays) getIdPays() setNomPays(String NewNomPays) getNomPays() : void : int : void : String Ville - idVille : int Etat - - - idEtat LibEtat descriptionEtat : int : String : String TypeAlerte - - - - - IdTAlerte surcharge LimiteConsommation Budget CoupureElectrique : int : int : int : int : int - - <<Setter>> <<Getter>> setIdTAlerte (int NewIdTAlerte) getIdTAlerte () ... : void : int EtatPrivilege - - - idEtatP LibEtatP descriptionEtatP : int : String : String CategorieSensor 20
  21. 21. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 21
  22. 22. 0..1 0..* 0..1 0..* 0..10..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..10..*0..10..* 0..1 0..* 0..1 0..* 0..1 0..* SmartMeter - - - - - - - IdSM donnee Constructeur Impulse WorkingVoltage MaximumCurrent PowerConsumption : int : int : String : int : int : int : int - - <<Setter>> <<Getter>> setIdSmartM (int NewIdSmartM) getIdSmartM () : void : int Alertes - - - idAlerte SMS Email : int : int : int - - <<Setter>> <<Getter>> setIdAlerte (int NewIdAlerte) getIdAlerte () ... : void : int Utilisateur - - - - - - - - - IdUser Nom Prenom Login Pass Adreese CodePostal NumeroTelephoneU Email : int : String : String : String : String : String : int : int : String - - - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdUser (int NewIdUser) getIdUser () setLoginU (String NewLoginU) getLoginU () setPass(String NewLoginU) getPass() : void : int : void : String : void : String privilege - - - Idprivilege libprivelege description : int : String : String Pays - - IdPays NomPays : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdPays(int NewIdPays) getIdPays() setNomPays(String NewNomPays) getNomPays() : void : int : void : String Ville - - idVille NomVille : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdVille (int NewIdVille) getIdVille () setNomVille (String NewNomVille) getNomVille () ... : void : int : void : String Village - - idVillage NomVillage : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdVillage (int NewIdVillage) getIdVillage () setNomVillage (String NewNomVillage) getNomVillage () ... : void : int : void : String Etat - - - idEtat LibEtat descriptionEtat : int : String : String Home - IdHome : int - - <<setter>> <<Getter>> setIdHome (int NewIdHome) getIdHome () ... : void : int TypeAlerte - - - - - IdTAlerte surcharge LimiteConsommation Budget CoupureElectrique : int : int : int : int : int - - <<Setter>> <<Getter>> setIdTAlerte (int NewIdTAlerte) getIdTAlerte () ... : void : int CategorieComposant - - - IdCatC NomCatC DescriptionCatC : int : String : String - - <<Setter>> <<Getter>> setIdCatC (int NewIdCatC) getIdCatC () : void : int EtatPrivilege - - - idEtatP LibEtatP descriptionEtatP : int : String : String EtatSM - - - idEtatSM LibEtatSM descriptionEtatSM : int : String : String Sensor - - - idSensor typeS DescriptionS : int : String : String - - <<Setter>> <<Getter>> setIdSensor (int NewIdSensor) getIdSensor () ... : void : int ComposantsDomestiques - - - - - - - - idCD descriptionCD AppareilIntelligent Batterie SourcesRenouvenables Constructeur datemisemarche dateamortissemenr : int : String : int : int : int : int : int : int - - <<Setter>> <<Getter>> setIdCD (int NewIdCD) getIdCD () : void : intTypeComposant - - - idTypeC Actif passif : int : int : int - - <<Setter>> <<Getter>> setIdTypeC (int NewIdTypeC) getIdTypeC () ... : void : int EtatComposant - - - idEtatC EtatMarche EtatPanne : int : int : int - - <<Setter>> <<Getter>> setIdEtatC (int NewIdEtatC) getIdEtatC () ... : void : int CategorieSensor - - - - - - - - IdCatS descriptionCatS CTG1 CTG2 CTG3 CTG4 CTG5 CTG6 : int : String : int : int : int : int : int : int - - <<Setter>> <<Getter>> setIdCatS (int NewIdCatS) getIdCatS () ... : void : int EnergieConsommation - - - IdEC Temps composant : int : int : int - - <<Setter>> <<Getter>> setIdCE (int NewIdCE) getIdCE () ... : void : int Tarification - - - idTarif dateT ZoneGeo : int : int : String - - <<Setter>> <<Getter>> setIdCE (int NewIdCE) getIdCE () ... : void : int 22
  23. 23. 1 à 4 semaines Mêlée Quotidienne Produit partiel Back log du sprint Back log du produit 23
  24. 24. Release1 Release2 Release3 Contrôle des Appareils Domestiques Authentification Gestion des Comptes Utilisateurs Gestion des Alertes Gestion des Dashboard Gestion des Smarts Meters Gestion de la Tarification 24
  25. 25. Interface “Login” Interface “Inscription” Interface “Mot de passe Oublié”
  26. 26. Interface Ajouter Utilisateur Interface Liste des Comptes 26
  27. 27. 27
  28. 28. Interface « Contrôle » Interface « Ajouter Composant» Interface « Liste Composants»Interface « Domestique » 28
  29. 29. Interface Statique Interface Historique Interface Consommation en temps Réel Interface Energie Mix Interface Energie Mix Interface Consommation Voisins Interface Consommation par Zone Géographique 29
  30. 30. Interface Liste des Smart Meter Interface Ajouter Smart Meter Map Smart Meter Map Projets Smart Metering 30
  31. 31. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 31
  32. 32. Portail web pour le Smart Metering  Analyse des besoins  Conception  Développement Préparation de l’infrastructure et installation des Smarts Meters Implémentation de nouveaux services 4G Avoir un projet complet pour le smart metering 32
  33. 33. Merci pour votre attention 33

×