Gamoover

Forums " WORKSHOP" => Les systèmes hardware : PC - Raspberry PI... => Raspberry Pi => : frenchcouze Saturday 26 April 2014, 18:13:15 PM

: Conseil Raspberry
: frenchcouze Saturday 26 April 2014, 18:13:15 PM
Bonjour,

Suite à une discussion sur ce post : http://www.gamoover.net/Forums/index.php?topic=30179.0 (http://www.gamoover.net/Forums/index.php?topic=30179.0), je réfléchi à une utilisation sympa pour mon Raspberry PI.

Un petit site sympa pour voir le principe : http://wallbox.weebly.com/index.html (http://wallbox.weebly.com/index.html)

Sans aller aussi loin je pense faire quelque chose avec un hack clavier qui lancera un mp3 sur le Rasperry en fonction d'une combinaison d'une lettre et d'un chiffre.
Ceci sera développé en python.

Voilà la bête, tout en sachant que ce WIP ne sera pas prioritaire (la caisse est malheureusement vide).

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140426181307-frenchcouze-image.png) (http://gamoovernet.pixhotel.fr/pics/20140426181307-frenchcouze-image.png)

J'ai déjà trouvé une classe (Getch) qui permet de m'affranchir de la touche entrée sur une saisie clavier.

Mais j'ai quelques questions (Ian si tu passe par ici  :D) :

- J'ai besoin de 30 sélections, est-ce le hack clavier de Smallcab est compatible Raspberry ou faut il   que je prenne directement un Ipac ?
- J'ai besoin d'un lecteur mp3 qui gère l'ajout d'un titre en playlist.
Apparemment mpg123 ne le gère pas.
J'ai trouvé MOC, est-ce un bon choix ? http://doc.ubuntu-fr.org/moc (http://doc.ubuntu-fr.org/moc)

Merci aux spécialistes  :-*

: Conseil Raspberry
: ian57 Saturday 26 April 2014, 18:32:53 PM
Ouaip je passe par là ;-)

Héhé on m'a parlé de ce WIP en RL cette semaine ;-)... beau projet...

sur le gpio on a réussi à dégager 25 entrées... mais pas 30, par contre ya un projet sympa qui mérite toute ton attention : https://github.com/mmoller2k/pikeyd avec des modules MCP23017. si tu en chaines 2, tu as déjà 32 entrées. cf. http://www.gamoover.net/Forums/index.php?topic=29428.msg483929#msg483929
ça utilise le bus i2c...

Un truc de ouf le wallbox avec le raspi... mais sur c'est compliqué... avec le wifi et tout....

Pour le lecteur mp3, j'ai pas de réponse tout de suite, mais dans mes souvenirs j'ai lu un dossier dans les revues linux traitant des lecteurs mp3 console et gestion des playlists... je vais tenté de retrouver ces articles et essayer de te guider.

Pour la hack clavier smallcab, je ne le connais pas et ne l'ai pas testé. je ne peux rien dire


moc semble répondre à tes attentes non? je t'en dis plus après relecture des articles sur les lecteurs multimédias.
: Conseil Raspberry
: frenchcouze Saturday 26 April 2014, 18:47:09 PM
Ouaip je passe par là ;-)

Héhé on m'a parlé de ce WIP en RL cette semaine ;-)... beau projet...

sur le gpio on a réussi à dégager 25 entrées... mais pas 30, par contre ya un projet sympa qui mérite toute ton attention : https://github.com/mmoller2k/pikeyd avec des modules MCP23017. si tu en chaines 2, tu as déjà 32 entrées. cf. http://www.gamoover.net/Forums/index.php?topic=29428.msg483929#msg483929
ça utilise le bus i2c...

Un truc de ouf le wallbox avec le raspi... mais sur c'est compliqué... avec le wifi et tout....

Pour le lecteur mp3, j'ai pas de réponse tout de suite, mais dans mes souvenirs j'ai lu un dossier dans les revues linux traitant des lecteurs mp3 console et gestion des playlists... je vais tenté de retrouver ces articles et essayer de te guider.

Pour la hack clavier smallcab, je ne le connais pas et ne l'ai pas testé. je ne peux rien dire


moc semble répondre à tes attentes non? je t'en dis plus après relecture des articles sur les lecteurs multimédias.

Cool pour ta réponse rapide.

Je ne vais pas utiliser les port GPIO même si j'avais vu passer les modules MCP23017.
D'une part car avec 30 ports le code risque de devenir compliqué pour moi.
Et d'autre part car ma caisse de jukebox est entièrement vide, le plus simple pour moi est de faire un hack clavier avec des micro-switchs.

