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 Les deux révisions suivantes | ||
cours:mit_2018_2019 [2019/02/05 08:23] tigli [Session 6 : Web Service for Devices : Discovery, Availability Management and Dynamic software composition] |
cours:mit_2018_2019 [2019/02/05 08:31] lavirotte [Session 6 : Web Service for Devices : Discovery, Availability Management and Dynamic software composition] |
||
---|---|---|---|
Ligne 180: | Ligne 180: | ||
== Material == | == Material == | ||
* {{:cours:2017-2018_upnp_dpws.pdf|Slides of the Lecture on Web Service for Devices standards}} | * {{:cours:2017-2018_upnp_dpws.pdf|Slides of the Lecture on Web Service for Devices standards}} | ||
- | |||
- | **Lab : Create your own UPnP device (with some C# programming)** | ||
- | * {{:cours:2017-2018_tutorial_6_wsd_upnp.pdf|Tutorial on Web Services for Devices (UPnP)}} | ||
- | * Tutorial Videos : [[https://www.youtube.com/watch?v=MnMaz5WYsb0|video1]] & [[https://www.youtube.com/watch?v=4UMJhMJMiUY|Video2]] | ||
- | |||
- | **Lab continue with Node-RED** | ||
- | * After creating you own UpnP device, try to use it with Node-RED. First, you need to install node-red-upnp-control-point and node-red-contrib-upnp. You can find them at the following address: | ||
- | * With the samples in node-red-contrib-upnp package, try to discover the UPnP device | ||
- | * Then, try to interact with them, send an action to a UPnP device and subscribe to changes on the device. | ||
**Lab : UPnP Manipulations without programming ** | **Lab : UPnP Manipulations without programming ** | ||
- | * Install [[http://www.google.com/url?q=http%3A%2F%2Finfo.meshcentral.com%2Fdownloads%2Fupnp%2FDeveloperToolsForUPnPTechnologies.msi&sa=D&sntz=1&usg=AFQjCNEl8jFw-8velCoosvumJDdT_hAvfA|Developper Tools for UPnP Technologies]] | + | * Install [[https://www.meshcommander.com/upnptools|Developper Tools for UPnP Technologies]] |
* "Network Light" simulate an UPnP device. | * "Network Light" simulate an UPnP device. | ||
* Device Spy Tool allow to interact with any UPnP device in your Local Network | * Device Spy Tool allow to interact with any UPnP device in your Local Network | ||
Ligne 200: | Ligne 191: | ||
* Find the description of the "Network Light" Device/Services. What is the format of this description ? Can you then imagine how the Device Spy create an interface for each discovered device on the fly ? | * Find the description of the "Network Light" Device/Services. What is the format of this description ? Can you then imagine how the Device Spy create an interface for each discovered device on the fly ? | ||
* Thanks to Device Sniffer, you can observe the different messages between Clients (UPnP control point) and Servers (UPnP Devices). What are the messages corresponding to SSDP ? What is the HTTP-like protocol that carry this kind of message? | * Thanks to Device Sniffer, you can observe the different messages between Clients (UPnP control point) and Servers (UPnP Devices). What are the messages corresponding to SSDP ? What is the HTTP-like protocol that carry this kind of message? | ||
+ | |||
+ | **Lab continue with Node-RED** | ||
+ | * After creating you own UpnP device, try to use it with Node-RED. First, you need to install node-red-upnp-control-point and node-red-contrib-upnp. You can find them at the following address: http://trolen.polytech.unice.fr/cours/mit/ | ||
+ | * With the samples in node-red-contrib-upnp package, try to discover the UPnP device | ||
+ | * Then, try to interact with them, send an action to a UPnP device and subscribe to changes on the device. | ||
+ | |||
+ | **Lab : Create your own UPnP device (with some C# programming)** | ||
+ | * {{:cours:2017-2018_tutorial_6_wsd_upnp.pdf|Tutorial on Web Services for Devices (UPnP)}} | ||
+ | * Tutorial Videos : [[https://www.youtube.com/watch?v=MnMaz5WYsb0|video1]] & [[https://www.youtube.com/watch?v=4UMJhMJMiUY|Video2]] | ||
+ | |||
| | ||
==== Session 7 : Advanced MIT : SWoT (Semantic Web of Things), middleware and semantic composition ==== | ==== Session 7 : Advanced MIT : SWoT (Semantic Web of Things), middleware and semantic composition ==== |