====== Cours Immotique © ====== © Le terme immotique a été déposé à l'INPI par la société ISIOM {{:cours:amx-8400.jpg?300 |}} L’augmentation des besoins en matière d’informations et de communications (voix, données et images) alliée au développement des technologies et à la recherche de gains de productivité, d’économie de fonctionnement et de gestion, d’évolution des conditions de vie et de travail, a, ces dernières années, fait apparaître, dans les pays développés, des constructions qualifiées d’« intelligentes », qu’elles soient à usage résidentiel, qu’elles soient destinées à des activités relevant du secteur tertiaire ou qu’elles soient le lieu de productions industrielles. Ainsi, une construction intelligente est une construction immobilière faisant largement appel aux nouvelles technologies en ce qui concerne ses équipements, son usage et sa gestion. Si l’on considère le vocabulaire, les Anglo-Saxons distinguent le concept de home automation, relatif à l’habitat individuel ou collectif, de celui d’office automation réservé aux bâtiments du tertiaire. Tant les Anglo-Saxons que les Japonais parlent d’intelligent building pour le tertiaire. La langue française a, s’agissant de l’habitat et du tertiaire, produit deux néologismes : la domotique et l’immotique. {{ :cours:schemaimmotique.gif?450|}} L’immotique recouvre l’ensemble des services et des infrastructures de l’immobilier d’entreprise assuré par des systèmes réalisant plusieurs fonctions, pouvant être connectés entre eux et à des réseaux internes et externes de communication. Parmi ces fonctions, on trouve l’économie d’énergie et la gestion thermique, l’information et la communication, la maîtrise du confort, la sécurité, l’assistance et la gestion ===== Conditions Techniques ===== * Environnement Développement : Visual Studio version Professionnelle 2013 * Excel ou OpenCalc * Scilab ou MatLab * Base de données MySQL * Pour l'utilisation du Data Center de WIT : Ouverture des ports ports 80 / 443 (HTTP + HTTPs) sur les automates, PCs etc. ===== Prérequis pédagogiques ===== * Maîtrise de la mise en œuvre des Services Web (WS-SOAP, REST-JSON) {{ :cours:schema_systeme_immotrique.jpg?nolink&400|}} {{ :cours:maquette_wit.png?300|}} ===== Programme pédagogique ===== Ce cours immotique est un cours original justifiant l'ensemble du programme pédagogique en Informatique de la formation d'ingénieur en bâtiment de Polytech'Nice Sophia Antipolis. {{:cours:competences_immotique_2014.pdf|Présentation de la structure du cours et de la cohérence du programme informatique amont}} === Introduction Bâtiment Intelligent et Immotique === auteur: JY Tigli {{:cours:cours1_introduction_immotique_2015.pdf| Introduction à l'Immotique : entre Home Automation et GTB (Gestion Technique du Bâtiment) }} === Séance 1,2 (regroupées sur 4h) : Automate et Domotique === intervenant : Franck Yvet (WIT) === Séance 6,7 (regroupées sur 4h) : === == Data Center : Consommation de données et pilotage depuis un Data Center et à travers des Services Web == intervenant : Eric Voignier / Aurélia Delclos (WIT) durée : 4h * Présentation de Use Cases GTEB * Récupération de données à partir de Services Web : Application C# console * Pilotage par appel de Services Web : Application C# console * Développement d'une interface type GUI : Application C# GUI == Prerequis techniques == * Service Web : REST / JSON * Les DLL des clients de ces services Web seront données et leurs APIs décrite * Une interface Graphique pourra être développée comme 1 CommandButton pour allumer / éteindre un giro à distance avec retour graphique de l'état du giro. **REMARQUE:** les étudiants devront préalablement avoir installer **Visual Studio 2013 Premium ** (ou Ultimate) === Séance 8 : Récapitulatif et introduction aux Mini Projets === Intervenant : JY Tigli Durée : 2h === Séance 9 et suite : Mini-Projet Bâtiment Intelligent et Immotique === Intervenant : JY Tigli {{:cours:projet_immotique_td1_2014.pdf| Directives pour le Projet}} == Exemples de codes pour vous aider == Dans le prolongement des rappels fait en cours par l'enseignant (manipulations affichés sur le vidéoprojecteur) vous pouvez voir les exemples suivants. [[http://csharp.net-informations.com/|Exemples de codes d'utilisation C#]] [[http://csharp.net-informations.com/Excel|Nombreux exemples d'utilisation Excel en C#]] ==== Contexte Technique et Exemples de Mini-projets ==== == Mini Projet type 1 : Programmation d'Automate à partir du Data Center pour un Bâtiment Simulé == * Modèle et Simulateur de Système GTEB (Scilab / Matlab) communicant avec le Data Center pour stocker E/S * Les ressources dans l'automate lui donne accès aux données correspondantes dans Data Center * Donc Mini projet = Chaine : Automate / Data Center / Modèle du Bâtiment et (capteur,actionneur) simulé dans un logiciel de calcul numérique. * Extension avec une interface graphique == Mini Projet type 2 : Traitement externalisée des données physiques collectées par l'Automate et reportée dans le Data Center == * Accès au DataCenter de WIT permanent (même après le TD encadré) (sur une partie isolée des données : appelée une "affaire") * Mise en place d'une affaire Bac à Sable avec des données qui ont été collectées en volume même si pas actualisées en temps réel (ex. des données préenregistrées pour un bâtiment ou accès aux données bâtiment WIT). * enrichissement des données par traitements externes et restockage des résultats dans le Data Center (à partir de Scilab / Matlab) * Utilisation de services web externes comme Météo / ..etc. pour enrichir le traitement externe * Extension avec une interface graphique ==== Fiches Techniques des Mini-projets par Groupe ==== == Fiche Type == {{:cours:fiche_projet_gtb_gr_1_t.doc|Fiche technique type au format .doc}} == Entretien 22/04/15 == | Groupe | Sujet |Membre 1 | Membre 2 | Membre 3 | Membre 4 | Evaluation de l'avancement du projet| | Groupe 1 | Cartographie de la présence | Debaecker | Gerber | Jaume | | D | | Groupe 2| Confort thermique de la bibliothèque détection d'ouverture| Bristol | Elisabeth | Henry | Mba | B | | Groupe 3| Contrôle automatique de la température Appartement | Toumli | Abellaneda | Soule | | B | | Groupe 4 | Casquette Motorisée | Jabri | Wahpi | Timsahi | | B | | Groupe 5 | Organisation et Gestion de l'éclairage en complément de l'éclairage naturel | Cabane | Viard | Wilczynski | | A | | Groupe 6| Monitoring de l'économie d'énergie sur la récup de chaleur de chauffage pour température de l'eau | Amiel | Degout | Roques | | A | == Entretien 22/04/15 == | Groupe | Sujet |Membre 1 | Membre 2 | Membre 3 | Membre 4 | Evaluation de l'avancement du projet| | Groupe 1 | Cartographie de la présence | Debaecker | Gerber | Jaume | | C | | Groupe 2| Confort thermique de la bibliothèque détection d'ouverture| Bristol | Elisabeth | Henry | Mba | C+ | prés. Bristol | | Groupe 3| Contrôle automatique de la température Appartement | Toumli | Abellaneda | Soule | | C | abs Toumli| | Groupe 4 | Casquette Motorisée | Jabri | Wahpi | Timsahi | | E | | Groupe 5 | Organisation et Gestion de l'éclairage en complément de l'éclairage naturel | Cabane | Viard | Wilczynski | | B | | Groupe 6| Monitoring de l'économie d'énergie sur la récup de chaleur de chauffage pour température de l'eau | Amiel | Degout | Roques | |A| == Entretien 04/05/15 == Cette séance donne lieu qu développement d'un prototype. Il n'y a pas d'évaluation sur entretien == Entretien 11/05/15 == | Groupe | Sujet |Membre 1 | Membre 2 | Membre 3 | Membre 4 | Evaluation de l'avancement du projet| | Groupe 1 | Cartographie de la présence | Debaecker | Gerber | Jaume | | B+ | | Groupe 2| Confort thermique de la bibliothèque détection d'ouverture| Bristol | Elisabeth | Henry | Mba | | C | | Groupe 3| Contrôle automatique de la température Appartement | Toumli | Abellaneda | Soule | | | abs Soule| | Groupe 4 | Casquette Motorisée | Jabri | Wahbi | Timsahi | B | abs Jabri| | Groupe 5 | Organisation et Gestion de l'éclairage en complément de l'éclairage naturel | Cabane | Viard | Wilczynski | | | | Groupe 6| Monitoring de l'économie d'énergie sur la récup de chaleur de chauffage pour température de l'eau | Amiel | Degout | Roques | || == Remarque sur la fiche technique == * Etude de l'existant ==== Pointeurs sur des informations techniques pour les mini projets ==== == Energétique des Bâtiments == [[http://moodle.epfl.ch/course/view.php?id=721|Cours énergétique du bâtiment de l'EPFL]] ==== Séances ==== |NUM|||||||INTITULE de la SEANCE|RENDU EVALUE| |1|mercredi|4|Mars|2015|||Introduction Immotique|| ||10h15|­|12h15|Tigli|BAT4|O+303||| ||15h45|­|17h45|Tigli|BAT4|E+134|| | |2|mercredi|18|Mars|2015|||Automate et Home Automation||| ||08h00|­|10h00|YVET|BAT4|O+101||| ||10h15|­|12h15|YVET|BAT4|O+101||| ||15h45|­|17h45|YVET|BAT4|O+101||| |3|mardi|24|Mars|2015|||DataCenter et Gestion Technique du Bâtiment|| ||08h00|­|10h00|Voignier &Declos|BAT4|O+101||| ||10h15|­|12h15|Voignier & Declos|BAT4|O+101||| |4|mercredi|25|Mars|2015|||Formation à la Plateforme de prototypage d'un système de GTB pour le projet du module|| ||15h45|­|17h45|Tigli|BAT4|E+134||| |5|mercredi|1|Avril|2015|||Rédaction du Mini-projet & Planning|X| ||15h45|­|17h45|Tigli|BAT4|E+134||| |6|mercredi|15|Avril|2015|||Mini-projet|| ||15h45|­|17h45|Tigli|BAT4|E+134||| |7|lundi|20|Avril|2015|||Mini-projet|| ||13h30|­|15h00|Tigli|BAT4|O+311||| ||15h15|­|16h45|Tigli|BAT4|O+311||| |8|mercredi|22|Avril|2015|||Mini-projet|| ||15h45|­|17h45|Tigli|BAT4|E+134||| |9|lundi|4|Mai|2015|||Soutenances |X| ||13h30|­|15h00|Tigli|BAT4|O+317||| ||15h15|­|16h45|Tigli|BAT4|O+317||| |10|mercredi|6|Mai|2015|||Démos|X| ||15h45|­|17h45|Tigli|BAT4|E+141||| ==== Exemple de code C# utils au projet ==== === Exemple de code C# graphique === {{:cours:exemple_code_c_timer_et_apparition_disparition_graphique.zip|Exemple de code utilisant un timer pour faire apparaître et disparaître un graphique dans une fenêtre}} Ce code est utile pour la fenêtre graphique en GTB pour un superviseur. === Exemple de manipulation d'excel en C#=== {{:cours:exemple_de_manipulation_de_feuille_excel_en_c_.zip| ouverture d'un classeur à partir d'un fichier et lecture écriture dans des feuilles excel}}