Donc :
- Je vais tester MOC et je ferais un retour.
- Je testerai le hack clavier de SmallCab, au pire il pourra toujours être recyclé.
: Conseil Raspberry
: ian57 Saturday 26 April 2014, 19:03:25 PM
Ok pas de soucis ;-)

moi j'ai compté 31 boutons + coin sur la photos ? ça fait 32 ça non ?

si tu as un remors les cartes son là https://www.modmypi.com/slice-of-pio-raspberry-pi-breakout-boad

pour le hack clavier... on est jamais à l'abris... vu les soucis rencontré avec le xin-mo !

une fois branché, un petit "evtest" en ligne de commande pour voir comment c'est reconnu.

ça me plait ton projet... j'vais voir si le bassprophet peut pas me dégotter une version de table :-)
: Conseil Raspberry
: frenchcouze Saturday 26 April 2014, 19:29:08 PM
Ok pas de soucis ;-)

moi j'ai compté 31 boutons + coin sur la photos ? ça fait 32 ça non ?

si tu as un remors les cartes son là https://www.modmypi.com/slice-of-pio-raspberry-pi-breakout-boad

pour le hack clavier... on est jamais à l'abris... vu les soucis rencontré avec le xin-mo !

une fois branché, un petit "evtest" en ligne de commande pour voir comment c'est reconnu.

ça me plait ton projet... j'vais voir si le bassprophet peut pas me dégotter une version de table :-)

Ah oui, il y a un Reset si tu te trompes de sélection et le coin.
Donc 32 effectivement  <:)

Mais je garde précieusement ton lien sur le module.

