Outils pour utilisateurs

Outils du site


cours:ensitunis:accueil

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
cours:ensitunis:accueil [2017/01/09 20:57]
tigli
cours:ensitunis:accueil [2017/01/11 18:47] (Version actuelle)
tigli
Ligne 1: Ligne 1:
-====== ​Research Seminars : Ambient Intelligence ​... From IoT to CPS ======+====== Ambient Intelligence ======
  
-===== Agenda ​=====+===== Planning ​=====
  
-  * Session 1 : Introduction à l'​Intelligence Ambiante : challenges technologiques et scientifiques +^ ^ Mardi ^ Mercredi ^ Jeudi ^
-  * Session 2 : Challenge 1 : Interopérabilité Technologique des objets connectés à l'IoT (Internet of Things) +
-  * Un exemple de protocole : MQTT +
-  * Session 3 : Challenge 1 : Interopérabilité Technologique des Objets Connectés : le WoT (Web of Things) et les WSD (Web services pour dispositifs) +
-  * Des exemples de protocoles : COAP, WS-REST, WS-SOAP, UPnP, DPWS ... +
-  * Session 4 : Challenge 2 : Adaptation Dynamique et Composition Logicielle Opportuniste de Services +
-  * Session 5 : Challenge 3 : Interopérabilité Sémantique des Objets Connectés +
- +
- +
- ^ ^ Mardi ^ Mercredi ^ Jeudi ^+
 |8h30-10h00 | Intelligence Ambiante | Intelligence Ambiante | Intelligence Ambiante | |8h30-10h00 | Intelligence Ambiante | Intelligence Ambiante | Intelligence Ambiante |
 | | Jean-Yves Tigli | Jean-Yves Tigli | Jean-Yves Tigli | | | Jean-Yves Tigli | Jean-Yves Tigli | Jean-Yves Tigli |
Ligne 27: Ligne 18:
 ===== Research Talk ===== ===== Research Talk =====
  
 +{{:​cours:​ensitunis:​ensi_reasearch_talk_jy.pdf|Ambient Intelligence and IAm research at I3S}}
  
-===== Supports ===== 
- 
-===== References ===== 
- 
-===== IAm Lab ===== 
- 
-==== Middleware for IoT : MQTT Lab === 
- 
-=== MQTT API and languages === 
- 
-//Todo JY// 
- 
-=== MQTT Brokers === 
-//Todo JY// 
- 
-=== Arduino MQTT Publishers and Subscribers === 
-//Todo JY// 
- 
-=== OpenHab MQTT Broker === 
- 
- 
-== OpenHab distribution and installation manual for PC == 
-{{:​cours:​ensitunis:​installation_openhab_demo.docx|Word document listing the installation steps}} 
- 
-== List of connected Devices for MQTT on OpenHab == 
- 
-This particular setup of OpenHAB supports several ZWave devices: 
-  * Fibaro button 
-  * Smart plug 
-  * Temperature/​Light/​Door sensor 
-  * Temperature/​Motion sensor 
-And EnOcean devices: 
-  * Switches 
-  * Smart plug 
- 
-But thanks to OpenHAB, many devices can be supported with little to no pain. 
- 
-== Sample code and tests == 
-After installing Mosquitto, OpenHAB and the bindings, you can test the setup with a few simple commands. **(maybe add a defined item to test)** 
- 
-Note that if the server is running on ''​localhost:​1883''​ parameters ''​-h''​ and ''​-p''​ can be omitted. 
- 
-  * To subscribe to state updates for a certain item:\\ 
-    ''​mosquitto_sub -t openhab/​{item}/​state [-h {host} -p {port}]''​\\ 
-  * To subscribe to state updates for a certain item, with server generated timestamps:​\\ 
-    ''​mosquitto_sub -t openhab/​{item} [-h {host} -p {port}]''​\\ 
-  * To publish commands to an item:\\ 
-    ''​mosquitto_pub -t openhab/​{item}/​commandssub [-h {host} -p {port}] [-l | -m [ON | OFF]]''​ \\ 
- 
-//​(''​-l''​ reads messages 
-from the console window, ''​-m''​ sends the message immediately)//​ 
- 
-=== Sample MQTT bean code ===  
- 
-//Todo JY// 
  
 +===== Ambient Intelligence Course =====
  
-=== Rasbperry MQTT broker with Jeedom MQTT Broker === +1.1 Introduction to Ambient Intelligence  ​
  
-//stéph ? //+{{:​cours:​ensitunis:​2016_2017_iot_lecture_1_internet_of_things_introduction.pdf|Introduction to IAm}}
  
-==== Middleware ​for IoT : Web of Things ===+  * Technological context in Software Industry ​for  ​Ambient Computing  
 +  * Scientific Challenges for Software Research in Ambient Computing ​
  
