Différences entre versions de « RASP-RDIOWIFI-PI-LCD »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 6 : Ligne 6 :
  
 
Si vous n'avez pas encore assemblé l'écran au Raspberry Pi, voici le guide d'assemblage.
 
Si vous n'avez pas encore assemblé l'écran au Raspberry Pi, voici le guide d'assemblage.
 
  
 
Pour le Raspberry Pi Modèle A: l'écran LCD Pi Plate est normalement assemblé avec une cale en caoutchouc à proximité d'un coin pour la stabilité au sommet du Raspberry Pi. Cette cale repose sur la prise Ethernet, qui est seulement présente sur la carte Model B.
 
Pour le Raspberry Pi Modèle A: l'écran LCD Pi Plate est normalement assemblé avec une cale en caoutchouc à proximité d'un coin pour la stabilité au sommet du Raspberry Pi. Cette cale repose sur la prise Ethernet, qui est seulement présente sur la carte Model B.
Ligne 18 : Ligne 17 :
 
Branchez le Raspberry Pi. Le voyant d'alimentation rouge devrait apparaître. Sinon, il pourrait y avoir une erreur de soudure sur la carte de l'écran LCD.
 
Branchez le Raspberry Pi. Le voyant d'alimentation rouge devrait apparaître. Sinon, il pourrait y avoir une erreur de soudure sur la carte de l'écran LCD.
  
Attendre 30 secondes à une minute pour que le Raspberry Pi soit complètement démarré et soit accessible depuis le réseau. À ce stade, vous devriez être en mesure de se connecter à partir d'un terminal sur ssh, e.g .:
+
Attendre 30 secondes à une minute pour que le Raspberry Pi soit complètement démarré et soit accessible depuis le réseau. À ce stade, vous devriez être en mesure de se connecter à partir d'un terminal sur ssh:
 +
 
 +
<nowiki>ssh pi@192.168.0.6 (or whatever address the system reported during the configuration process)</nowiki>
 +
 
 +
Si vous avez déjà installé netatalk (en option), et si vous changez le nom d'hôte par défaut Raspberry Pi, vous pouvez utiliser cette commande (plus jolie à lire)
 +
 
 +
<nowiki>ssh pi@pandora.local</nowiki>
 +
 
 +
If you receive a response that the connection timed out or the hostname cannot be resolved, connect a monitor and keyboard and work through the “Initial System Configuration” steps again; it’s most likely a typo in the wireless setup.
 +
You should be successfully logged into the system at this point.
 +
 
 +
Si vous recevez une réponse que la connexion a expiré ou le nom d'hôte ne peut pas être résolu, connectez un moniteur et le clavier et recommencez la procédure de configuration précédente ; il est plus probable une erreur dans la configuration sans fil.
 +
Vous devriez être connecté avec succès dans le système à ce point.
 +
 
 +
= Test du LCD et des boutons =
 +
 
 +
<nowiki>cd Python-WiFi-Radio
 +
sudo python Adafruit_CharLCDPlate.py</nowiki>
 +
 
 +
