Skip to content

La borne

Loïc Juillet edited this page Jul 19, 2016 · 2 revisions

Installation de la borne

Cette page vous permettra d'installer et de configurer la borne Moug

Préparation

Tout d'abord, il faut correctement installer la Raspberry Pi avec le système graphique

Une fois cela fait, assurons-nous d'utiliser la bonne version de Python :

$ python
Python 2.7.10
...
>>>

Le prompt doit indiqué Python 2.7.xx, on peut désormais quitter Python en utilisant la commande exit()

La dernière chose sera d'installer Chromium, les autres navigateurs ne supportant pas la vidéo HTML5 en fond avec l'accélération graphique, Chromium reste le plus rapide

L'installation de l'environnement

Si ce n'est pas encore fait, installez pip, puis installons VirtualEnv : $ pip install virtualenv

Rendons-nous dans notre dossier Documents : $ cd ~/Documents

Et clonons le répertoire de Moug : $ git clone [email protected]:Hydhen/moug.git

Maintenant, créons notre propre environnement : $ virtualenv .venv -p /usr/bin/python2

Activons-le : $ source .venv/bin/activate

Nous sommes maintenant dans un environnement Python isolé du reste du système, nous pouvons donc commencer les installations des composants

Installation des composants

Installons Flask : $ pip install flask

Testons si l'installation a correctement eu lieu, pour cela nous allons lancer Python et lui demander de charger le module flask

Si vous voyez ceci, c'est que soit vous n'êtes plus dans l'environnement que nous avons créer plus haut, soit que Flash n'a pas été installé correctement avec pip.

$ python
>>> import Flask
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named Flask
>>>

Vous devriez avoir ceci :

$ python
>>> import Flask
>>>

Une fois Flask installé vous devriez d'ores et déjà lancé le système de la borne Moug, pour ce faire nous avons besoin des droits root, car nous allons utilisé la socket HTTP 80 qui nécessite des droits privilégiés :

$ sudo su
Password:
# source .venv/bin/activate
# python ./web_server/index.py

Vous devriez avoir 4 lignes indiquant que le server est lancé en mode debug

Vous pouvez vous connecter à l'interface en démarrant Chromium à http://localhost

Clone this wiki locally