对 Raspberry Pi 和以其为代表的极客潮流的详细介绍 :-)
背景
相信每一个关注新产品、新科技的童鞋们都有被最近刮来的极客风、开源风扫过,这些裸露着电路的电路板、各种颜色的线缆、一些叫不上名字的机械结构,同时在各种奇怪甚至超出一般人认知范围的东西里出现。不只是技术达人、技术宅、科技专家,甚至于一些和电子技术根本不相关的艺术家们也都在尝试着做各种各样有趣而又不失表现力的东西。
有的人称这种现象为硬件复兴,在我看来,我更愿意将其比作一次意义不亚于文艺复兴的科技复兴。这股旋风使人们从对科技产品的被动接受,到变为主动去了解,甚至于主动地发现问题、提出问题,进而对产品进行改造和重新创造。
对极客来说,他们是很希望自己能够在这股新的科技浪潮中能够参与甚至于起到推波助澜的作用,他们喜欢并且善于使用新技术和新装置,并将它们应用到自己的想法、产品甚至于舞台和互动表演中去;然而对于一些传统科技厂商,因为商业利益或者版权受限的原因,似乎对这股潮流是持抵触甚至诋毁的态度,因为很有可能他们辛辛苦苦做出的产品,被几个极客们一夜之间就能通过这些廉价的硬件“模仿”甚至超越。而推动这股科技潮流的产品包括:以 Arduino 为代表的一类集成了单片机控制器的控制器板,以树莓派(Raspberry Pi)为代表的一类微型化的低成本电脑,甚至咱们国内的 MK802 也可以算作其中的重要一员。
无论你喜欢还是抵触这股潮流,你都无法忽视它,因为它的真实性,以及日益广泛的、世界性的影响力。本文主要以树莓派为例,对这类产品进行一个简单的介绍。
树莓派的诞生
关于树莓派甚至于任何一个此类产品的诞生,都会有一段传奇而感人的故事^_^ 如果童鞋们对此感兴趣,可以去 树莓派官网 来一探究竟,本文在这里就不再啰嗦,大体上树莓派的诞生有下面两个缘由:
-
树莓派的发起人厄普顿(Eben Upton)先生想要给孩纸们创造一个能够方便编程、容易改造、能发挥创造力的电脑。
-
希望这款电脑是一般家庭都能够负担得起的廉价电脑。
因此,也许你再也想不出别的处理器能比 ARM 更适合传达厄普顿先生的构想,同时树莓派无论是较为低端的 A 型还是现在的 B 型,都充满了各式各样的主流接口和插槽,比如 USB、HDMI、SD 卡、网络接口等等。
下面是最新的树莓派B型的配置:
- 芯片:Broadcom BCM2835
- CPU:700 MHz ARM1176JZF-S core (ARM11 家族)
- GPU:Broadcom VideoCore IV
- 视频输出:RCA, HDMI
- 音频输出:3.5 mm 耳机接口, HDMI
- 存储方式: SD 卡
- RJ45 接口百兆网卡
树莓派的使用
显而易见,厄普顿先生创造这样一款电脑,可不是希望它的使用者运用专业知识和繁琐的操作才能玩转它,至少要像当年风靡全国的“小霸王学习机”那样傻瓜才行(我无比确信如果厄普顿先生听过小霸王的故事,也会用它来做比喻的 ^_^)。
因此,树莓派使用起来也非常简单,只要将安装有操作系统的 SD 卡插入树莓派的 SD 卡槽,将树莓派通过 HDMI 线缆连接电视或显示器,再给它插上电源,那么树莓派的启动画面里那个神奇的树莓就会出现在我们眼前,第一次上电的激动心情也许会不亚于小霸王(也许我们还可以加上“树莓派其乐无穷啊”之类的 :-)
既然是电脑,那一定就要有鼠标和键盘,树莓派提供的标准USB插槽可以允许我们使用 USB 鼠标和键盘。树莓派甚至于提供了 GPIO 接口,上面除了带有 8 个用于一般电平控制的 IO 管脚,还引出了串口、I2C 以及 SPI 接口。这就为极客们和 DIYer 们提供了拓展和创新树莓派玩法的可能。在树莓派上市后的这段时间里,已经有人通过将树莓派和 Arduino 控制板放在一起,做出集运算和控制能力于一身的神器。
当然,支持 Linux 操作系统也是树莓派的一大亮点,使用树莓派的人大多数都是不愿意那么按部就班被微软或者苹果系统牵着鼻子走的主,所以自己动手将一些开源系统跑在树莓派上就成为了这些人的家常便饭。树莓派官网提供了几款官方的系统镜像下载,更有众多第三方玩家定制的系统等待着我们去挖掘,比如:Debian GNU/Linux 、Fedora、Arch Linux 、RISC OS 等。最新消息是,已经有人在树莓派上成功运行了 Android 4.0 系统,这使得树莓派的可玩性又高了很多。放上树莓派跑 Android 的视频:
树莓派可以做什么
这个问题的肯定会遭到极客和各种科技玩家们的强烈鄙视,但作为一个负责任的产品观察家(不要扔砖头,扔西红柿就好… *_*),我要顶住压力给那些刚入门或者对这类产品不是太了解的孩纸们做一个简单的介绍。当然树莓派可以作为电脑来使用,也可以当作上网本,还可以当作视频播放器(其强大的 1080p 影片播放能力也让众多播放器为之汗颜),如果树莓派只能做这些,那估计极客们和 DIYer 们根本就不会屑于正眼瞅它一眼,因此,发觉树莓派的“非主流”玩法就显得至关重要。
树莓派控制LED:
树莓派外接液晶屏:
树莓派控制遥控车:
甚至我们可以充当机械联盟的指挥官:
总结
笔者是从单片机开始接触电子以及硬件技术的,那时掌握好这样的技术就会被称为神人,因为这些技术掌握起来需要很多专业知识、专业技能,甚至于一些专业设备。所以身边很多人看到那些技术牛人做的游戏机、智能车、机械臂等等,都羡慕不已,但自己有没有能力做出来。后来接触到Arduino这类开源的、模块化的电子和硬件装置,这类东西乃至树莓派都有一些共同的特点,这些特点才是决定着他们流行的原因:
使用简单
不需要太多专业知识和技能就能够使用,甚至于在上面写软件。Arduino有一套易于使用的IDE,相比之下基于Linux的树莓派可能更适合技术层次高一些的极客。
模块化硬件结构
这决定了所有拓展功能都只需要购买一个成品模块,然后插入相应接口或引脚就可以工作了,这在很大程度上减少了使用者对电子和硬件知识要求。
价格便宜
这个优点相信没有人愿意拒绝,是吧?只需要 300 元不到的价钱就可以拥有一个树莓派。
资源共享
这是很容易被人忽视的一点,但是我们每时每刻都在使用别人做的东西,也在每时每刻和别人进行着资源的共享,正是全世界众多开源社区及技术宅、大牛、极客们把各种各样的资源无私的分享出来才使我们能够顺利、轻松的完成我们的工作。这就是开源的力量,开源不是价格意义上的,而是说集合世界的力量,这种力量也是推动这种科技浪潮兴起的重要原因。
树莓派的功能和潜力远远不止本文介绍的这些,如果童鞋们看完本文心痒痒了,可以自己尝试着买一些这类开源硬件的模块,将自己的 idea 赋予其中,说不定哪一天你就会成为一个资深极客 :-)