2014-8-30 20:25:19 [显示全部楼层]
15709浏览
查看: 15709|回复: 1

[教程] Robopeak触摸版无损音频播放器 (屏+树莓派+Wolfson声卡)

[复制链接]
20140826211546_75419.jpg QQ图片20140830200115.jpg QQ图片20140830200124.jpg QQ图片20140830200129.jpg


简介:最近香蕉派快递被偷,闲置了一个树莓派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

社区活动向导  初级技匠

发表于 2014-9-10 13:35:20

salt egg pain:lol
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail