cours:ensitunis:accueil
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cours:ensitunis:accueil [2017/01/09 19:57] – tigli | cours:ensitunis:accueil [2017/01/11 17:47] (Version actuelle) – tigli | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== Ambient Intelligence ====== |
- | ===== Agenda | + | ===== Planning |
- | * Session 1 : Introduction à l' | + | ^ ^ 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 ===== | ||
+ | {{: | ||
- | ===== 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 == | ||
- | {{: | ||
- | |||
- | == List of connected Devices for MQTT on OpenHab == | ||
- | |||
- | This particular setup of OpenHAB supports several ZWave devices: | ||
- | * Fibaro button | ||
- | * Smart plug | ||
- | * Temperature/ | ||
- | * Temperature/ | ||
- | 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 '' | ||
- | |||
- | * To subscribe to state updates for a certain item:\\ | ||
- | '' | ||
- | * To subscribe to state updates for a certain item, with server generated timestamps: | ||
- | '' | ||
- | * To publish commands to an item:\\ | ||
- | '' | ||
- | |||
- | // | ||
- | from the console window, '' | ||
- | |||
- | === Sample MQTT bean code === | ||
- | |||
- | //Todo JY// | ||
+ | ===== Ambient Intelligence Course ===== | ||
- | === Rasbperry MQTT broker with Jeedom MQTT Broker === | + | 1.1 Introduction to Ambient Intelligence |
- | //stéph ? // | + | {{: |
- | ==== Middleware | + | * Technological context in Software Industry |
+ | * 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' | + | |
- | == Installing the system == | + | {{:cours: |
- | * Plug the base unit into the mains and an RJ45 port connected to the internet | + | |
- | * Open [[http://eu.e-sylife.com/ | + | |
- | * After a minute the base unit should synchronize | + | |
- | == Installing sensor modules == | + | 2.1 Communication level : MQTT |
- | * Open the web portal to the [[http:// | + | |
- | * 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: |
- | * Open the web portal to the [[http://eu.e-sylife.com/ | + | |
- | * For each sensor, input a name and check the configuration (units, modes) | + | |
- | === Documentation on HDSN Web site for data access | + | 2.2 (tutorial) Applications |
- | Accessing the data programmatically can be done using the manufacturer-supplied REST API.\\ | + | |
- | [[http:// | + | |
- | === Documentation and sample codes on HDSN Web services access to Data === | + | {{: |
- | Example REST requests in [[https:// | + | |
- | * 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 " | + | |
- | * Then use the blue " | + | |
- | * 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 ==== | + | {{: |
- | ==== Tutorial SWoT ==== | + | 3.2 Composition Dynamics |
- | === Tools === | + | {{: |
- | == Protégé : Ontology Design == | + | 4.1 Tutorial Composition dynamique de WSD (WComp) |
- | [[https:// | + | {{:cours: |
- | [[http:// | + | 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' | + | 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