来听歌吧,使用Raspberry Pi 搭建自己的WIFI HIFI音响系统

in #cn6 years ago

晚上用IPad连接我自己的DIY的无线音箱,喝着咖啡听着歌,觉得很是惬意。但是突然回想起我当时是如何搭建的这个WIFI无线音箱呢?竟然发现忘得一干二净。其实相比一个WIFI音箱,我更享受折腾的乐趣,如果哪天只会使用WIFI音箱听歌,而不会折腾了,我会觉得很无聊的。

找了一下,当初折腾这个音箱是10多个月以前,当时 dan 宣布离开STEEMIT,而且STEEM币价低迷,一个帖子多说只能得一两块钱,整个社区都很萧条。于是我闲着没事折腾了这个WIFI音箱,听听歌,放松一下。

现在STEEM和STEEMIT网站都很热,与十个月前的低迷形成了鲜明的对比,但是是不是也应该听听歌,放松一下呢?十个月前的帖子,没有记录自己怎么弄的,现在重新折腾一下吧。

音箱图和RaspberryPi 就不重新拍啦,懒。

下载和烧写Raspberry Pi 系统

我这个设备是Raspberry Pi B+,大概4年以前的设备啦,比较老。不过无论新老设备使用都差不多啦。

首先,来这里下载系统:
https://www.raspberrypi.org/downloads/raspbian/

如何烧写系统参考这里:
https://www.raspberrypi.org/documentation/installation/installing-images/README.md

配置网络

如果你使用网线,那么无需做啥配置,直接用DHCP就可以啦。到路由器的设备管理中,找到对应设备,看一下IP,就可以用 Putty登陆啦。默认的用户名密码为:pi/raspberry

如果要配置无线网,相对麻烦点。我比较懒,直接改配置文件:

sudo vi /etc/network/interfaces

allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid MYWIFI
wpa-psk 12345678
address 192.168.1.52
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0

其中wpa-ssid对应你WIFI的网络ID,wpa-psk对应你WIFI的密码

哦,对了,Raspberry Pi新出的型号都自带无线网卡,老型号则需要自己安装无线网络,可以搜索一下适用于Raspberry Pi的免驱网卡,我用的EDUP什么黄金版的免驱网卡,之前自己弄个TPLINK的,驱动起来费了九牛二虎之力,现在也早就忘记当时咋驱起来的。

升级系统

在进行操作之前,先升级一下系统软件。
sudo apt-get update
sudo apt-get upgrade

安装和配置shairport

安装必要的软件包

首先,需要安装一些必要的软件包,否则下边的步骤可能出错
sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl

安装Perl Net-SDP

git clone https://github.com/njh/perl-net-sdp.git
cd perl-net-sdp
perl Build.PL
sudo ./Build
sudo ./Build test
sudo ./Build install
cd ..

安装shairport

git clone https://github.com/hendrikw82/shairport.git
cd shairport
make

运行如下指令:
./shairport.pl -a AirPlay

我们就可以从IPad或者IPhone等苹果设备连接我们的无线音箱啦。

测试没问题的话,使用如下指令完成安装:

sudo make install
sudo cp shairport.init.sample /etc/init.d/shairport
cd /etc/init.d
sudo chmod a+x shairport
sudo update-rc.d shairport defaults

来听歌吧

现在就可以享受我们的WIFI无线HIFI系统啦,不要纠结到底HIFI不HIFI,自己HIGH就好,哈哈。哦,对了, 别忘记把树莓派和音箱连接起来,否则你懂的。

WeChat Image_20180106195346.png

WeChat Image_20180106195332.png

看到弹出来的菜单吗,多出来的设备就是我们的树莓派AirPlay系统啦。如果不喜欢这个名字,可以自己改一下啦

sudo vi /etc/init.d/shairport

DAEMON_ARGS="-w $PIDFILE"
改成:
DAEMON_ARGS="-w $PIDFILE -a MyAirPlay"

这回安静地听歌吧。

参考链接

Sort:  

我也喜歡張學友哈哈!他三月來 Sydney 開演唱會啊!

这次你抓到重点了,好评

哈哈謝謝 O 哥哥! wait ..... 你也來 Sydney ?哈哈

哈哈,我只能在屏幕上看看学友哥

Hands-on ability, the feeling is Chinese

3月?中了下个多多博彩红包大奖飞过去看。

No need to win lotto la - fly scoots over! Quick and easy!

厉害了,一直想自己搞没时间

Great post thanks for sharing i love coding raspberry pi , even though i can't understand mandarin i can understand computer code i like that .

just see your post your shear very informative stuff for those whole love to listen songs,(music)..because some of song make the seoul fresh ..you shear the full detail thanks for shearing ..the new HI-FI become more costly.. .
just followed you for more nice stuff...

表示自从有了孩子,我的树莓派音响就已经不用了,但是基于树莓派的Asterisk系统还在正常跑着,等有空分享一篇搭建Asterisk系统收发短信,接打电话的帖子。

Grat post good work on the post friend

太复杂了,我在淘宝上花20块钱买了一个蓝牙接受的小东西,一头插电,另一头是那种普通音频接口,然后我就把我有线有音箱插进去了,就变成蓝牙的了。

不过信号一般,应该赶不上哥做的这种wifi信号的

那东西不行,我还有有个朋友送的百度音乐盒,都扔着呢,音质没法听

是的,看个电视什么的还对付事,听歌的话我也忍不了。后来就扔一边了哈哈。

在少数派上看过好几篇树莓派的文章呢。树莓派确实是个好东西

o哥你果然是万能的。

你这次没抓到重点。

看来还是需要修炼啊

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.033
BTC 63318.34
ETH 3108.17
USDT 1.00
SBD 3.97