Les boutons ressemblent à cela :

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140426193354-frenchcouze-NOV477.JPG) (http://gamoovernet.pixhotel.fr/pics/20140426193354-frenchcouze-NOV477.JPG)
: Conseil Raspberry
: frenchcouze Sunday 27 April 2014, 21:18:17 PM
Après des recherches j'ai trouvé une API python qui permet de contrôler MOC.

http://moc.lophus.org/ (http://moc.lophus.org/)

C'est pile poil ce qu'il me faut.
Je vais tester.
: Conseil Raspberry
: zebassprophet Sunday 27 April 2014, 21:29:25 PM


ça me plait ton projet... j'vais voir si le bassprophet peut pas me dégotter une version de table :-)

bah ca fait deja des années que je cherche pour moi^^

je vais voir si je peux trouver ca
: Conseil Raspberry
: frenchcouze Tuesday 29 April 2014, 13:44:36 PM
Après quelques tests, l'API "Python Music On Console" et le lecteur MOC sont concluants.  :-)=

J'ai testé avec des sélections et cela fonctionne très bien.

Je vais poursuivre mes tests avec gestion des crédits et sélection d'une combinaison de touche comme sur mon vrai Jukebox.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140429134426-frenchcouze-Screenshot-from-2014-04-29-13-29-24.png) (http://gamoovernet.pixhotel.fr/pics/20140429134426-frenchcouze-Screenshot-from-2014-04-29-13-29-24.png)
: Conseil Raspberry
: ian57 Tuesday 29 April 2014, 14:17:58 PM
 ^-^ mega cool.... et maintenant réfléchis un peu... essaies de faire de même sous windows....

en même temps ça tombe bien j'ai pas eu le temps de regarder mes magazines ....

FreeSoftware powaaaa!
: Conseil Raspberry
: frenchcouze Wednesday 30 April 2014, 13:52:04 PM
Voilà.
Mon petit programme python fonctionne avec gestion des crédits et sélection sur 2 touches.
La base des chansons est dans un petit fichier.

Je vais maintenant regarder comment interfacer des afficheurs 7 segments sur le Raspberry pour un affichage des crédits au dessous du monnayeur.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140430134826-frenchcouze-Screenshot-from-2014-04-30-13-40-02.png) (http://gamoovernet.pixhotel.fr/pics/20140430134826-frenchcouze-Screenshot-from-2014-04-30-13-40-02.png)

: Conseil Raspberry
: ian57 Wednesday 30 April 2014, 14:27:34 PM
Sinon t'as aussi la soluce du piface + afficheur... mais c'est moins d'époque...
: Conseil Raspberry
: frenchcouze Wednesday 30 April 2014, 17:23:19 PM
Oui j'y avais pensé pour afficher la chanson en cours.
Mais c'est sûr que c'est moins d'époque.

Après moi ça va me permettre d'expérimenter aussi cette petite machine.
Dilemme  :ang:
: Conseil Raspberry
: Maitre_Poulpi Wednesday 30 April 2014, 17:55:06 PM
Sympa comme projet  ^-

Le hack clavier semble être une bonne solution du fait du nombre de touche sur un clavier justement. Y a pas de raison que ça ne fonctionne pas l'interface de smallcab si ça ce comporte comme un clavier usb classique.

Sinon, un petit projet sympa (que j'ai commencer à faire d'ailleurs) et qui peut donner des idées surtout si des fois tu utilises un nas chez toi pour stocker la musique :
http://www.emmaanuel.com/SqueezeBerry-a-Music-Player-based (http://www.emmaanuel.com/SqueezeBerry-a-Music-Player-based)
: Conseil Raspberry
: ian57 Wednesday 30 April 2014, 17:55:54 PM
Oui j'y avais pensé pour afficher la chanson en cours.
Mais c'est sûr que c'est moins d'époque.

Après moi ça va me permettre d'expérimenter aussi cette petite machine.
Dilemme  :ang:


Yep... dilemme ... moi j'adorerai un truc avec des tubes Nixies http://fr.wikipedia.org/wiki/Tube_Nixie trop la classe :-D à la place d'un afficheur 7segments

l'heure en tubes nixies http://www.mjoldfield.com/atelier/2012/08/ntp-nixie.html trop classe... m'enfin ça pique un peu http://www.clausurbach.de/shop/product_info.php?language=en&info=p195_in-18-blue-dream-uhr.html&shop=product_info.php& + http://www.clausurbach.de/shop/product_info.php?language=en&info=p195_in-18-blue-dream-uhr.html&shop=product_info.php& = ~ 600€ l'horloge!! 45€ pièce le tube....

yep pas trop dans la philosophie du pi...
: Conseil Raspberry
: frenchcouze Wednesday 30 April 2014, 18:34:14 PM
Sympa comme projet  ^-

Le hack clavier semble être une bonne solution du fait du nombre de touche sur un clavier justement. Y a pas de raison que ça ne fonctionne pas l'interface de smallcab si ça ce comporte comme un clavier usb classique.

Sinon, un petit projet sympa (que j'ai commencer à faire d'ailleurs) et qui peut donner des idées surtout si des fois tu utilises un nas chez toi pour stocker la musique :
http://www.emmaanuel.com/SqueezeBerry-a-Music-Player-based (http://www.emmaanuel.com/SqueezeBerry-a-Music-Player-based)

Merci.
Ah oui sympa ton lien, effectivement cela donne des idées car oui j'ai un NAS.
Mais j'ai trop de WIP en route  :-\

Oui je vais tenter le hack clavier de chez SmallCab.
Je partagerais les sources et le projet lorsqu'il sera au point.

~ 600€ l'horloge!! 45€ pièce le tube....

Joli, mais oui ça pique un peu  :o
: Conseil Raspberry
: zebassprophet Wednesday 30 April 2014, 19:16:23 PM
Yep... dilemme ... moi j'adorerai un truc avec des tubes Nixies http://fr.wikipedia.org/wiki/Tube_Nixie trop la classe :-D à la place d'un afficheur 7segments

l'heure en tubes nixies http://www.mjoldfield.com/atelier/2012/08/ntp-nixie.html trop classe... m'enfin ça pique un peu http://www.clausurbach.de/shop/product_info.php?language=en&info=p195_in-18-blue-dream-uhr.html&shop=product_info.php& + http://www.clausurbach.de/shop/product_info.php?language=en&info=p195_in-18-blue-dream-uhr.html&shop=product_info.php& = ~ 600€ l'horloge!! 45€ pièce le tube....

yep pas trop dans la philosophie du pi...

j'avais vu ca dans une station service en bretagne^^
: Conseil Raspberry
: frenchcouze Wednesday 07 May 2014, 09:03:15 AM
Allez, c'est parti, à un rythme lent car beaucoup de truc en route.
Je mettrais le WIP dans la bonne section plus tard.

Je pars donc de cela

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140507084556-frenchcouze-P1010176.JPG) (http://gamoovernet.pixhotel.fr/pics/20140507084556-frenchcouze-P1010176.JPG)

Démontage complet de ce qui reste du JukeBox, il avait été déjà bien vidé par l'exploitant précédent.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140507084803-frenchcouze-P1010189.JPG) (http://gamoovernet.pixhotel.fr/pics/20140507084803-frenchcouze-P1010189.JPG)

Mise au propre en blanc cassé

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140507084918-frenchcouze-P1010190.JPG) (http://gamoovernet.pixhotel.fr/pics/20140507084918-frenchcouze-P1010190.JPG)

Peinture des parties métalliques

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140507085931-frenchcouze-P1010194.JPG) (http://gamoovernet.pixhotel.fr/pics/20140507085931-frenchcouze-P1010194.JPG)

Je me suis trompé de bleu pour le front du Jukebox, je le recycle pour les barres qui serviront à soutenir une tablette afin de disposer le Raspberry.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140507090304-frenchcouze-P1010193.JPG) (http://gamoovernet.pixhotel.fr/pics/20140507090304-frenchcouze-P1010193.JPG)
: Conseil Raspberry
: ian57 Wednesday 07 May 2014, 09:09:20 AM
 ^- j'aime bien le bleu... il est super joli
: Conseil Raspberry
: frenchcouze Wednesday 07 May 2014, 09:15:57 AM
Les couleurs viennent de là : http://www.allcity.fr/ (http://www.allcity.fr/)
Enorme choix de couleur, prix raisonnable et super qualité.
: Conseil Raspberry
: ian57 Wednesday 07 May 2014, 09:51:14 AM
Ok merci pour le lien...
: Conseil Raspberry
: frenchcouze Wednesday 07 May 2014, 12:16:08 PM
Le bleu que j'ai utilisé : RV-150 Bleu Argo
: Conseil Raspberry
: ian57 Thursday 08 May 2014, 18:40:38 PM
Le bleu que j'ai utilisé : RV-150 Bleu Argo

ben il est bien cool , j'attend la suite  ^-
: Conseil Raspberry
: frenchcouze Wednesday 14 May 2014, 18:07:55 PM
On avance, doucement mais surement.

Remise en place des parties métalliques.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140514180508-frenchcouze-P1010196.JPG) (http://gamoovernet.pixhotel.fr/pics/20140514180508-frenchcouze-P1010196.JPG)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140514180527-frenchcouze-P1010197.JPG) (http://gamoovernet.pixhotel.fr/pics/20140514180527-frenchcouze-P1010197.JPG)

Prochaine étape la découpe de la tablette pour placer le système d'amplification.
: Conseil Raspberry
: frenchcouze Saturday 31 May 2014, 18:19:38 PM
Aujourd'hui belle journée donc on continue.

Démontage de la partie haute du jukebox.
Au programme :
- Nettoyage des chromes.
- Peinture de la grille.
- Nettoyage de la rouille.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140531181756-frenchcouze-20140518-172941.jpg) (http://gamoovernet.pixhotel.fr/pics/20140531181756-frenchcouze-20140518-172941.jpg)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140531181837-frenchcouze-20140518-145020.jpg) (http://gamoovernet.pixhotel.fr/pics/20140531181837-frenchcouze-20140518-145020.jpg)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140531181912-frenchcouze-20140518-145008.jpg) (http://gamoovernet.pixhotel.fr/pics/20140531181912-frenchcouze-20140518-145008.jpg)

La suite demain.
: Conseil Raspberry
: ian57 Saturday 31 May 2014, 18:22:27 PM
beau travail... et bon courage ;)
: Conseil Raspberry
: frenchcouze Sunday 01 June 2014, 18:02:12 PM
beau travail... et bon courage ;)

