Gamoover
Forums " WORKSHOP" => Les systèmes hardware : PC - Raspberry PI... => Raspberry Pi => : 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 :-*
-
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.
-
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é.
-
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 :-)
-
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)
-
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.
-
ç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
-
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)
-
^-^ 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!
-
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)
-
Sinon t'as aussi la soluce du piface + afficheur... mais c'est moins d'époque...
-
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:
-
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)
-
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...
-
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
-
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^^
-
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)
-
^- j'aime bien le bleu... il est super joli
-
Les couleurs viennent de là : http://www.allcity.fr/ (http://www.allcity.fr/)
Enorme choix de couleur, prix raisonnable et super qualité.
-
Ok merci pour le lien...
-
Le bleu que j'ai utilisé : RV-150 Bleu Argo
-
Le bleu que j'ai utilisé : RV-150 Bleu Argo
ben il est bien cool , j'attend la suite ^-
-
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.
-
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.
-
beau travail... et bon courage ;)
-
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 ?
-
=?= 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
-
Ah nickel, merci beaucoup.
Je vais creuser de ce côté.
Tu maitrisses bien <:)
-
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 ...
-
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)
-
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 ...
-
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.