300元打造智能影音中心

之前一在玩Arduino 和STM时就也曾想过玩玩上位机的滋味,只是一直也没有找到上位机中真能让我有兴奋点的东东。可能是出于视觉疲劳又或是自己见识太过浅薄,只见各种厂家拿着上位机做得最多也就是路由器和电视盒,而且是各有各渣尽是奇葩。悻然,我们还有小* 这种没节操的公司,敢打着向老乔至敬的口号无耻的抄袭苹果产品,让他们的东东还有点看头。一直认为在上位机上折腾还不如直接买个小*来得直接, 如果不是想拿个服务器到处跑的话,估计在短时间内我是没有什么兴趣碰上位机的。

所谓的上位机说白了就是一台准电脑,没有常规家用机那么庞大,当然也没有那么强大(传统意义)的一台小电脑。一般都能在淘宝上淘到,通常都是祼板。最为响当当的得数树梅派,还有就是国人山寨树莓的香蕉派,还有不伦不类的pcduino,它们的价格在190~340之间。买回来接上线就能跑,懂点装机知识就能动手自己搞。

由于看到了湖北一牛人竟然用90多台树莓搭了一台与服务器般大小的集群服务器,他称之为“树莓林”这倒也挺贴切的。其性能可以赶超IBM普通的企业服务器了,但价格却只有IBM服务器的1/5不到吧。这可真是典型的“好汉架不住人多”,单挑的不行来一群!深感其彪悍,是得给个赞!

树莓林