Merci

Donc les travaux du jour en photos :

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140601175628-frenchcouze-20140601-131024.jpg) (http://gamoovernet.pixhotel.fr/pics/20140601175628-frenchcouze-20140601-131024.jpg)

Sous couche et couche de noir

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140601175644-frenchcouze-20140601-171439.jpg) (http://gamoovernet.pixhotel.fr/pics/20140601175644-frenchcouze-20140601-171439.jpg)

Nettoyage des chromes

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140601175707-frenchcouze-20140601-171410.jpg) (http://gamoovernet.pixhotel.fr/pics/20140601175707-frenchcouze-20140601-171410.jpg)

Et j'ai pas pu résister à faire un essai  8)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140601175811-frenchcouze-20140601-172403.jpg) (http://gamoovernet.pixhotel.fr/pics/20140601175811-frenchcouze-20140601-172403.jpg)

 =?= Par contre une question sur le Raspberry :
L'API "Python Music On Console" dispose d'une classe pour monter et descendre le volume.
Mais cela ne fonctionne pas.

Peut on contrôler le volume de la sortie son du Raspberry avec un script ou il faut obligatoirement passer par un ampli ?
: Conseil Raspberry
: ian57 Sunday 01 June 2014, 19:02:45 PM

 =?= Par contre une question sur le Raspberry :
L'API "Python Music On Console" dispose d'une classe pour monter et descendre le volume.
Mais cela ne fonctionne pas.

Peut on contrôler le volume de la sortie son du Raspberry avec un script ou il faut obligatoirement passer par un ampli ?

Yep c'est faisable via amixer par exemple (alsa tools je crois) : ici réglage du volume à 95%

sudo amixer cset numid=1 95%

il te faudra installer les paquets adéqats.... c'est même possible qu'après l'installation des bons paquets la classe python fonctionne ;)

C'est un des moyens y'en a peu être d'autres
: Conseil Raspberry
: frenchcouze Sunday 01 June 2014, 19:51:57 PM
Ah nickel, merci beaucoup.
Je vais creuser de ce côté.

Tu maitrisses bien  <:)
: Conseil Raspberry [WIP] JukeBox
: frenchcouze Saturday 21 June 2014, 18:38:28 PM
Aujourd'hui j'ai eu un peu de temps pour wipper.

