cours:oc:gr5_16_17:gr5_16_17
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:oc:gr5_16_17:gr5_16_17 [2017/02/19 12:18] – [Serveur UPNP sur raspbian] mstackler | cours:oc:gr5_16_17:gr5_16_17 [2017/02/19 12:59] (Version actuelle) – [Serveur UPNP sur raspbian (sur l'objet)] sbinsabari | ||
|---|---|---|---|
| Ligne 67: | Ligne 67: | ||
| - | ===== Interface Utilisateur (Serveur RESTful) ===== | ||
| - | Le Code Sources python : {{: | ||
| - | ====== Environnement Hard/Soft ====== | ||
| - | |||
| - | * WComp : SharpDevelop avec l' | ||
| - | * Interface Utilisateur : Interpréteur Python (sur Ubuntu ou mac) | ||
| - | * Serveur UPNP sur raspbian (sur l' | ||
| - | |||
| - | ==== WComp (sur windows)==== | ||
| - | |||
| - | === Installation et lancement === | ||
| - | |||
| - | Pour utiliser notre composition wcomp sur sharkDevelop : | ||
| - | |||
| - | → Inclure tout les beans disponible ci-dessus : | ||
| - | - Newtonsoft.Json.dll dans le dossier SharpDevelop/ | ||
| - | - Le reste des beans dans Documents/ | ||
| - | |||
| - | → Ouvrir un nouveau container dans l'IDE, importer le fichier testBean23.wcc (dernière version stable). | ||
| - | |||
| - | (Si des dépendances ne marchent pas, vérifier bien que vous avez tous les beans aux bons endroits) | ||
| - | |||
| - | La composition : | ||
| - | |||
| - | {{: | ||
| - | |||
| - | |||
| - | === Utilisation et paramétrage === | ||
| - | |||
| - | La composition à 6 parties interconnectées : | ||
| - | - Le bean Epine qui interagie avec le service UPNP de notre objet (A gauche au centre) | ||
| - | - The_smart_epine.UPnP2Bean | ||
| - | - L' | ||
| - | - Les textboxs pour modifier certains paramètres (A gauche en bas) | ||
| - | - Une partie Orchestrateur (Au centre) | ||
| - | - UpDateValeurBoolCapteur | ||
| - | - UpDateValeurDoubleCapteur | ||
| - | - VerificationStatusJardin | ||
| - | - Une partie serveur de calcul | ||
| - | - serveurAlgo | ||
| - | - Les interfaces avec les API autre que l' | ||
| - | - ClientInterface (connection avec le serveur RESTful) | ||
| - | - MessagingBean (API mail) | ||
| - | - Weather (API météo) | ||
| - | |||
| - | La partie 3 permet de choisir : | ||
| - | * URI de l' | ||
| - | * L' | ||
| - | * URL de l' | ||
| - | |||
| - | |||
| - | |||
| - | === Problèmes courant === | ||
| - | |||
| - | |||
| - | - Si l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Serveur UPNP sur raspbian (sur l' | ||
| - | |||
| - | 1a. Démarrage depuis la carte SD fournie: | ||
| - | * Être sur le réseau de l' | ||
| - | * Connexion avec le mot de passe : epine | ||
| - | * Aller dans le dossier upnp : cd upnp | ||
| - | * Brancher les capteurs (voir partie 2) | ||
| - | * Lancer le fichier " | ||
| - | |||
| - | 1b. Démarrage sans la carte SD: | ||
| - | * Installer Grove Pi : git clone https:// | ||
| - | * Copier le dossier upnp sur la raspberry : scp -rp chemin_vers_upnp/ | ||
| - | * Aller dans upnp : cd upnp | ||
| - | * Brancher les capteurs (voir partie 2) | ||
| - | * Lancer le service : sudo python grovepi.py | ||
| - | |||
| - | 2. Branchement des capteurs: | ||
| - | * Capteur tempétature et humidité: branché sur le port D4 | ||
| - | * Capteur de distance: branché sur le port D3 | ||
| - | * Capteur luminosité: | ||
| - | * Capteur humidité de la terre: branché sur le port A1 | ||
| - | * Capteur de pression: branché sur un des ports I2C | ||
| - | ==== Interface Utilisateur (Serveur RESTful) ==== | ||
| - | |||
| - | Afin d' | ||
| - | |||
| - | {{: | ||
| Ligne 236: | Ligne 149: | ||
| Le Code Sources et les dll : {{: | Le Code Sources et les dll : {{: | ||
| + | ==== Serveur UPNP sur raspbian ==== | ||
| + | |||
| + | Le Code Sources python : {{: | ||
| + | |||
| + | ==== Interface Utilisateur (Serveur RESTful) ==== | ||
| + | |||
| + | Le Code Sources python : {{: | ||
| + | |||
| + | ===== Environnement Hard/Soft ===== | ||
| + | |||
| + | * WComp : SharpDevelop avec l' | ||
| + | * Interface Utilisateur : Interpréteur Python (sur Ubuntu ou mac) | ||
| + | * Serveur UPNP sur raspbian (sur l' | ||
| ===== How To ===== | ===== How To ===== | ||
| + | |||
| + | ==== WComp (sur windows)==== | ||
| + | |||
| + | === Installation et lancement === | ||
| + | |||
| + | Pour utiliser notre composition wcomp sur sharkDevelop : | ||
| + | |||
| + | → Inclure tout les beans disponible ci-dessus : | ||
| + | - Newtonsoft.Json.dll dans le dossier SharpDevelop/ | ||
| + | - Le reste des beans dans Documents/ | ||
| + | |||
| + | → Ouvrir un nouveau container dans l'IDE, importer le fichier testBean23.wcc (dernière version stable). | ||
| + | |||
| + | (Si des dépendances ne marchent pas, vérifier bien que vous avez tous les beans aux bons endroits) | ||
| + | |||
| + | La composition : | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | === Utilisation et paramétrage === | ||
| + | |||
| + | La composition à 6 parties interconnectées : | ||
| + | - Le bean Epine qui interagie avec le service UPNP de notre objet (A gauche au centre) | ||
| + | - The_smart_epine.UPnP2Bean | ||
| + | - L' | ||
| + | - Les textboxs pour modifier certains paramètres (A gauche en bas) | ||
| + | - Une partie Orchestrateur (Au centre) | ||
| + | - UpDateValeurBoolCapteur | ||
| + | - UpDateValeurDoubleCapteur | ||
| + | - VerificationStatusJardin | ||
| + | - Une partie serveur de calcul | ||
| + | - serveurAlgo | ||
| + | - Les interfaces avec les API autre que l' | ||
| + | - ClientInterface (connection avec le serveur RESTful) | ||
| + | - MessagingBean (API mail) | ||
| + | - Weather (API météo) | ||
| + | |||
| + | La partie 3 permet de choisir : | ||
| + | * URI de l' | ||
| + | * L' | ||
| + | * URL de l' | ||
| + | |||
| + | |||
| + | |||
| + | === Problèmes courants === | ||
| + | |||
| + | |||
| + | - Si l' | ||
| + | |||
| + | |||
| + | ==== Serveur UPNP sur raspbian (sur l' | ||
| + | |||
| + | 1a. Démarrage depuis la carte SD fournie: | ||
| + | * Être sur le réseau de l' | ||
| + | * Connexion avec nom utilisateur: | ||
| + | * Par exemple avec ssh: < | ||
| + | * Aller dans le dossier upnp : cd upnp | ||
| + | * Brancher les capteurs (voir partie 2) | ||
| + | * Lancer le fichier " | ||
| + | |||
| + | 1b. Démarrage sans la carte SD: | ||
| + | * Installer Grove Pi : git clone https:// | ||
| + | * Copier le dossier upnp sur la raspberry : scp -rp chemin_vers_upnp/ | ||
| + | * Aller dans upnp : cd upnp | ||
| + | * Brancher les capteurs (voir partie 2) | ||
| + | * Lancer le service : < | ||
| + | |||
| + | 2. Branchement des capteurs: | ||
| + | * Capteur tempétature et humidité: branché sur le port D4 | ||
| + | * Capteur de distance: branché sur le port D3 | ||
| + | * Capteur luminosité: | ||
| + | * Capteur humidité de la terre: branché sur le port A1 | ||
| + | * Capteur de pression: branché sur un des ports I2C | ||
| + | |||
| + | ==== Interface Utilisateur (Serveur RESTful) ==== | ||
| + | |||
| + | Afin d' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
cours/oc/gr5_16_17/gr5_16_17.1487506686.txt.gz · Dernière modification : 2017/02/19 12:18 de mstackler