Si vous utilisez un écran LCD rétro-éclairé RGB, le programme devrait faire défiler les différentes couleurs de rétro-éclairage (avec l'écran LCD bleu et blanc, il se met à clignoter). Ensuite, il vous demandera d'essayer d'appuyer sur les boutons.
 +
 
 +
Réglez la molette de contraste (à l'aide d'un petit tournevis si nécessaire) jusqu'à ce que le texte soit net et lisible.
 +
 
 +
Lorsque vous avez terminé, appuyez sur '''Ctrl + C''' pour quitter. L'écran LCD est prêt!
 +
 
 +
= Ensuite, nous allons essayer notre logiciel de radio =
  
 +
<nowiki>sudo python PiPhi.py</nowiki>
  
Align the 26-pin headers on the LCD plate and Raspberry Pi, and install the plate by pressing straight down gently.
+
Ceci est notre propre "controleur" pour pianobar, nous permettant d'utiliser les touches LCD et d'interagir avec ce programme. Si tout va bien, le système doit fournir son adresse réseau, chercher une liste de stations à partir du serveur Pandora et commencer à fonctionner.
 +
Sinon, reportez-vous à la page FAQ pour tenter de déterminer ce qui pose problème.
  
Connect power to the Raspberry Pi. The red power light should come on. If not, there might be a soldering mistake on the LCD Pi Plate board.
+
Avec seulement quelques boutons disponibles, nous avons choisi de proposer les fonctions les plus essentielles à ce programme. Si vous avez besoin de configurer votre compte Pandora (telles que l'ajout de nouvelles stations à la liste), il faudra utiliser un navigateur Web pour accéder au site web de Pandora.
  
Allow 30 seconds to a minute for the Raspberry Pi to fully boot and situate itself on the network. At this point, you should be able to log in from a terminal over ssh, e.g.:
+
De gauche à droite, les fonctions des boutons sont:
  
ssh pi@192.168.0.6 (or whatever address the system reported during the configuration process)
+
Lecture / Pause (appuyez une fois pour faire une pause, ré-appuyer de nouveau à relancer, ou maintenez pendant trois secondes pour quitter le programme).
 +
Sélection de station (fait apparaître un menu - il faut ensuite utiliser les boutons haut et bas pour sélectionner une station - appuyez sur cette touche pour activer ou sur le bouton Lecture / Pause pour annuler).
 +
Volume Up / Down (deux boutons, l'un sur l'autre)
 +
Piste suivante
 +
Prenez un moment pour expérimenter les boutons et vous familiariser avec leur utilisation. Si tout semble fonctionner, nous effectuerons la configuration finale pour rendre le système véritablement autonome. Pour quitter le programme PiPhi, maintenez la touche Select (le bouton gauche) pendant 3 secondes.
  
If you previously installed netatalk (optional), and if you changed the Raspberry Pi’s default hostname, you might be able to use:
+
= Configuration finale et Auto-Start =
  
ssh pi@pandora.local
+
Tout d'abord, aller dans le répertoire avec le script PiPhi.py (vous devriez déjà être là si vous avez suivi les étapes jusqu'à maintenant!) Et modifier le script PiPhi.py:
If you receive a response that the connection timed out or the hostname cannot be resolved, connect a monitor and keyboard and work through the “Initial System Configuration” steps again; it’s most likely a typo in the wireless setup.
 
You should be successfully logged into the system at this point.
 
  
First, let’s test the LCD and buttons:
+
<nowiki>nano PiPhi.py</nowiki>
  
cd Python-WiFi-Radio
+
Nous allons nous interesser à deux lignes en particulier:
sudo python Adafruit_CharLCDPlate.py
 
  
If using an RGB-backlit LCD, the program should cycle through different backlight colors (with the Blue & White LCD, it will flash on and off a few times). Then it will ask you to try pressing buttons.
 
  
Adjust the Contrast dial (using a small screwdriver if necessary) until the text is sharp and legible.
+
<nowiki>RGB_LCD = False # Réglez sur "True" si vous utilisez l'écran LCD couleur
 +
HALT_ON_EXIT = False # Réglez sur "True" pour arrêter le système lors de la sortie</nowiki>
  
When finished, press Control+C to exit. The LCD is ready!
+
Si vous avez opté pour un écran LCD RGB rétro-éclairé, changer la première de ces lignes à:
Next, let’s try our radio software:
 
  
sudo python PiPhi.py
+
<nowiki>RGB_LCD = True</nowiki>
  
This is our own “wrapper” for pianobar, allowing us to use the LCD and buttons to interact with that program. If all goes well, the system should report its network address, fetch a list of stations from the Pandora server and start playing. If not, refer to the Troubleshooting page.
+
Depuis notre objectif est un système autonome sans clavier ou moniteur, nous avons besoin d'une certaine façon à émettre un arrêt ordonné (systèmes Linux ne l'aiment pas quand vous venez de tirer sur la fiche). Pour rendre le 3 secondes appuyez sur le bouton arrêter le système (plutôt que la sortie à une invite de ligne de commande), modifier la deuxième ligne à:
  
With only a few buttons available, we’ve condensed only the most essential functions to this program. If you need to configure your Pandora account (such as adding new stations to the list), use a web browser to access the Pandora web site.
+
<nowiki>HALT_ON_EXIT = True</nowiki>
  
From left to right, the button functions are:
+
Nous y sommes presque ! Maintenant, nous avons juste besoin de mettre en place le système qui va démarrer automatiquement notre programme lors du démarrage du Pi.
Play/Pause (tap once to pause, again to play, or hold for three seconds to exit the program).
 
Station select (brings up a menu — can then use the up and down buttons to pick a station — press this button again to activate, or the Play/Pause button to cancel).
 
Volume Up/Down (two buttons, one above the other)
 
Next Track
 
Take a moment to experiment with the buttons and familiarize yourself with their use. If everything seems to be working, we’ll do some final configuration to make the system truly standalone. To exit from the PiPhi program, hold down Select (the leftmost button) for 3+ seconds.
 
Final Configuration and Auto-Start
 