J'ai mis du vernis pour solidifier la déco du front.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140621183457-frenchcouze-20140621-112121.jpg) (http://gamoovernet.pixhotel.fr/pics/20140621183457-frenchcouze-20140621-112121.jpg)

J'ai remonté la grille, les chromes et les sérigraphies.
Quelques photos :

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140621183608-frenchcouze-P1010254.JPG) (http://gamoovernet.pixhotel.fr/pics/20140621183608-frenchcouze-P1010254.JPG)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140621183648-frenchcouze-P1010255.JPG) (http://gamoovernet.pixhotel.fr/pics/20140621183648-frenchcouze-P1010255.JPG)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140621183706-frenchcouze-P1010256.JPG) (http://gamoovernet.pixhotel.fr/pics/20140621183706-frenchcouze-P1010256.JPG)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140621183721-frenchcouze-P1010257.JPG) (http://gamoovernet.pixhotel.fr/pics/20140621183721-frenchcouze-P1010257.JPG)

A suivre ...
: Conseil Raspberry [WIP] JukeBox
: frenchcouze Monday 07 July 2014, 11:46:05 AM
Avant de remonter le monnayeur, un petit coup de neuf.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140707114205-frenchcouze-20140707-110848.jpg) (http://gamoovernet.pixhotel.fr/pics/20140707114205-frenchcouze-20140707-110848.jpg)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140707114219-frenchcouze-20140707-112316.jpg) (http://gamoovernet.pixhotel.fr/pics/20140707114219-frenchcouze-20140707-112316.jpg)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140707114249-frenchcouze-20140707-112402.jpg) (http://gamoovernet.pixhotel.fr/pics/20140707114249-frenchcouze-20140707-112402.jpg)

Je souhaites que le monnayeur soit utilisable.
Mais il n'y a plus le mécanisme.
Je vais m'inspirer de jnt sur flipjuke "un couloir réalisé avec une gaine électrique et une plaque de plexi ( ce qui permet de voir rapidement si une pièce bloque)"

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140707114559-frenchcouze-2014007-112403v.jpg) (http://gamoovernet.pixhotel.fr/pics/20140707114559-frenchcouze-2014007-112403v.jpg)
: [WIP] JukeBox Wurlitzer avec Raspberry Pi
: frenchcouze Sunday 12 October 2014, 15:16:38 PM
J'ai enfin pu avancer sur ce WIP.
J'ai enfin finalisé l'intégration logiciel sur le Raspberry Pi.

-Gestion des crédits.
-Partage Samba du répertoire des MP3 et de la base de données des chansons.
-Lecture de la base de chansons dans un fichier XML
:
<?xml version="1.0" encoding="UTF-8"?>
<jukebox>
  <tracks>
    <song name="A1">Supergrass - Allright.mp3</song>
    <song name="A2">REM - Orange Crush.mp3</song>
    <song name="A3">Van Morrisson - Brown Eyed Girl.mp3</song>
    <song name="A4">Elvis Presley - Suspicious Minds.mp3</song>
  </tracks>
</jukebox>
-Lancement du script au démarrage du Pi par l’intermédiaire du /etc/rc.local
-Arrêt du Raspberry lors de l'arrêt du JukeBox

Je vais commander un encodeur clavier pour tester tout cela.

A suivre ...
: [WIP] JukeBox Wurlitzer avec Raspberry Pi
: frenchcouze Sunday 02 November 2014, 21:24:02 PM
J'ai enfin reçu mon câble HDMI-VGA.
Petite présentation du script python qui équipera le JukeBox.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20141102212223-frenchcouze-image.jpg) (http://gamoovernet.pixhotel.fr/pics/20141102212223-frenchcouze-image.jpg)

Le WIP du JukeBox reprendra bientôt.