Différences entre versions de « RASP-RDIOWIFI-PI-LCD »
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, | + | 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> | ||
− | + | 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: | |
− | |||
− | |||
− | + | <nowiki>nano PiPhi.py</nowiki> | |
− | + | Nous allons nous interesser à deux lignes en particulier: | |
− | |||
− | |||
− | + | <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> | ||
− | + | Si vous avez opté pour un écran LCD RGB rétro-éclairé, changer la première de ces lignes à: | |
− | |||
− | + | <nowiki>RGB_LCD = True</nowiki> | |
− | + | 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 à: | |
− | + | <nowiki>HALT_ON_EXIT = True</nowiki> | |
− | + | 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. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | nano | + | <nowiki>sudo nano /etc/rc.local</nowiki> |
− | + | Juste avant la ligne “exit 0”, insérer ces deux lignes: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <nowiki>cd /home/pi/Python-WiFi-Radio | |
+ | python PiPhi.py &</nowiki> | ||
− | + | 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 | + | <nowiki>sudo reboot</nowiki> |
− | + | 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
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