First, cd to the directory with the PiPhi.py script (you should already be there if you've followed the steps till now!) and edit the PiPhi.py script:
 
  
nano PiPhi.py
+
<nowiki>sudo nano /etc/rc.local</nowiki>
  
Two lines near the start of the code (around line 26) are of interest:
+
Juste avant la ligne “exit 0”, insérer ces deux lignes:
Copy Code
 
RGB_LCD      = False # Set to 'True' if using color backlit LCD
 
HALT_ON_EXIT = False # Set to 'True' to shut down system when exiting
 
If you’ve opted for an RGB-backlit LCD, change the first of these lines to:
 
Copy Code
 
RGB_LCD = True
 
Since our goal is a standalone system with no keyboard or monitor, we need some way to issue an orderly shutdown (Linux systems don’t like it when you just pull the plug). To make the 3-second button press shut down the system (rather than just exit to a command line prompt), change the second line to:
 
Copy Code
 
HALT_ON_EXIT = True
 
Nearly there! Now we just need to set up the system to start our program upon booting.
 
  
sudo nano /etc/rc.local
+
<nowiki>cd /home/pi/Python-WiFi-Radio
 +
python PiPhi.py &</nowiki>
  
Before the final “exit 0” line, insert these two lines:
+
Si vous avez placé le logiciel radio dans un dossier différent, la première ligne doit être modifiée en conséquence. "Sudo" est pas nécessaire ici parce que le script rc.local est déjà exécuté en tant que root (super-utilisateur).
Copy Code
 
cd /home/pi/Python-WiFi-Radio
 
python PiPhi.py &
 
If you downloaded or otherwise placed the radio software in a different location, the first line should be changed accordingly. “sudo” isn’t necessary here because the rc.local script is already run as root.
 
  
Reboot the system to test the startup function:
+
Redémarrez le système pour tester la fonction de démarrage
  
sudo reboot
+
<nowiki>sudo reboot</nowiki>
  
After 30 seconds to a minute, you should see the backlight turn on and music will begin. If not, connect to the system using ssh and confirm the configuration steps above.
+
Au bout de 30 secondes à une minute, vous devriez voir le rétro-éclairage allumé et entendre de la musique ! Bravo !
  
 +
Sinon, il faudra vous connecter au système en utilisant ssh et re-vérifier les étapes de configuration ci-dessus.
  
 
{{RASP-RDIOWIFI-PI-TRAILER}}
 
{{RASP-RDIOWIFI-PI-TRAILER}}

Version du 25 avril 2016 à 13:53


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Configuration de l'écran LCD

Si vous n'avez pas encore assemblé l'écran au Raspberry Pi, voici le guide d'assemblage.

Pour le Raspberry Pi Modèle A: l'écran LCD Pi Plate est normalement assemblé avec une cale en caoutchouc à proximité d'un coin pour la stabilité au sommet du Raspberry Pi. Cette cale repose sur la prise Ethernet, qui est seulement présente sur la carte Model B. Pour le modèle A il faudra trouver une alternative appropriée à cette cale isolante. Un bouchon de liège ou de plastique à la bonne taille peut faire l'affaire. Pour le fun, vous pouvez aussi utiliser une brique Lego comme support.

Le Raspberry Pi doit être arrêté et débranché de l'alimentation lors de la connexion de l'écran LCD. Si elle est en cours d'exécution, exécutez la commande pour l'arrêter avant de le débrancher, comme indiqué au bas de la page précédente.

Alignez les 26 broches sur la plaque LCD et Raspberry Pi, et installer la plaque en appuyant vers le bas doucement mais fermement.

Branchez le Raspberry Pi. Le voyant d'alimentation rouge devrait apparaître. Sinon, il pourrait y avoir une erreur de soudure sur la carte de l'écran LCD.

Attendre 30 secondes à une minute pour que le Raspberry Pi soit complètement démarré et soit accessible depuis le réseau. À ce stade, vous devriez être en mesure de se connecter à partir d'un terminal sur ssh:

ssh pi@192.168.0.6 (or whatever address the system reported during the configuration process)

Si vous avez déjà installé netatalk (en option), et si vous changez le nom d'hôte par défaut Raspberry Pi, vous pouvez utiliser cette commande (plus jolie à lire)

ssh pi@pandora.local

If you receive a response that the connection timed out or the hostname cannot be resolved, connect a monitor and keyboard and work through the “Initial System Configuration” steps again; it’s most likely a typo in the wireless setup. You should be successfully logged into the system at this point.

Si vous recevez une réponse que la connexion a expiré ou le nom d'hôte ne peut pas être résolu, connectez un moniteur et le clavier et recommencez la procédure de configuration précédente ; il est plus probable une erreur dans la configuration sans fil. Vous devriez être connecté avec succès dans le système à ce point.

Test du LCD et des boutons

cd Python-WiFi-Radio
sudo python Adafruit_CharLCDPlate.py

Si vous utilisez un écran LCD rétro-éclairé RGB, le programme devrait faire défiler les différentes couleurs de rétro-éclairage (avec l'écran LCD bleu et blanc, il se met à clignoter). Ensuite, il vous demandera d'essayer d'appuyer sur les boutons.

Réglez la molette de contraste (à l'aide d'un petit tournevis si nécessaire) jusqu'à ce que le texte soit net et lisible.

Lorsque vous avez terminé, appuyez sur Ctrl + C pour quitter. L'écran LCD est prêt!

Ensuite, nous allons essayer notre logiciel de radio

sudo python PiPhi.py

Ceci est notre propre "controleur" pour pianobar, nous permettant d'utiliser les touches LCD et d'interagir avec ce programme. Si tout va bien, le système doit fournir son adresse réseau, chercher une liste de stations à partir du serveur Pandora et commencer à fonctionner. Sinon, reportez-vous à la page FAQ pour tenter de déterminer ce qui pose problème.

Avec seulement quelques boutons disponibles, nous avons choisi de proposer les fonctions les plus essentielles à ce programme. Si vous avez besoin de configurer votre compte Pandora (telles que l'ajout de nouvelles stations à la liste), il faudra utiliser un navigateur Web pour accéder au site web de Pandora.

De gauche à droite, les fonctions des boutons sont:

Lecture / Pause (appuyez une fois pour faire une pause, ré-appuyer de nouveau à relancer, ou maintenez pendant trois secondes pour quitter le programme). Sélection de station (fait apparaître un menu - il faut ensuite utiliser les boutons haut et bas pour sélectionner une station - appuyez sur cette touche pour activer ou sur le bouton Lecture / Pause pour annuler). Volume Up / Down (deux boutons, l'un sur l'autre) Piste suivante Prenez un moment pour expérimenter les boutons et vous familiariser avec leur utilisation. Si tout semble fonctionner, nous effectuerons la configuration finale pour rendre le système véritablement autonome. Pour quitter le programme PiPhi, maintenez la touche Select (le bouton gauche) pendant 3 secondes.

Configuration finale et Auto-Start

Tout d'abord, aller dans le répertoire avec le script PiPhi.py (vous devriez déjà être là si vous avez suivi les étapes jusqu'à maintenant!) Et modifier le script PiPhi.py:

nano PiPhi.py

Nous allons nous interesser à deux lignes en particulier:


RGB_LCD = False # Réglez sur "True" si vous utilisez l'écran LCD couleur
HALT_ON_EXIT = False # Réglez sur "True" pour arrêter le système lors de la sortie

Si vous avez opté pour un écran LCD RGB rétro-éclairé, changer la première de ces lignes à:

RGB_LCD = True

Depuis notre objectif est un système autonome sans clavier ou moniteur, nous avons besoin d'une certaine façon à émettre un arrêt ordonné (systèmes Linux ne l'aiment pas quand vous venez de tirer sur la fiche). Pour rendre le 3 secondes appuyez sur le bouton arrêter le système (plutôt que la sortie à une invite de ligne de commande), modifier la deuxième ligne à:

HALT_ON_EXIT = True

Nous y sommes presque ! Maintenant, nous avons juste besoin de mettre en place le système qui va démarrer automatiquement notre programme lors du démarrage du Pi.

sudo nano /etc/rc.local

Juste avant la ligne “exit 0”, insérer ces deux lignes:

cd /home/pi/Python-WiFi-Radio
python PiPhi.py &

Si vous avez placé le logiciel radio dans un dossier différent, la première ligne doit être modifiée en conséquence. "Sudo" est pas nécessaire ici parce que le script rc.local est déjà exécuté en tant que root (super-utilisateur).

Redémarrez le système pour tester la fonction de démarrage

sudo reboot

Au bout de 30 secondes à une minute, vous devriez voir le rétro-éclairage allumé et entendre de la musique ! Bravo !

Sinon, il faudra vous connecter au système en utilisant ssh et re-vérifier les étapes de configuration ci-dessus.


Source: Raspberry Pi WiFi Radio créé par Phillip Burgess pour www.adafruit.com

Traduit , corrigé et augmenté par Antoine Wrotny (PYRANOID) pour MCHobby SPRL Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com