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 [2017/05/19 14:05]
tigli [Optionnel : Aller plus loin ...]
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 3: Ligne 3:
 ==== Introduction ==== ==== Introduction ====
  
-=== Des feuilles ​de calculs excel pour la conception dans le  bâtiment ===+Le projet immotique proposé ici permet ​de mettre en œuvre une architecture logicielle type s'​appuyant sur les acquis ​ module TIC précédents : programmation / environnement de développement / réseaux / Web et web services ...
  
-=== Des approches orientées ​services pour la DomotiqueGTB et GTE dans le bâtiment ===+Notons que :  
 +  * 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éess'​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. ​
  
  
-=== Un projet reprenant les modules précédents === 
-  * Programmation et Environnement Logiciel ​ 
-  * Internet, Réseaux et Web Services ​ 
-  * Introduction Immotique ​ 
  
 +==== C#, Winforms/​Webforms et interropérabilité avec Excel et des services Web ====
  
-=== Evaluation === +Les technologies nécessaire au projet ​sont basées sur 
-Le projet ​se déroulera en trois phases:  +  * la programmati=on ​en C# (pour faciliter ​l'​interopérabilité avec les librairies Microsoft telles que celles d'Excel 
-  * Une phase dédiée à la mise en oeuvre du premier module et de l'​interopérabilité avec 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) 
-  * Une phase dédiée à la mise en oeuvre des deux premiers modules et qui fera l'objet d'​un ​rendu  +  * l'​utilisation d'​APIs ​de service web sous C# 
-  * 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 =====+==== Frequently Asked Questions ​=====
  
 === Pourquoi Excel ? === === Pourquoi Excel ? ===
Ligne 38: 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 50: 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 117: 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é. 
- 
- 
-=== 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 1 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