Ci-dessous, les différences entre deux révisions de la page.
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 [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 131: | Ligne 113: | ||
Construisez un histogramme avec les niveaux des températures des villes du département + le niveau de température de la ville ajoutée. | 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 ...==== |