打造一个自动追新番的下载机:Raspberry Pi篇

每天上班要花很多时间在地铁上,所以看新番这种活动就全都放在地铁时间里解决了。我每季平均大约追5部番,不算很多,但还是觉得每周手动去下载要追的番很麻烦。前一阵子看到有人在玩Raspberry Pi,忽然觉得这东西不是挺适合用来做自动化下载机的吗?反正很便宜,先搞一个玩玩。

Raspberry Pi是啥?国内通常叫做“树莓派”,它是一块只有信用卡大小的主机板,集成了一块700MHz的ARM架构CPU,512MB内存,内置端口包括GPIO、HDMI、复合视频输出、USBx2、以太网以及3.5mm音频输出等。

Raspberry Pi

Raspberry Pi 主机板(来自Wikipedia)


Raspberry Pi采用5V USB接口供电,功率不超过5W,可以说非常适合担任24小时常开的下载机角色,虽然它的CPU性能很糟糕,还不如现在主流的智能手机。。。

Raspberry Pi没有硬盘,操作系统是安装在SD卡上的,要让它开始工作,先得准备一张SD卡,到官方网站下载一个操作系统镜像(官方提供几种不同的系统,我用的是默认推荐的Raspbian wheezy,这是一个基于Debian的系统,如果用过Ubuntu应该会比较顺手),然后用Win32DiskImager(如果你用Linux或者OSX,可以直接用dd命令)将镜像写入SD卡中,将SD卡插入Raspberry Pi,接通电源就可以启动了。制作SD卡的具体指南可参见:http://elinux.org/RPi_Easy_SD_Card_Setup

第一次启动Raspberry Pi需要接一个显示设备,可以通过HDMI接电视或者显示器,完成初始化配置并启用ssh之后,就可以通过ssh在其他计算机上远程登录的方式来使用Raspberry Pi了(话说我刚知道行话里面这种只用远程终端不接显示器的用法叫headless,没显示器就是没头吗……)。

不过,Raspberry Pi没有内置Wifi功能,既然已经headless了,还需要接网线总觉得不方便,不过没关系,我们可以给它加一个USB的Wifi网卡。由于是在Linux环境下使用,因此要注意选择兼容Linux的产品,我用的是EDUP的EP-N8508GS,Linux下不需要驱动,即插即用。由于我们是做headless配置,因此是没有一个GUI提示你找到Wifi输入密码之类的,我们需要自己编辑配置文件。网上有很多文章介绍如何在Raspberry Pi中配置Wifi连接,不过内容都有些出入,我看下来最靠谱的是这一篇。注意,由于Wifi还没配置好,因此如果要通过远程终端来配置Wifi,还是要先把Raspberry Pi接上网线才行哈。下面来介绍一下主要的步骤:

编辑/etc/network/interfaces:

$ sudo nano /etc/network/interfaces

这是所有网络接口的配置文件,如果系统自动识别了Wifi网卡,里面应该会加出来关于wlan0的一节,将那一节内容改成下面这样:

auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant.conf -B

上述配置中提到了“/etc/wpa_supplicant.conf”这个文件,我们需要将Wifi的连接信息(SSID、认证信息等)配置在这个文件中:

$ sudo nano /etc/wpa_supplicant.conf

这个文件原来应该是不存在的,因此我们直接创建了一个新文件,在里面填写如下配置:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=2
network={
ssid="路由器SSID"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk=”Wifi密码”
}

配置完成之后重启Raspberry Pi,输入下面的命令:

$ ifconfig wlan0

如果在上述命令的输出结果上看到分配的IP地址,就说明Wifi已经配置成功了,现在拔掉网线,用Wifi的IP登录ssh试试看吧~先到这里,下一篇我们来讲讲如何让Raspberry Pi实现自动追新番。

打造一个自动追新番的下载机:Raspberry Pi篇》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注