User Tag List

Página 2 de 5 PrimerPrimer 12345 ÚltimoÚltimo
Resultados 16 al 30 de 74

Tema: RaspberryPi Jukebox

  1. #16

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,611
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,978
    Agradecer Thanks Received 
    5,792
    Thanked in
    Agradecido 3,773 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    A ver, suponiendo que lo quiera hacer con una Raspberry Pi, ¿es complicado hacer esto por software?

    - Instalar alguna distribución simple
    - Que arranque automaticamente un player cualquiera
    - Que ese player tenga una lista de canciones asignada por defecto o que lea todo lo que hay en una carpeta
    - Que se puedan asignar pulsaciones vía GPIO a Pausa, Anterior y Siguiente

    Basicamente eso es lo que necesito, ni pantalla ni nada más.

    ¿Es fácil hacer algo así?

    En principio yo diría que sí, pero tengo apenas experiencia en Linux.

  2. #17

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,611
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,978
    Agradecer Thanks Received 
    5,792
    Thanked in
    Agradecido 3,773 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    *cric* *cric* *cric*

  3. #18

    Fecha de ingreso
    Jul 2006
    Ubicación
    Madriz
    Mensajes
    1,297
    Mencionado
    28 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    176
    Agradecer Thanks Received 
    322
    Thanked in
    Agradecido 172 veces en [ARG:2 UNDEFINED] posts
    Si, es muy simple. Para que te hagas una idea, en la cocina tenemos nosotros una raspi zero que al arrancar coge uno de los videos que haya en el pendrive que le has pinchado aleatoriamente y en un punto aleatorio y lo reproduce, sin tener que arrancar un entorno gráfico ni nada, y lo preparé en media hora o así (lo hicimos porque siempre nos quejábamos de que no había ningún canal de tele con buenas pelis, así que tenemos un pendrive con star wars, indiana jones, willow, etc y para comer, al encender la tele tienes esa ilusión de "anda mira, están echando el imperio contraataca, vamos a verla!")

    Lo de los botones lo puedes hacer muy fácil por ejemplo con un demonio de python que esté corriendo en paralelo, o incluso que directamente reproduzca la música el mismo programa de python usando alguna librería que reproduzca mp3...

  4. #19

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,611
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,978
    Agradecer Thanks Received 
    5,792
    Thanked in
    Agradecido 3,773 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Cita Iniciado por DarkDijkstra Ver mensaje
    Si, es muy simple. Para que te hagas una idea, en la cocina tenemos nosotros una raspi zero que al arrancar coge uno de los videos que haya en el pendrive que le has pinchado aleatoriamente y en un punto aleatorio y lo reproduce, sin tener que arrancar un entorno gráfico ni nada, y lo preparé en media hora o así (lo hicimos porque siempre nos quejábamos de que no había ningún canal de tele con buenas pelis, así que tenemos un pendrive con star wars, indiana jones, willow, etc y para comer, al encender la tele tienes esa ilusión de "anda mira, están echando el imperio contraataca, vamos a verla!")
    Que buena idea!!!


    Cita Iniciado por DarkDijkstra Ver mensaje
    Lo de los botones lo puedes hacer muy fácil por ejemplo con un demonio de python que esté corriendo en paralelo, o incluso que directamente reproduzca la música el mismo programa de python usando alguna librería que reproduzca mp3...
    Miraré esto de Python, a ver si me resulta simple de hacer.

    Gracias!

    -----Actualizado-----

    Playing audio files with Python
    http://raspberrypi.stackexchange.com...es-with-python

    -----Actualizado-----

    Parece que lo podría hacer, con liarme un poco a entender Python, no parecer que leer una carpeta con las músicas y reproducirlas una detrás de otra sea complicado.

    Luego faltaría implementar la pausar, anterior y siguiente.

    Cuando tenga un rato probaré un poco

    -----Actualizado-----

    ¿Para estas cosas qué recomendais instalar??

    Hasta ahora yo siempre he instalado las imagenes con Retropie o algun media center, pero nunca un Linux sin nada.

    En este caso sería mejor uno básico, con lo menos posible, ligero, etc.
    Última edición por josepzin; 07/09/2016 a las 20:54

  5. #20

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,611
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,978
    Agradecer Thanks Received 
    5,792
    Thanked in
    Agradecido 3,773 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1

  6. #21

    Fecha de ingreso
    Jan 2012
    Mensajes
    560
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    63
    Agradecer Thanks Received 
    225
    Thanked in
    Agradecido 133 veces en [ARG:2 UNDEFINED] posts
    No será por falta de distros específicas para convertir la Raspi en un reproductor de música. Creo que hay varias.

    Ahora, que lo que propones sí que es sencillo.

    - Instalas la Minibian esa, que parece ser una versión recortada, sin entorno gráfico, de Raspbian. Para esto sobra.

    - Instalas mpd, que es un reproductor de música tipo servidor (muy adecuado por tanto para controlar desde un script), y el cliente, mpc: "sudo apt-get update; sudo apt-get install mpd mpc"

    - Investigas un poco cómo se configura mpd (básicamente meter las canciones en el directorio por defecto o especificarle uno) y lo pruebas para ver que funcione; es decir, que puedes iniciar la reproducción, saltar a la siguiente canción, etc., usando el comando mpc.

    - Si te funciona, llega con hacer un script de bash muy simple que compruebe los GPIO y ejecute el comando mpc con la opción correspondiente al botón pulsado. Por esto no te preocupes que te echo una mano.

  7. El siguiente usuario agradece a Trenz este mensaje:

    josepzin (07/09/2016)

  8. #22

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,611
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,978
    Agradecer Thanks Received 
    5,792
    Thanked in
    Agradecido 3,773 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    GENIAL

    Muchas gracias, ya te iré preguntando.

  9. #23

    Fecha de ingreso
    Jan 2006
    Ubicación
    Madrid
    Mensajes
    2,184
    Mencionado
    4 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    72
    Agradecer Thanks Received 
    83
    Thanked in
    Agradecido 54 veces en [ARG:2 UNDEFINED] posts
    lo de la jukebox nfc con arduino no es autonomo, no? por lo que he entendido esta conectado al ordenador, pero si en vez de conectarlo al pc corres el programa python en una raspberry se podria dejar como standalone

    que buena idea para un regalo
    la distancia mas corta que une dos puntos cualesquiera siempre es 0.

  10. #24

    Fecha de ingreso
    Mar 2004
    Ubicación
    Lleida
    Mensajes
    3,249
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    160
    Agradecer Thanks Received 
    1,111
    Thanked in
    Agradecido 517 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2
    Cita Iniciado por danihm_moz Ver mensaje
    lo de la jukebox nfc con arduino no es autonomo, no? por lo que he entendido esta conectado al ordenador, pero si en vez de conectarlo al pc corres el programa python en una raspberry se podria dejar como standalone

    que buena idea para un regalo
    Yo he entendido que funciona de forma autónoma.

    Pero ya he dicho antes que no controlo del tema. Así que si alguien pone un poco de luz sobre ello,será de agradecer.

    Enviado desde mi LG-D802 mediante Tapatalk

  11. #25

    Fecha de ingreso
    Jul 2006
    Ubicación
    Madriz
    Mensajes
    1,297
    Mencionado
    28 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    176
    Agradecer Thanks Received 
    322
    Thanked in
    Agradecido 172 veces en [ARG:2 UNDEFINED] posts
    A ver, si no me equivoco, Arduino puede reproducir música, pero de una manera limitada, así que no estoy seguro de que fuese autónomo salvo con un shield que le permita leer de una microsd por ejemplo y ahí reproduzca ficheros ogg (lo digo sin haber visto ni el video, la verdad)

    Con una raspberry sería más facil hacerlo standalone (de hecho es lo que yo pienso hacer, detectas el tag nfc desde la raspberry y reproduces un directorio (si los archivos están en local por ejemplo) o una lista de reproducción de rockradio.com o similar (standalone pero necesitando wifi) directamente desde la raspberry

  12. #26

    Fecha de ingreso
    Jan 2006
    Ubicación
    Madrid
    Mensajes
    2,184
    Mencionado
    4 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    72
    Agradecer Thanks Received 
    83
    Thanked in
    Agradecido 54 veces en [ARG:2 UNDEFINED] posts
    en las imagenes no he visto ningun altavoz conectado al arduino, solo el lector nfc y luego esta el instalable de python para windows y tambien menciona el de mac. y si lo está hacienod asi no se porque reproduce el ogg desde python pudiendo hacer una llamada a un programa externo que reproduzca un mp3
    la distancia mas corta que une dos puntos cualesquiera siempre es 0.

  13. #27

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,611
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,978
    Agradecer Thanks Received 
    5,792
    Thanked in
    Agradecido 3,773 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Soy bastante lento para Linux, la verdad...

    Logré instalar Minbianpi
    Hice todas las actualizaciones
    Instalé Python (lo basico supongo)
    Instalé raspi-config
    - Expandir filesystem
    - Cambiar locale
    - Cambiar layout de teclado: error I3 no se qué

    Y aquí me he quedado por ahora.

    Un poco raro eso de no poder cambiar el layout del teclado pero tampoco es grave.

    A ver como sigo...

    He mirado un poco ese mdp (o algo asi) pero no me entero de nada

    Si quisiera crear un script en Python, ¿dónde se pone?, veo montones de carpetas que apenas si sé que son pero supongo que habrá una "zona de usuario".

    Ya seguiré probando cuando tenga un rato.

  14. #28

    Fecha de ingreso
    Jan 2012
    Mensajes
    560
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    63
    Agradecer Thanks Received 
    225
    Thanked in
    Agradecido 133 veces en [ARG:2 UNDEFINED] posts
    Parece, por lo que he visto, que el usuario por defecto en Minibian es root, ¿no? Puedes echar un vistazo también a la versión de Debian ("cat /etc/debian_version") en la que está basada la imagen que estás usando.

    Sobre lo del teclado, ejecuta "dpkg-reconfigure keyboard-configuration" (debería salirte un menú para elegir el tipo y distribución del teclado) y después reinicia ("reboot"). Si eso no funciona, puedes instalar el paquete console-data ("apt-get install console-data") y después podrías cambiar la distribución ejecutando "loadkeys es" (y para que el cambio fuese permanente podrías añadirlo a un fichero de inicio de sesión, ejecutando, por ejemplo, "echo loadkeys es >> ~/.bashrc"). Al margen de todo esto, ¿no te sería más cómodo acceder a la Raspberry por SSH?

    ¿Has instalado mpd y mpc ("apt-get install mpd mpc")? El reproductor mpd es un servidor y ya se arranca automáticamente durante el inicio. A ver, se le pueden configurar muchas cosas (mpd.conf), pero debería ser posible usarlo con la configuración por defecto. Más bien es cuestión de ver como manejarlo con el comando mpc.

    Parece que según viene configurado mpd, el directorio por defecto en el que busca las canciones es "/var/lib/mpd/music" ¿Te apañas lo suficiente en Linux/Unix para copiar unos cuantos mp3 a ese directorio por línea de comandos?...

    - Copia unos cuantos mp3 a la raíz de un pendrive.
    - Ejecuta el comando "lsblk", que te muestra todas las unidades de almacenamiento (y las correspondientes particiones) que hay conectadas.
    - Enchufa el pendrive en la Raspberry.
    - Vuelve a ejecutar el comando lsblk. Ahora debería aparecer una nueva unidad, la correspondiente al pendrive. Lo que te interesa es el nombre de dispositivo y el número de partición. Si no tienes ningún otro conectado y sólo tiene una partición, será: "sda1"
    - Crea un directorio en el que montarás la partición del pendrive, por ejemplo: "mkdir ~/pendrive"
    - Ahora lo montas (supongamos que es "sda1"): "mount /dev/sda1 ~/pendrive".
    - Verás que efectivamente tienes el contenido del pendrive en dicho directorio: "ls ~/pendrive"
    - Ahora copias la música: "cp ~/pendrive/*.mp3 /var/lib/mpd/music"
    - Compruebas que se copió: "ls /var/lib/mpd/music"
    - Desmontas el pendrive: "umount ~/pendrive"
    - Desenchufas el pendrive.

    Ahora utiliza mpc para controlar mpd:

    - Haz que mpd escanee el directorio de música: "mpc update"
    - Puedes ver los ficheros que ha encontrado: "mpc ls"
    - Añade esos ficheros a la playlist por defecto: "mpc ls | mpc add"
    - Comprueba que efectivamente se añadieron: "mpc playlist"
    - Inicia la reproducción: "mpc play"
    - Canción siguiente: "mpc next"
    - Canción anterior: "mpc prev"
    - Play/Pausa: "mpc toggle"

    No es tan complicado XD. Revisa la ayuda de mpc.

    Si quisiera crear un script en Python, ¿dónde se pone?, veo montones de carpetas que apenas si sé que son pero supongo que habrá una "zona de usuario".
    La zona de usuario es un directorio con su mismo nombre dentro de "/home". En el caso de root, que es el superusuario, su directorio es directamente "/root". El directorio "~" hace referencia al directorio del usuario (prueba a ejecutar "echo ~"). Lo normal es cada usuario guarde sus scripts en un directorio dentro de su directorio de usuario. Y los que quieras que sean accesibles a todos los usuarios, lo normal sería guardarlos en "/usr/local/bin".

  15. #29

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,611
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,978
    Agradecer Thanks Received 
    5,792
    Thanked in
    Agradecido 3,773 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Super interesante, muchas gracias por todas las explicaciones, intentaré hacerlo.

    Antes de eso, un par de preguntas básicas sobre Linux:
    - Al arrancar siempre pide Login, supongo que eso no debería afectar luego para ejecutar de forma automática (autoload) lo que sea que haga.
    - Me da igual lo del usuario, ahora mismo soy root y si por mi fuera no pediría login, pero eso en Linux no sé si se puede hacer.

  16. #30

    Fecha de ingreso
    Jan 2012
    Mensajes
    560
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    63
    Agradecer Thanks Received 
    225
    Thanked in
    Agradecido 133 veces en [ARG:2 UNDEFINED] posts
    - Bastante lógico que se pida login en un sistema operativo multiusuario. Efectivamente no afecta en absoluto. El script que controla el reproductor de música será lanzado automáticamente durante el arranque, no de forma interactiva por un usuario.

    - ¿Te refieres a iniciar sesión sin hacer login o a que no se pueda iniciar sesión en absoluto? Ambas cosas se pueden hacer, pero no tienen mucho interés de manera general. Repito, porque esa parece ser tu preocupación, la posibilidad de usar el SO de manera interactiva no le resta capacidad para que sea usado de forma automática, programada.

Página 2 de 5 PrimerPrimer 12345 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •