Outils pour utilisateurs

Outils du site


cours:oc:gr9_16_17:gr9_16_17

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:oc:gr9_16_17:gr9_16_17 [2017/02/17 12:46] – [Design] epersendacours:oc:gr9_16_17:gr9_16_17 [2017/02/19 19:58] (Version actuelle) – [Design] epersenda
Ligne 128: Ligne 128:
  
 {{:cours:oc:gr9_16_17:image_monte.jpg?200|}} {{:cours:oc:gr9_16_17:image_monte.jpg?200|}}
 +{{:cours:oc:gr9_16_17:img_20170219_132836.jpg?200|}}
 +{{:cours:oc:gr9_16_17:img_20170219_132901.jpg?200|}}
 +{{:cours:oc:gr9_16_17:img_20170219_132936.jpg?200|}}
  
 Objet démonté: Objet démonté:
Ligne 136: Ligne 139:
  
 {{: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 141: Ligne 148:
  
 Tout le code des différentes parties du projet se trouve sur ce lien Tout le code des différentes parties du projet se trouve sur ce lien
 +
 +Le serveur a été développé avec nodeJS et est hébergé sur un serveur distant.
 +L'application Wcomp a été développé avec sharkDevelop
  
 ==Hard/Soft== ==Hard/Soft==
  
-Raspberry pi2 modèle B +  * Hardware: Raspberry pi2 modèle B 
-+  * OS: Raspbian (Jessie) 4.4.21-v7+ 
 + 
 +  * Software: Machine Windows 64bit avec WComp et Node.js installés 
 +==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). 
cours/oc/gr9_16_17/gr9_16_17.1487335578.txt.gz · Dernière modification : 2017/02/17 12:46 de epersenda