Paso 5: Configuración de la Pi
Antes de empezar, usted puede encontrar mi script en Python para el control del fuente de alimentación del amplificador y el LCD con el GPIO pins aquí: https://github.com/gpajot/qbee-gpio. Es básicamente un manojo de hilos que escuchar sonido, encienda la fuente de alimentación, buscar los metadatos dependiendo de la fuente y mostrar en la pantalla LCD. Hay algunas variables de configuración para definir en base a su configuración. También puede activar el modo de depuración si se desea configurar otra fuente de audio o si algo no está funcionando
Instructables no maneja bien URLs en fragmentos de código y mantiene llegando por lo que tuve que quitar la broca de protocolo, tener cuidado al pegar esto en...
Configuración inicial
Agarra la imagen de ArchLinux desde aquí: http://archlinuxarm.org/platforms/armv6/raspberry-pi.
Si estás en sistema basado en Unix, copie en su tarjeta SD con estos comandos:
No se molestan en crear otra cuenta de root, si lo hace, usted necesitará utilizar sudo para algunos de estos comandos.
Conecte el adaptador de Wifi, iniciar el Pi, realizar una actualización completa del sistema e instalar herramientas inalámbricas y compruebe el adaptador:
Obtener una clave para su punto de acceso configurar la conexión automática:
Crear un servicio de archivo "/ etc/netctl {{filename}}" y complete su información:
Permitir conexión automática:
Cambiar el nombre de host si desea:
Configuración de ajuste de tiempo automático:
Añadir esta línea en el crontab (crontab -e):
GPIO y Python
Voy a usar Python para controlar los GPIOs, instalar los paquetes necesarios. pyinotify se utiliza para detectar cambios en la salida de sonido.
Crear un archivo de servicio para iniciarse automáticamente la secuencia de comandos de python:
Shairport
Instalar Shairport, dependencias, herramientas y paquetes de sonido:
Instalar perl-net-sdp del repositorio AUR (uso--no-cheque-certificado de wget si no funciona):
Reiniciar, luego construir Shaiport, probarlo e instalarlo si funciona everythong:
Crear el archivo de servicio para poner en marcha automáticamente (/ etc/systemd/system/shaiport.service). El argumento - M se utiliza para obtener los metadatos para el título juego (primero tienes que crear el directorio). -b es el buffer y es -d para lanzar como un demonio.
Habilitar los servicios de:
MPD
Instalar MPD:
Crear directorios y agregue la línea para montar el NAS (si tienes uno, o un disco externo) en/etc/fstab:
Este es mi archivo de configuración (/ etc/mpd.conf):
También tienes que crear unos archivos:
Ahora escribe esto en y esperar a que la biblioteca para la actualización. Tardará un rato y el archivo de la db no se actualizará hasta que se hace.
Usted debe ahora todos establecerse a probar todo!