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.

Pour un Raspberry pi 3

Les é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é.

Interaction avec le e-Holographer

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.