18374| 1
|
[教程] Robopeak触摸版无损音频播放器 (屏+树莓派+Wolfson声卡) |
简介:最近香蕉派快递被偷,闲置了一个树莓派A版,Wolfson声卡也很长时间没通电了,最近出门也比较多,关键是salt egg pain,于是打造一个车载无损音频播放器的想法应运而生。然后就有了此文。 物料清单: 树莓派A版(Made in the UK,Buy from USA) 树莓派Wolfson声卡 无线网卡:EDUP黄金版(8188CUS芯片 存储卡:Sandisk 8G(Dian nao cheng) 亚克力外壳: 软件准备: Volumio(一个树莓派音乐服务器软件) 首先说一下关键点: 1、需下载Volumio的Wolfson声卡专用版 2、需下载支持8188CUS的修改版AP软件 教程开始: 1、刷入专用的Volumio镜像,刷镜像教程请参考各种入门教程 因为镜像中的分区只占用了1.5G的空间,需要扩展一下空间到整个SD卡,这样可以放更多音乐,当然,你要是不扩展,直接在树莓派上插U盘也是可以的,但是我的A版派只有一个USB口,本着simple is best的原则,就把它留给当做AP使用的无线网卡了。 SD卡扩展方法:因为sudo raspi-config不能识别volumio特殊分区,所以扩展SD卡的任务就放到Ubuntu下进行了,在Ubuntu下运行 sudo gparted 然后在SD卡的1.5G分区上点右键选择umount 然后在umount后的分区上点右键选择resize 然后把分区末端拖到SD卡末端 然后点Resize 然后点那个对号应用 然后,没有然后了,把SD卡取出放到树莓派中通电开机吧。 2、配置树莓派为无线热点,方便使用手机控制,这样不管这套无损音频播放器带到哪里,都可以用手机连接无线信号进行控制了 配置方法: sudo apt-get update sudo apt-get install hostapd udhcpd 关键步骤,因为我用的是8188CUS的网上,默认hostapd是不支持的,需要替换为支持的版本wget ... 07/hostapd.zipunzip hostapd.zip sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.baksudo mv hostapd /usr/sbin/hostapd.edimax sudo ln -sf /usr/sbin/hostapd.edimax /usr/sbin/hostapd sudo chown root.root /usr/sbin/hostapd sudo chmod 755 /usr/sbin/hostapd 控制自动获取地址的udhcpdsudo nano /etc/udhcpd.conf改为以下内容start 192.168.42.2 # This is the range of IPs that the hostspot will give to client devices.end 192.168.42.20interface wlan0 # The device uDHCP listens on.remaining yesopt dns 8.8.8.8 4.2.2.2 # The DNS servers client devices will use.opt subnet 255.255.255.0opt router 192.168.42.1 # The Pi's IP address on wlan0 which we will set up shortly.opt lease 864000 # 10 day DHCP lease time in seconds 启用DHCP服务器sudo nano /etc/default/udhcpd.conf注释掉以下行#DHCPD_ENABLED="no"配置无线网卡sudo nano /etc/network/interfaces注释掉原有的无线网卡部分全部内容改为以下内容allow-hotplug wlan0iface wlan0 inet staticaddress 192.168.42.1netmask 255.255.255.0 配置hostapdsudo nano /etc/hostapd/hostapd.conf改为以下内容interface=wlan0driver=rtl871xdrvssid=My_SSID_Namehw_mode=gchannel=6macaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa=2wpa_passphrase=MYPASSWORDwpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMP 好了,这样就可以把树莓派当AP接入点了,以上内容请根据实际情况修改,当然,还可以开启IP转发,把树莓派变为路由器,本文就不再继续了,请参考开始的参考链接吧。3、配置volumio通过wolfson声卡输出通过无线连接到树莓派后,使用putty通过SSH登录派,然后cd wolfson_drivers./Playback_to_Headset.sh 这样就能通过Wolfson声卡的Headset口输出了,想用其它接口输出的请自行设置吧 4、volumio的使用 方法一:通过WEB控制,直接输入派的IP地址就可以了,而且可以通过samba往树莓派传文件,在Windows下的地址栏输入Pi's IP就可以打开树莓派上的共享文件夹了 方法二:理论上通过任何能用的DLNA播放器都能进行控制 方法三:通过红外进行 Wolfson声卡由于占用了树莓派所有的GPIO口,需要手动调整出两个口来进行红外接收头的焊接,那个串口登录树莓派的功能一般用不到,可以禁用那两个GPIO口的串口登录来进行操作 方法四:使用触摸屏控制,源代码修改完善后会更新 5、写在最后做好之后,把WAC(Wolfson Audio Card综合)用3.5mm线连接到了车载CD的Aux In口,用汽车音响试听了一下效果,比原车CD机播放MP3和CD提升了许多,当然受车载CD和喇叭的限制,Wolfson完全没有能够发挥应有的实力,这就需要改车载音响系统了,本着适度发烧,适可而止的原则,就不折腾了当然这套系统还可以接移动电源,通过HiFi耳机来听音乐,反正只要给派通电,它就能工作了,想折腾的就继续折腾吧,如果用的B版的树莓派,它还可以当个无线路由器用,一物多用啊,请各位自己发挥吧。 6、补充,如何在树莓派一开机就自动加载播放列表随机播放呢? sudo nano /etc/rc.local 在exit 0;之前加入以下内容就行了 sudo mpc stop sudo mpc clear sudo mpc random on sudo mpc consume off sudo mpc load "playlist" #此处为播放列表名称,播放列表存在于/var/lib/mpd/playlists/ 此处不必带扩展名.m3u sudo mpc play |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed