Étape 5: Contrôleur : installation des pré-requis
Cela suppose que vous disposez déjà d’un Pi de framboise exécutant la Adafruit Occidentalis Distribution (basé sur Raspbian). Il suppose également que vous avez connectivité réseau en vous connectant directement sur Ethernet, ou en installant et en utilisant un adaptateur USB WiFi.
Voici quelques ressources afin d’aider les nouveaux à la Pi de framboise :
- Comment faire pour installer la v0.2 Adafruit Occidentalis Distribution
- Configuration WiFi sur un Pi de framboise
La distribution Occidentalis se présente comme raspberrypi.local à l’aide d’Avahi (Bonjour). Cela signifie que Macs et iPhones sera en mesure d’accéder à la Pi de framboise en utilisant ce plutôt que l’adresse IP. S’il est impossible d’utiliser raspberrypi.local, il peut être conseillé de configurer une adresse ip statique. Si vous décidez de ne pas configurer une adresse IP statique et ne pouvez pas utiliser raspberrypi.local, vous pouvez trouver l’adresse IP attribuée à l’appareil de votre routeur ou en vous connectant sur la Pi de framboise à l’aide d’un moniteur et un clavier et en tapant ifconfig. Vous utiliserez le compte IP pour vous connecter. Le mot de passe par défaut pour le compte de la pi est framboise.
Changement du mot de passe par défaut (facultatif)
- Ouvrez une session la Pi de framboise à l’aide de pi comme le nom d’utilisateur et les framboises comme mot de passe.
- peut ssh (ssh pi dans le Terminal de Mac)
- pouvez vous connecter à la console à l’aide d’un clavier connecté et moniteur
- Tapez passwd , puis suivez les invites à l’écran pour modifier le mot de passe
Installez Python Setuptools
- wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py - O - | sudo python
Setuptools Python rend plus facile à télécharger, installer et configurer les paquets Python. Il fournit la commande easy_install que je vais utiliser beaucoup dans ces étapes.
Mise à jour apt-get
- sudo apt-get update
Installer rrdtool
sudo apt-get install libcairo2-dev libpango1. 0-dev libxml2-dev rrdtool librrd-dev
Installation Git (facultatif)
- sudo apt-get install git
Installez Python virtualenv (facultatif)
- sudo easy_install virtualenv
Virtualenv python permet de créer une installation isolée de Python. L’avantage de faire c’est qu’il maintient les modifications que vous apportez à Python compartimenté dans cet environnement virtuel un. C’est un peu exagéré pour ce que nous faisons avec le contrôleur de Climaduino, mais j’aime à laisser les choses en bon état pour de futurs projets. Voici une citation de https://pypi.python.org/pypi/virtualenv qui explique bien :
"Le problème de fond étant adressé est une des dépendances et des versions et indirectement l’autorisation. Imaginez que vous avez une application qui a besoin de la version 1 de LibFoo, mais une autre application nécessite la version 2. Comment est-ce que vous pouvez utiliser ces deux applications ? Si vous installez tout en /usr/lib/python2.7/site-packages (ou tout ce qui est emplacement standard de votre plateforme), il est facile de se retrouver dans une situation où vous involontairement mettre à niveau une application qui ne devrait pas être mis à niveau ».
Créer un Virtualenv (facultatif)
- virtualenv ~
Nous allons maintenant créer un virtualenv Python à /home/pi. Puisque nous sommes connectés comme pi, ~ s’étend à /home/pi. Si vous choisissez de créer votre virtualenv ailleurs, puis les étapes et les exemples dans le reste de cette instructable devront être ajustées en conséquence.
À l’aide d’un Virtualenv
- Source ~/bin/activate
Il y a deux façons d’utiliser votre virtualenv. Vous pouvez utiliser directement le script activate (installé avec le virtualenv) pour mettre à jour votre chemin, ou référencer directement l’exécutable dans le virtualenv.
Utiliser le script de l’activer pour utiliser le virtualenv est l’option que j’ai choisi car il est moins sujette aux erreurs. Lorsque vous choisissez cette option, aucune considération spéciale n’il faut que les exécutables de droite seront utilisés. Cela doit être répété chaque fois que vous ouvrez une session et que vous souhaitez utiliser votre virtualenv.
Si vous choisissez de ne pas utiliser script l’activation, puis il faut lors de l’exécution des programmes Python ou à l’aide d’easy_install. Lorsque le script d’activer n’est pas utilisé, les versions systémiques sont utilisées sauf si vous spécifiez le chemin d’accès de l’exécutable que vous souhaitez utiliser. Pour exécuter un programme python, vous auriez besoin de taper ~/bin/python program_name.py et d’utiliser easy_install, vous devez taper ~/bin/easy_install nom_du_paquetage.
Remarque : volonté instructable de le reste des commandes dans cette Supposons un virtualenv a été créé et le script activate a été utilisé pour mettre à jour le chemin d’accès. Si aucun virtualenv a été créé, il faudra les commandes easy_install sudo ajoutés à eux. Si un virtualenv a été créé et le script d’activation n’a pas été utilisé, les ~/bin/ devront être ajoutés à certaines commandes.