Outils pour utilisateurs

Outils du site


cours:projet_int_res_et_immotique_2017

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
cours:projet_int_res_et_immotique_2017 [2019/04/10 16:21]
tigli
cours:projet_int_res_et_immotique_2017 [2019/04/10 18:54]
tigli [EXEMPLE : Intégration d'un Service Web Météo en GTB pour un suivi des consommations énergétiques d'un bâtiment]
Ligne 6: Ligne 6:
  
 Notons que :  Notons que : 
-  * contrairement aux "​Projets Immotiques"​ d'​année,​ le sujet n'a pas grande importance ici mais permet de différencier l'​exercice entre groupe ​de travail de développement sur une architecture générique et globale. ​+  * contrairement aux "​Projets Immotiques"​ d'​année,​ le sujet n'a pas grande importance ici mais permet de différencierl'​exercice entre les groupes ​de travail de développement sur une architecture générique et globale.  
 +  * L'​architecture proposée se décompose en trois grandes parties :  
 +    * Les entrées et les sorties du système immotiques composées de données à haute valeur ajoutée, capteurs, actionneurs etc. La technologie de plus en plus utilisée pour cela est celle des services Web.  
 +    * Des interfaces Homme / Machine qui permettent à l'​usager de transmettre des informations au système mais aussi dans représentant les informations pertinentes (on parle souvent de "​dashboard"​ et de moniteur pour le suivi du système immotique)  
 +    * Un centre de stockage et de traitement de données, s'​appuyant sur des bases de données et des plateformes de traitement de l'​information. Dans le cas de l'​architecture générique présentée ici, nous opterons pour une simplification du système en adoptant Excel comme outil de stockage et de traitement de la donnée
  
  
  
-=== Des feuilles de calculs excel pour la conception dans le  bâtiment ​===+==== C#, Winforms/​Webforms et interropérabilité avec Excel et des services Web ====
  
-=== Des approches orientées services ​pour la Domotique, GTB et GTE dans le bâtiment ===+Les technologies nécessaire au projet sont basées sur : 
 +  * la programmati=on en C# (pour faciliter l'​interopérabilité avec les librairies Microsoft telles que celles d'​Excel)  
 +  * la programmation en C# d'​interface graphique Winforms (GUI pour PC) ou Web avec les Webforms (GUI pour tout équipement doté d'un browser Web) 
 +  * l'​utilisation d'APIs de service web sous C# 
  
  
-=== Un projet reprenant les modules précédents ​=== +==== Frequently Asked Questions ​=====
-  * Programmation et Environnement Logiciel  +
-  * Internet, Réseaux et Web Services  +
-  * Introduction Immotique  +
- +
- +
-=== Evaluation === +
-Le projet se déroulera en trois phases:  +
-  * Une phase dédiée à la mise en oeuvre du premier module et de l'​interopérabilité avec Excel  +
-  * Une phase dédiée à la mise en oeuvre des deux premiers modules et qui fera l'​objet d'un rendu  +
-  * Une phase qui viendra compléter ce travail avec la mise en oeuvre de Web services GTB / GTE +
- +
-La suite de cette page est là pour cous accompagner. Certaines questions appellent des réponses par écrit. Créer donc dans chacune des phases un README.txt spécifique avec les réponses à ces questions. ​  +
-===== C#, Winforms et interropérabilité avec Excel =====+
  
 === Pourquoi Excel ? === === Pourquoi Excel ? ===
Ligne 45: Ligne 39:
  
  
-=== Exemple pour vous aider ===+== Exemple pour vous aider ==
  
 Vous trouverez dans {{:​cours:​winforms_excel_interrop_charts.zip|winforms_excel_interrop_charts.zip}} un exemple de mise en oeuvre d'une feuille excel pour pratiquer des calculs et générer un graphique, à partir d'un projet Winforms. ​ Vous trouverez dans {{:​cours:​winforms_excel_interrop_charts.zip|winforms_excel_interrop_charts.zip}} un exemple de mise en oeuvre d'une feuille excel pour pratiquer des calculs et générer un graphique, à partir d'un projet Winforms. ​
