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 | Révision précédente | ||
cours:oc:gr9_16_17:gr9_16_17 [2017/02/19 20:50] epersenda [Design] |
cours:oc:gr9_16_17:gr9_16_17 [2017/02/19 20:58] (Version actuelle) epersenda [Design] |
||
---|---|---|---|
Ligne 140: | Ligne 140: | ||
{{:cours:oc:gr9_16_17:vue_eclate.png?200|}} | {{:cours:oc:gr9_16_17:vue_eclate.png?200|}} | ||
+ | == Schéma Wcomp == | ||
+ | |||
+ | {{:cours:oc:gr9_16_17:wcomp.png?200|}} | ||
== Distribution (GIT)== | == Distribution (GIT)== | ||
Ligne 154: | Ligne 157: | ||
* OS: Raspbian (Jessie) 4.4.21-v7+ | * OS: Raspbian (Jessie) 4.4.21-v7+ | ||
+ | * Software: Machine Windows 64bit avec WComp et Node.js installés | ||
==How To== | ==How To== | ||
+ | **Besoins** | ||
+ | |||
+ | Pour utiliser les différents services développés, vous devez au préalable installer plusieurs composants sur votre machine hôte (testé avec Windows 10 64bit). | ||
+ | |||
+ | * Installez SharpDevelop 3.2, ainsi que l'AddIn SharpWComp-3.2. | ||
+ | * Installez Node.js. Dans le dossier serveur/sources/nodejs, lancer la commande : "npm install". | ||
+ | * Logiciel Device Spy. | ||
+ | |||
+ | **Ordre de lancement** | ||
+ | |||
+ | Objet Connecté: | ||
+ | |||
+ | Commencez par branchez l'objet connecté : | ||
+ | |||
+ | * Branchez le câble ethernet ; | ||
+ | * Branchez les deux prises d'alimentation : celle de la RaspberryPi et celle du hub. | ||
+ | |||
+ | Au démarrage, la RaspberryPi va lancer le script Python (grace au fichier /etc/rc.local) et ainsi devenir l'objet connecté FlHubber. | ||
+ | Services | ||
+ | Serveur Node.js | ||
+ | |||
+ | Dans le dossier serveur/sources/nodejs, lancer le serveur Node.js avec la commande : node ./server.js | ||
+ | Schéma de composition WComp | ||
+ | |||
+ | *Déplacez toutes les DLL du dossier wcom/bin dans votre répertoire WComp (généralement Documents/WComp.NET/Beans). | ||
+ | *Ouvrez SharpDevelop. | ||
+ | *Créez un nouveau fichier "C# Container" dans la catégorie "WComp.NET". | ||
+ | *Dans le menu "WComp.NET", choisissez "Import (Replace)..." et sélectionnez le fichier "FlHubber.wcc" présent dans le dossier wcom/sources. | ||
+ | *Cliquez sur le bouton "Start", lié au Bean "FlHubberService", qui va lancer le Bean serveur. | ||
+ | *Lancez le logiciel "Device Spy", sélectionnez l'objet "PyUPnP_Flhubber", copiez l'adresse de l'objet. | ||
+ | *Dans le schéma WComp, sélectionner le Bean FlHubber (de type PyUPnP_Flhubber), et copier l'adresse dans l'Uri (dans les propriétés). | ||
- | Les informations relative à l’installation et l'éxécution de l'objet se trouve à la racine du repo github dans un ficher HOWTO.md |