树莓派是一种廉价低功耗的arm主板,英文名是raspberry pi。国内可通过ickey购买,网址是 http://bbs.ickey.cn/index.php?app=group&ac=raspberry。
背景
关于树莓派的背景介绍在网上已经很多了,在树莓派的官方网站上也有一个长篇大论。这里只是简单的列一下:
厄普顿(Eben Epton)在2006年已经意识到要为儿童提供一种廉价的计算机,因为他觉得从2000年之后,报读计算机系的优等生无论从数量上还是技术水平上都一年不如一年(the year-on-year decline in the numbers and skills levels of the A Level students applying to read Computer Science in each academic year,貌似这段是请中国人写的,因为除了中国人之外,想不出哪里的人会用read Computer Science来写报读计算机专业)。而90年代的学生大部分都是有经验的编程爱好者(experienced hobbyist programmers)。
厄普顿觉得这样的原因在于:家庭PC机过于昂贵,所以父母不肯给小孩在上面进行一些实验。所以他想做一个廉价的,可以和老式计算机一样,一启动就进入编程环境的计算机。(其实我觉得不是过于昂贵,当年的Apple II和中华学习机也是要几千块一台的,真正原因是PC从极客用品变成了一种日常消费品,父母同样不会让你拿家里的冰箱微波炉拆开做实验的)
后来的故事大家也知道了,由于他成立了树莓派基金运作这个事情,宣称要做一个只有25美金的家用电脑,而且体积和信用卡一样大,可以接电视,可以播高清视频,所以一下子吸引了眼球,以至于订购的人刷爆了他的网站。
我的树莓派买早了,只有256m的内存,刚买回来就有512m内存版上市了,不过256m已经足够使用了。
硬件准备:
raspberry pi主板一台,最好加散热片或风扇
SD卡一张(随便什么容量都行)
U盘一个(容量最好大于4G,2G也行,不过不能更新系统)
移动硬盘或大容量U盘一个,用于存储下载资料
microusb数据线一根,1A或1.5A充电电源一个,若使用移动硬盘,还要给它配专门的电源
因为要作为nas下载机,所以我使用专门为nas优化的raspnas系统,官网是http://rasp-nas.tk/
下载系统镜像,地址是 http://rasp-nas.tk/index.php/download.html
烧录镜像到2G或4G的U盘内,可参考http://www.cnbeta.com/articles/204970.htm
使用Win32DiskImager程序将下载的img镜像烧录到U盘,此U盘做系统盘(不建议使用SD卡做系统盘,因为SD卡突然断电后会引起系统文件损坏,不稳定)
烧录完毕后拔下U盘,再重新插入,此时windows系统只识别到70m的fat分区,把此分区内的所有文件拷入准备好的SD卡里,然后修改,cmdline.txt中的/root位置,其中 root=/dev/mmcblk0p2 改为 U盘上的根分区 root=/dev/sda2。具体原理可参考 http://geekpi.cn/blog/2012/10/1768 http://geekpi.cn/blog/2012/11/1950
也可以将U盘扩容一下,充分利用空间,方法是在linux系统下,如ubuntu或debian使用分区工具调整U盘第二分区大小,使之占用剩余的全部空间。
连接好各种接口,网卡连路由器的有线lan,插入sd卡和作为系统盘的U盘,再把电源线接上,开机,开始配置系统。
系统配置:
使用ssh进行连接:windows下使用putty连接,设置为UTF-8字符格式,linux下可直接ssh pi@raspnas的ip 默认名称为"pi" , 密码为 "raspberry" (不含"", Raspbian的默认账户).(可在路由器上先查找raspnas的ip地址,再绑定mac,以后可以开启DMZ主机,打开upnp,并进行端口映射,端口号22,因为ssh是通过22端口连接的,再以后可以启用路由器的ddns服务,给raspnas分配一个域名,方便进行外网控制)
进去后首先运行sudo apt-get update,若作为系统的U盘使用df命令查看后第二分区只有2G大小,不可进行sudo apt-get upgrade系统更新,因为空间太小,无法进行更新。
修改时间,可参考http://www.shumeipai.net/thread-683-1-7.html
安装transmission,这是一个PT下载软件。可参考http://monsterchen.me/wordpress/?p=122 (可单独设置下载目录为/media/nas/download)
安装arr2c和yaaw,方便进行普通文件下载。可参考http://www.isdiary.com/2013/04/505。(由于普通会员的迅雷离线下载已经不再进行优惠了,故先用迅雷离线在使用yaaw下载的方案只能在迅雷账号为vip的情况下才能使用)
配置存储盘:
找个大容量U盘或移动硬盘作为文件存储空间。(移动硬盘若为usb3.0,需要一个支持供电的usb hub,usb2.0接口可只配个供电电源)
格式化U盘或移动硬盘。分区时至少要分两个区,一个200m的fat分区,剩下的容量可全部设为ntfs或ext4分区,建议设置为ext4分区,这样更稳定。
关闭树莓派,连接存储盘及电源线。
重新开机,运行df,查看存储盘是否已经挂载。
使用fstab挂载
创建挂载点
sudo
mkdir
/media/nas
编辑fstab让移动硬盘开机自动挂载
sudo
nano
/etc/fstab
在最后一行添加如下内容
UUID=49d51ebe-7ef4-44a2-a0b0-10f6b8f6e0ed
/media/nas
ext4
defaults
0
0
此uuid可以通过blkid命令查看,找到存储盘的第二个分区的uuid,替换上面的位置,运行reboot重启即可
重启后再查看/media/nas是否已经挂载成功,再创建目录download
sudo chmod 777 /media/nas
sudo mkdir download
sudo chmod 777 download
远程管理:
transmission管理:使用Transmission Remote GUI,下载地址:http://code.google.com/p/transmisson-remote-gui/downloads/list,根据自己的操作系统选择软件
汉化:Tools>Options>Interface>Language 改为“简体中文”,重启程序。 连接:种子>连接到客户端填ip,端口:9091,并填用户名和密码
使用微博进行监控 http://unm.me/post/573.orz
查看每日流量,使用vnstat软件,参考 https://0066.in/archives/25
网盘同步:与Dropbox、百度云同步
未来更新:
自动更新pt内容,进行下载和推送。
树莓派无线控制开关,可进行开关电器等操作,例如开关空调、冰箱、洗衣机、电视
树莓派监控:监控温度、湿度、pm2.5、实时图像
与ifttt和arduino结合,存储数据,汇报实时能源使用情况,自动控制灯的开关,自动拉窗帘
通过手机作为控制端,树莓派作为中控,arduino作为受控端,可通过语音进行控制。
还不快抢沙发