Ligne 57: Ligne 51:
 Vous trouverez sur  [[https://​msdn.microsoft.com/​fr-fr/​library/​microsoft.office.interop.excel.xlcharttype.aspx|la page]] les différents types de graphiques que vous pouvez mettre en oeuvre avec Excel. Vous trouverez sur  [[https://​msdn.microsoft.com/​fr-fr/​library/​microsoft.office.interop.excel.xlcharttype.aspx|la page]] les différents types de graphiques que vous pouvez mettre en oeuvre avec Excel.
  
-=== RENDU PROJET phase 1 === 
-<​note>​ 
-Le résultat de cette étape du projet est à rendre à l'​enseignant responsable du cours sous la forme suivante :  
-  - Un fichier .zip contenant toute l'​arborescence de votre solution avec tous les fichiers et répertoires nécessaires à la bonne exécution de votre solution (ex. lez fichier excel utilisé et le README.txt pour répondre aux questions liées aux manipulations.). Le nom du fichier zip doit être formaté ainsi : <​votre_nom>​.zip,​ où <​votre_nom>​ est votre nom (sans le prénom) tout en minuscules. 
-  - Le fichier .zip doit être attaché à un email à l'​attention de **tigli@unice.fr** 
-  - Votre email à l'​attention de **tigli@unice.fr** doit comporter le sujet suivant : [PROJET Phase 1 BAT4] [<​votre_nom>​],​ où <​votre_nom>​ est votre nom (sans le prénom) tout en minuscules. 
-</​note>​ 
  
-<note importante>​ +===== EXEMPLE : Intégration d'un Service Web Météo en GTB pour un suivi des consommations énergétiques d'un bâtiment =====
-  - La date limite de ** rendu est le Dimanche 14/05/17 à minuit **. Toute heure de retard sera pénalisée par un point de moins sur la note du TD.  +
-  - Tout rendu qui ne respectera pas l'​intégralité des consignes ci-dessus ne sera pas pris en compte car intraitable et potentiellement perdu lors de la collecte et le rangement automatique de mails. ​  +
-</​note>​ +
- +
-===== Intégration d'un Service Web Météo en GTB pour un suivi des consommations énergétiques d'un bâtiment =====+
  
 Aujourd'​hui les architectures logicielles permettent à travers le Web d'​accéder à un très grand nombre d'​informations dans une démarche plus connue sous le nom d'Open Data. Aujourd'​hui les architectures logicielles permettent à travers le Web d'​accéder à un très grand nombre d'​informations dans une démarche plus connue sous le nom d'Open Data.
Ligne 124: Ligne 106:
 Les plus avancées pourront s'​intéresser aux prévisions météorologiques. Les plus avancées pourront s'​intéresser aux prévisions météorologiques.
  
-== PROJET et PHASE 2.1 == 
- 
-Reprenez l'​approche de la phase 1 du projet et crez un fichier Excel pour stocker les températures des principales villes du département : Nice, Cannes, Grasse, Menton etc... 
-Retournez la moyenne et l'​écart type de cet ensemble de températures sur le département dans deux Labels. 
-A partir d'une textbox, entrer une ville de plus de votre choix et récupérer aussi sa température. 
-Construisez un histogramme avec les niveaux des températures des villes du département + le niveau de température de la ville ajoutée. 
- 
-===== Intégration d'un Service Web d'​accès aux capteurs d'un appartement en GTB pour un suivi des consommations énergétiques ​ ===== 
- 
-== PROJET et PHASE 2.2 == 
- 
-Reprenez l'​approche de la phase 2.1 du projet et crez un fichier Excel pour stocker les températures de la ville où se situe l'​appartement,​ la témpérature prévue dans les jours à venir, et la température actuelle. Nous travaillerons sur l'​appartement 27Delvalle et sur l'​Ubiquarium avec les capteurs HDSN.  
-A partir d'une textbox, entrer le nom du site "​Polytech"​ ou "​27Delvalle"​ et construisez un histogramme avec les différents niveaux des températures : extérieure (de la ville) en cours, extérieures prévues pour la même ville, intérieure sur le site concerné. 
- 
-Voici un simple projet C# sous Visual Studio qui présente un exemple d'​accès aux températures intérieures des bâtiments suivants : 
-  * le bâtiment Polytech de Sophia Antipolis, Templiers 1 dans la salle O+101 
-  * le bâtiment 27Delvalle de Nice, dans la cuisine de l'​appartement connecté 
- 
-{{:​cours:​api_ws_hdsn_temperature_27delvalle_et_salle_o_101_polytech.zip|Téléchargez ce fichier .zip }} 
- 
- 
- 
-=== RENDU PROJET PHASE 2 Complète et Notée === 
- 
-<​note>​ 
-Le résultat de cette étape du projet est à rendre à l'​enseignant responsable du cours sous la forme suivante :  
-  - Un fichier .zip contenant toute l'​arborescence de votre solution avec tous les fichiers et répertoires nécessaires à la bonne exécution de votre solution (ex. lez fichier excel utilisé et le README.txt pour répondre aux questions liées aux manipulations.). Le nom du fichier zip doit être formaté ainsi : <​votre_nom>​.zip,​ où <​votre_nom>​ est votre nom (sans le prénom) tout en minuscules. 
-  - Le fichier .zip doit être attaché à un email à l'​attention de **tigli@unice.fr** 
-  - Votre email à l'​attention de **tigli@unice.fr** doit comporter le sujet suivant : [PROJET Phase 2 BAT4] [<​votre_nom>​],​ où <​votre_nom>​ est votre nom (sans le prénom) tout en minuscules. 
-</​note>​ 
- 
-<note importante>​ 
-  - La date limite de ** rendu est le Dimanche 28/05/17 à minuit **. Toute heure de retard sera pénalisée par un point de moins sur la note du TD.  
-  - Tout rendu qui ne respectera pas l'​intégralité des consignes ci-dessus ne sera pas pris en compte car intraitable et potentiellement perdu lors de la collecte et le rangement automatique de mails.  ​ 
-</​note>​ 
  
 ==== Optionnel : Aller plus loin ...==== ==== Optionnel : Aller plus loin ...====
cours/projet_int_res_et_immotique_2017.txt · Dernière modification: 2019/04/10 18:55 par tigli