手里有一个第一代的树莓派开发板,很长时间都没有使用过。今天尝试着搭建一个支持AirPlay的服务。顺便回顾一下树莓派的烧录、配置、远程登录等操作。
概述
AirPlay是苹果公司的在iOS4.2及OS X Mountain Lion中加入的一种播放技术,可以将iPhone、iPod touch、iPad及Mac(需要OS X Mountain Lion或更新版)上的视频镜像传送到支持Airplay的设备
前一段时间购买了“Beats X”这个耳机,被苹果设备间切换的流畅与无缝所吸引。想着时候可以让其他的音频设备也实现这样的无缝切换。查资料发现苹果自家的AirPlay技术可以实现这样的流畅体验(AirPlay与Beats X耳机的实现原理不同。前者是基于无线局域网,后者是蓝牙和icloud的协同配合。但是用户体方面很像,可以在苹果设备的控制中心控制)。基于网上的相关教程,通过树莓派运行一个Airplay服务,配合小音响实现相应的功能。
烧录系统
树莓派支持很多系统,这里选用的官方的raspbian系统。
下载后得到raspbian-jessie.zip
的压缩包,解压得到系统镜像raspbian-jessie.img
。通过 Win32DiskImager
软件烧录镜像到一张空白SD卡上。
待烧录完毕,插入树莓派,上电即可开机。
登陆
一般来说,登陆到树莓派的系统有三种方式:
1. 开发板外接显示器和键盘鼠标。
2. 通过VNC远程桌面登陆
3. 通过SSH登陆
这次用树莓派,只是需要搭建AirPlay服务,所以SSH远程登陆时最省时省力的方式。
SSH登陆
目前的树莓派系统默认是关闭SSH服务的,所以无法在第一次直接使用SSH登陆,首先在刚才烧录好SD卡的根目录下建立一个名为SSH
文件(大写,且没有后缀名)。之后再插卡上电就可以使用了。
通过网线将树莓派和路由器相连,登陆路由器后台可以查询树莓派获得的IP地址。
知道树莓派的IP后可以通过软件PuTTY
进行登陆。
Host Name(or IP address)这里填写刚才查到的IP地址,Connection type选择SSH。其他选项默认,点击Open。依次输入树莓派的账户和密码:
VNC登陆
在SSH登陆的基础上,可以配置实现远程桌面登陆(图形化界面)。
由于系统中默认没有安装相关服务,所以首先需要安装。
执行如下命令:
sudo apt-get install tightvncserver
安装完毕后设置密码
vncpasswd
启动服务
tightvncserver -geometry 800x600 :1
通过软件RealVNC Viewer
远程登陆图形化界面
VNC Server 这里填写IP地址:控制台号码。刚才命令tightvncserver -geometry 800x600 :1
表示以800x600的分辨率开启1号控制台。所以这里输入192.168.123.5:1
。之后点击登陆,输入密码就可以看到以图形化界面访问到树莓派。
如果希望每次都使用VNC登陆树莓派,可以配置其开机启动。具体方法可以参考文章