Connexion du e Holographer au serveur Constellation - nsobczak/e-Holographer GitHub Wiki
Connecter le e-Holographer au serveur Constellation
Le choix de l'ordinateur qui contrôle le e-Holographer
Le e-Holographer peut-être contrôlé par un Raspberry ou par un plus gros pc tournant sous Windows.
Typiquement, pour afficher de simples images, un Raspberry suffit. Pour interagir avec des vidéos, nous recommandons plutôt d'utiliser un ordinateur avec une carte graphique. Nous avons conçu notre e-Holographer avec un tiroir, nous pouvons nous permettre d'y placer un ordinateur puissant.
Dans les 2 cas, il suffit de brancher l'écran avec un câble VGA ou HDMI suivant le moniteur choisi.
Raspberry pi 3
Pour unLes étapes pour connecter un Rapsberry à Constellation :
- Installation de Raspbian
- Installation de mono 3.10 ou 3.12
- Installation d'une sentinelle constellation sur le Raspberry
- Connexion de la sentinelle au serveur de constellation
Pour créer un package sur notre Raspberry, il va falloir installer python 2.7.
Pour retrouver le détail de l'installation d'une sentinelle et de python sous linux, rendez-vous sur le site https://developer.myconstellation.io/
Pour un ordinateur équipé de Windows
Il suffit de lancer le Web Platform Installer et d'installer la sentinelle. Pour créer un package en python il faut également installer python 2.7.
Là encore, il est possible de retrouver le détail de l'installation d'une sentinelle et de python sous windows sur le site https://developer.myconstellation.io/
Interagir avec le e-Holographer
Pour contrôler un hologramme, il faut réaliser une application en 2 parties. Nous avons un package déployé sur la sentinelle e-Holographer et une application sur smartphone/tablette pour contrôler notre package. L'application est optionnelle mais elle permet à l'utilisateur d'avoir une interface de contrôle plus sympathique et modifiable à volonté.
Package e-Holographer
Pour chaque application créée, il faut créer un package à déployer sur le e-Holographer.
Si l'on utilise un Rapsberry, il est nécessaire de créer le package en python. Si l'on utilise un ordinateur, il est possible de créer le package dans plusieurs langages, notamment en python. Il est donc préférable de créer le package en python afin de pouvoir l'utiliser sur plusieurs systèmes d'exploitation et plusieurs types d'ordinateur.
Application de contrôle
Il est très facilement possible de réaliser des applications pour smartphone/tablette en utilisant Cordova. Cordova nous permet, en effet, de transformer une simple application web en application Androïd, IOS, Blackberry 10 OS, ...
Il suffit donc de créer une page web html, d'y ajouter des boutons permettant par exemple d'afficher des images ou de lancer des vidéos. Il faut ensuite ajouter une action au moment où l'on appuie sur le bouton. Pour réaliser cela, il faut créer une page javascript, lier les boutons, ajouter l'envoi d'un message Callback à l'appui d'un bouton. Il est très facile d'envoyer un message en javascript grâce à la fonction "sendmessage()" de la solution Constellation. Pour plus de détails, vous pouvez suivre le tutoriel Votre 1ère application pour e-Holographer.