Posts Tagged ‘Raspberry Pi’

Prérequis :

  • Connaissances générales sur le raspberry pi
  • Un raspberry pi en service (alim micro usb + SD card)
  • Un module berryclip (nécessite un fer à souder pour le montage)

Raspberry pi avec volumio:

Le raspberry pi, on ne le présente plus. Je ne reviendrai pas sur la mise en oeuvre de base du raspberry pi on trouve suffisamment de ressources pour la mise en fonctionnement. Pour ce tuto, on s’intéressera à la distribution dédiée lecteur de musique, volumio. Vous pouvez dors et déjà lancez le téléchargement de la distribution car le site n’est pas très rapide.

Site officiel de la distribution http://volumio.org/. Je prends comme référence la version 1.5 de volumio.

Pour flasher le système sur la carte SD j’utilise mon logiciel habituel sur Mac, PiFiller http://ivanx.com/raspberrypi/.

L’installation de volumio se fait simplement : http://volumio.org/get-started/.

Si l’ensemble fonctionne une interface web sera accessible via l’adresse : http://volumio.local/.

Installation de la librairie GPIO

Connectez vous en ssh à volumio (mot de passe par défaut volumio) :

ssh volumio@volumio.local

Puis executez les commandes :

wget http://sourceforge.net/projects/raspberry-gpio-python/files/raspbian-wheezy/python-rpi.gpio_0.5.8-1_armhf.deb
dpkg -i python-rpi.gpio_0.5.8-1_armhf.deb

Installation de la librairie Python client MPD

Volumio utilise le service MPD, une libraire existe pour piloter MPD en python.

https://github.com/Mic92/python-mpd2

Pour l’installer taper en ligne de commande :

sudo apt-get update 
sudo apt-get install python-setuptools 
git clone git://github.com/Mic92/python-mpd2.git 
cd python-mpd2
python setup.py install

Capture d’écran 2014-11-29 à 11.37.36

 Ne pas lancer la commande apt-get upgrade sous peine de corrompre volumio !

 

Montage et branchement du Berryclip

Commande en ligne et montage détaillé sur le site officiel du Berryclip : http://www.raspberrypi-spy.co.uk/berryclip-6-led-add-on-board/

Capture d’écran 2014-11-29 à 11.16.14

Script 1, afficher le morceau courant

Créer avec nano un fichier volumio10.py :

nano volumio10.py

Ajouter le contenu :

#!/usr/bin/env python
from mpd import MPDClient
import RPi.GPIO as GPIO
import time

client = MPDClient ()
client.connect('localhost', 6600)
currentSong = client.currentSong()
print currentSong

Sauver et quitter avec CTRL+X

Exécuter le script avec la commande :

python volumio10.py

Capture d’écran 2014-11-29 à 11.52.53

Script 2, passer à la piste suivante lors de l’appui sur le bouton du berryclip

Créer avec nano un fichier volumio10.py :

nano volumio20.py
Capture d’écran 2014-11-30 à 17.04.51

Sauver et quitter avec CTRL+X

Exécuter le script avec la commande :

python volumio20.py

Pour tester : ajoutez des morceaux via l’interface web à la playlist courante puis vérifier que la piste lue change lors de l’appui sur le bouton.

 A vous de jouer …

  • Si vous avez des soucis avec le buzzer qui sonne au démarrage du raspberry, câblez juste le bouton avec des câbles dupont entre le berryclip et la prise GPIO du raspberry pi ou ajoutez un script pour remettre à zero le buzzer au démarrage du raspberry pi.
  • Pour ceux qui veulent faire la même chose sans berryclip il faut câbler un bouton sur le GPIO 7 comme expliquer ici : https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/buttons_and_switches/

Je profite de ces temps calmes sur le vortex pour vous parler d’un produit sympa que je viens de trouver.

LedBorg-Angled-690

Le LedBorg est produit par les anglais de PiBorg, société proposant des modules robotiques d’extension pour le raspberry pi. Ces modules sont globalement d’un bon rapport qualité prix. On va s’intéresser à un des modules permettant d’ajouter une LED de notification (proche de celle sur les terminaux Android) au raspberry pi.

Capture d’écran 2013-05-25 à 09.31.42

La LED peut être pilotée de 3 façons

  • Via une interface graphique
  • Par un programme python
  • Par un script shell

On peut donc imaginer 1001 usages selon comment chacun utilise son raspberry pi : notification d’email, statut d’une ressource de raspberry, fin d’un telechargement pour une seedbox …

 

En savoir plus : http://www.piborg.com/ledborg

Je continue mes articles sur le raspberry pi. D’ailleurs la machine est depuis peu plus facile à obtenir. Par exemple chez materiel.net directement .

Voyons comment mettre un joli message de bienvenue lorqu’on ouvre un terminal.

  1. se placer sur le répertoire home de l’user courant :
    cd
  2. Créer un fichier .bash_profile :
    sudo nano .bash_profile
  3. Le compléter avec ces lignes de commandes :

Pour tester 2 solutions :

  • Ouvrir un nouveau terminal
  • Taper la ligne de commande :
    source .bash_profile

Capture d’écran 2013-03-08 à 08.27.49

J’ai un peu ramé car je n’ai pas pratiqué Linux depuis longtemps. Je tourne sous raspbian 3.6.11. Alors autant partager la démarche :

  1. Créer le répertoire de montage souhaité, par exemple /media/freebox :
    mkdir /media/freebox
  2. Éditer le fichier fstab :
    sudo nano /etc/fstab
  3. Ajouter à la fin une nouvelle ligne, en remplaçant 192.168.0.254 par l’ip locale de votre freebox :
    
    Capture d’écran 2013-03-02 à 20.52.11
    //192.168.0.254/Disque\040dur /media/freebox cifs _netdev,guest,directio,uid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
    
    Capture d’écran 2013-03-02 à 21.01.46
  4. Sauver avec la combinaison de touches CTRL+X
  5. Relancer les montages de disques :
    sudo umount -a
    sudo mount -a
  6. Vérifier que cela a bien fonctionné :

    Capture d’écran 2013-03-02 à 20.57.55

 

Ben voilà. Il y a deux mois j’ai commandé un ordinateur. Mais pas n’importe lequel, puisque c’est le Raspberry Pi. Normalement l’expédition était prévue pour fin août, mais la production s’est accélérée et UPS m’a livré en moins de 24h00 chrono, ce petit paquet.

En tant que Geek assumé, je ne pouvais louper cette occasion à moins de 40€.

Bon maintenant la question qui se pose c’est, qu’est-ce que je vais en foutre ?

J’ai bien une vague idée, mais je pense compter sur l’adage, « l’appétit vient en mangeant »…

Déjà je peux récupérer l’ancien monitor (de ski) de La Miss, brancher un clavier et une souris et j’aurais de quoi surfer, écrire et peut être même jouer.

En tout cas je vous tiens au courant de l’évolution de la chose entre deux couches…

Mais qu’y a t-il dans ce petit colis ?

La petite carte – spéciale dédicace à BigStef