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édentesRévision précédente
Prochaine révision
Révision précédente
cours:ensitunis:accueil [2017/01/09 19:57] tiglicours:ensitunis:accueil [2017/01/11 17: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 19:57 de tigli