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