-=== Installation and Description of HDSN Kit === +1.2 What does Mean Middleware ? 
-The HDSN kit is a commercial system designed to collect data from an environment using an array of sensors connected to a base.\\ +
-Among the sensors available are temperature sensors, energy sensors, air quality sensors or wind speed sensors.\\ +
-This kit uploads data to the manufacturer'​s cloud-based system every 20 minutes, and that can data can be retrieved using the supplied API.+
  
-== Installing the system == +{{:cours:​ensitunis:​ensi_remminder_classical_middleware_and_communication_models.pdfClassical Middleware ​and communication patterns}}
-  * Plug the base unit into the mains and an RJ45 port connected to the internet +
-  * Open [[http://eu.e-sylife.com/​|the web portal]] and register an account with the platform using the SN and security code found on the sticker on the base unit +
-  * After a minute the base unit should synchronize ​and its sensors will be available in web portal'​s dashboard+
  
-== Installing sensor modules == +2.1 Communication level MQTT 
-  * Open the web portal to the [[http://​eu.e-sylife.com/​en/​pages/​profil-modules/​|module configuration page]]  +
-  * Click "Add a sensor"​ +
-  * Input the module number and security number, both can be found on the sticker on the unit +
-  * After waiting for about a minute, turn on the module by pulling the plastic tab on its backside, as close to the base unit as possible +
-  * The module should start reporting data+
  
-== (Optional) Setting up the dashboard == +{{:cours:​ensitunis:​ensi_mqtt_lecture_.pdfIntroduction to MQTT Middleware}}
-  * Open the web portal to the [[http://eu.e-sylife.com/​en/​pages/​params/​|parameter page]] +
-  * For each sensor, input a name and check the configuration (units, modes)+
  
-=== Documentation on HDSN Web site for data access ​ === +2.2 (tutorial) Applications ​for IoT and Sensors networks ​
-Accessing the data programmatically can be done using the manufacturer-supplied REST API.\\ +
-[[http://​api.e-sylife.com/​|Online API reference]]+
  
-=== Documentation and sample codes on HDSN Web services access to Data  === +{{:​cours:​ensitunis:​tutorial_mqtt_ensi_2017.pdf|MQTT Tutorial}}
-Example REST requests in [[https://​www.getpostman.com/​docs/​introduction|Postman]] format to get data from a sensor using the API:  ​{{:​cours:​ensitunis:​hdsn_postman.zip|}}  +
-  * In Postman, click Import at the top left +
-  * Drop both the environment and collection files into the window, click import +
-  * Open the HDSN collection from the left column, then open the first request +
-  * Select the HDSN environment in the top right drop down +
-  * Select the "​pre-request script"​ tab and replace the values with your identification data: APIUsername and APIPassword are for your HDSN **developer** account, and username and password are for your HDSN **dashboard** account. +
-  * Then use the blue "​Send"​ button to send the request. +
-  * Sending the requests in order will complete a full path from developer authentication to retrieving value for a sensor.+
  
-===== Semantic Web of Things ======+3.1 Service oriented level : WoT and WSD
  
-==== Lecture SWoT ====+{{:​cours:​ensitunis:​ensi_lecture_find_layer_service_oriented_middleware_for_iam.pdf|Web Services en IAm}}
  
-==== Tutorial SWoT ====+3.2 Composition Dynamics ​
  
-=== Tools ===+{{:​cours:​ensitunis:​lecture_ensi_slides_composition.pdf| Composition de WSD}}
  
-== Protégé : Ontology Design ==+4.1 Tutorial Composition dynamique de WSD (WComp) ​
  
-[[https://​fr.wikipedia.org/​wiki/​Prot%C3%A9g%C3%A9_(logiciel)|Wikipedia Protégé]]+{{:cours:​ensitunis:​tutorial_ensi_web_service_for_device_and_dynamic_composition.pdf|Tutorial Recherche, Découverte,​ Composition Dynamiques de WSD en utilisant WComp}}
  
-[[http://​protege.stanford.edu/​|Site Officiel Protégé]]+4.2 Semantic Interoperability level web semantic to match provided and required WoT and WSD 
  
-Installation de Protégé ​+5.1 Semantic Interoperability level : web semantic to match provided and required WoT and WSD 
  
-Configuration d'​Installation : Pellet Reasoner Plugin+5.2 Exam 
  
 ===== Tutorials Network Infrastructure ===== ===== Tutorials Network Infrastructure =====
Ligne 153: Ligne 69:
  
  
 +====== ARCHIVES =====
 +[[Draft Materials]]
cours/ensitunis/accueil.1483991857.txt.gz · Dernière modification: 2017/01/09 20:57 par tigli