(如果树莓中了毒那会是什么毒呢?_

受了刺激也想自己动动手,毕竟实践是验证真理的唯标准,总觉得自己对上位机可能存在一某些偏见那倒不如尝试动手一试体验一下。

在网上淘了一下,做了对比树莓虽说是流行,但最新的树莓2配置还是有点低,虽然提供了4个USB但基本上一下子将WIFI,蓝牙,鼠标键盘都接上那就没了。

raspberry pi 2 model b

以下是收集到的几种现行上位机的配置与对比

配置与价格对比

后来找到了号称超越树莓的香蕉派(真不知道这公司怎么想的,什么名字不好偏偏叫香蕉,估计当时是被雌性荷尔蒙灌了大脑吧),还算不错价格也就在190~210区间,而且他们还有个Pro版本是搭载了WIFI的才230~270,但配置上却实是比树莓上了一个档次,反正是拿来主义管他有没有节操,要买当然支持国人不鸟英国佬了直接入手香蕉破(BananaPro)

这里就提供一些香蕉图:

CPU and GPU
各接口说明
比例图

在价格上来说 Banana Pro 比起 BananaPi 贵了几十块钱,但却多了 WIFI (AP6181) 模块,至少可以省下一个USB口了,板子是纯黑的沉金板看起来也高档不少,当然没人愿意拿板子裸奔吧,那就买个盒子装一装,我喜欢换装所以盒子是自己用3D打印打的。

烧录系统映像

Lemaker 上提供一系列能装香蕉破的操作系统,还是挺齐全的。这里是下载页, 另外如果想看 BananaPro 全英参数的可以上香蕉的官网

上位机的操作系统是装在SD卡上的,所以建议配一个8G以上的高速TF卡,也就24~36左右的价格区间。

在Windows 下只要下载两个软件,一个是用来格式化SD卡并去除SD卡上的分区表的,另一个是烧录操作系统映像文件的,地址如下:

用法不多说了,这个都不会就即时脑补吧。

OSX

值得一说的还是如何在Mac和Ubuntu上烧制系统吧

OSX 下做盘是很轻松的,不用安装任何工具,一切尽在终端内,先用 diskutil 指令查一下SD卡的盘名

diskutil list

我查到的是 disk1 ,然后用 unmountDisk 抹去分区信息,可别抹错了OSX的系统分区可是 disk0 这个不要搞错,否则出什么状况就自己抹脖子吧。

diskutil unmountDisk disk1

最后,使用 dd 指令

sudo dd if=Lubuntu_For_BananaPro_v1412.img of=/dev/rdisk1 bs=4m && diskutil eject disk1

这里要注意的是 if= 后面要紧跟影像文件名称,rdisk1 是我们插入 SD 卡时跟SD卡名自动生成的,如果你挂入的SD卡不是 disk1 那就去磁盘工具查一下就好了。

还有就是 bs=4m 这里的意思是每次写入SD的数据区块的大小,4m就是4兆,如果你是低速卡那就只能悲剧的1m,我是用10m的,反正这个值越大写入的速度就会越高。

写入成功后OSX就不能再读取这个SD卡并且会弹出一个对话框提示将SD推出,那就直接推出SD然后插到香蕉的PP上就能通电试了。

Ubuntu

老实说,下面的这个我没有实践过是从网上收集过来的其实原理是与Mac上是一样的,废话就不多说直接写下指令:

sdxx 是SD卡的盘号

umount /dev/sdxx 

然后 dd
sudo dd bs=4M if=[path]/[imagename] of=/dev/sdx

这个与OSX 是类似的

我试过安装 Lubuntu 一下就能成功,不用额外配置 WIFI,只是连一下就行了。性能上就将就着用吧,毕竟是lite版本,肯定是阉割了不少东西的能成移动服务器就行了总不能要求这么小的家伙能面面俱到。如果安装的是Raspbian那么就得手工加载 WIFI驱动:

载入 ap6210 的兼容驱动(板载的是ap6181不过这两个是共用同一个驱动的)

sudo modprobe ap6210

然后在 wifi config工具就可以找到wan0了,或者用 iwconfig 指令查看也行。

如果希望Raspbian 在起动时自动加载WIFI可以用以下指令:

sudo nano /etc/modules

然后在随便哪行都行打上 ap6210 ,退出,保存。

另外,如果想将香蕉配成 路由中介器的话可以将WIFI设置成AP模式,具体做法可以参照官网WIKI的说明。

KODI 与 XBMC

说了一大通,现在才是真正的高潮,实际上上位机可以做的东西很多,它的最主要用途就是智能家庭的*控制服务器,做媒体中心也只是其中的一个应用。 我们需要 XBMC 这个在XBox上的炫酷级别的媒体中心软件,以下是它运行的一些截图:

Home
图片浏览
Network settings

如果你装了 Lubuntu 或者 Raspbian 而又想装媒体中心的话,那我只能告诉你:“卸掉吧”,我试过在他们上面手工安装KODI没有一个能成。最佳的办法是下载 Lemedia 的映像重新制作SD卡。Lemedia就是一纯基于XBMC做的Debian。这东西没什么技巧可言,但他的起动其慢无比,我开始以为是SD卡做错了,重复做了N次! 其实第一次开机等上3~5分钟就好。

这东西装了后如果改中文是没戏的(至少我没成功可能需要安装中文字库),一换所有的文字都会没了,所以先将就用英文吧。它各种的主题,3D效果和简化的操作还是很炫酷的。它还可以下载很多的插件,其中就可以用Airplay和共享 iPhoto 的这个还是很不错的,更多的插件自己去折腾吧毕竟这才有趣味。

我尝试过直接接到1080P的高清上是完全没问题的,显示效果让人满意。而且可以没有鼠标硬盘,直接用一个红外遥控就可以操作,几块钱就能在淘宝上买到:

红外线遥控

比较坑爹的是看HD还是不流畅,会有明显卡的感觉看些720P的还算可以,但一直没有声音输出。

小结

整个花销就300不到的样子,比去外面买个什么渣子厂生产的电视盒会划算很多。香蕉破确实也很不错,接上个1T的SATA硬盘也可以做个超小型服务器带着满大街跑了,换装个OpenWRT就能变成前兆路由器,带个屏也可以当Pad来用还可以作为安卓的开发机。我在网上看到很多老外用树莓来开发Arduino的下位机应用,这确实也是个挺有意思的做法,让人有脑洞大开之感。

这个小家伙充满了各种实用的可能性,后续可能还会写一些想着的文章 。如果你是个爱DIY的Hacker那就试试吧,玩香蕉比玩其它的东西更环保,至少大热天他不发热而且静音可算是居家旅行的Hacker必备了。

上一篇:Python chapter 2&3 learning notes


下一篇:两个串最长公共子序列的长度: