QQ20130926-7

如果你没有自己玩过Arduino,你不会知道让这种机器彼此之间联网通讯,以及连接到互联网有多困难。你可能以为用手机遥控这些设备不会太难,但实际上这只有让设备连接到电脑上,你再遥控电脑,才能做到。

Arduino也有默认的WiFi模块和一些变通的解决方案,但是要让这一切运作起来难度超乎想象。开发者们需要翻阅大量的文档和网络讨论区,才能给自己的设备定做一个解决方案。

Spark的设计工程师威尔(Will Hart)原本参加的是一个制作联网智能灯具的团队,但他们为了让设备本身能够同智能手机客户端连接,搞得身心俱疲。他们决定先行一步,给所有的开发者解决这个问题。

Spark的核心芯片(Spark Core)采用兼容Arduino的ARM Cortex-M3平台,搭载一块德州仪器(TI)CC3000 WiFi芯片。一切的开始是你再也不用连接USB线到电脑,而只需通过WiFi即可刷入代码。更重要的是,他们提供了一个免费的云服务,类似非硬件的云服务Heroku那样,可以让使用核心板块的自定义程序托管在上面。开发者们可以立即测试自己产品的效果。

ff34a851d2f5eef22856d754cb9af158_large

如果你要用手中的Arduino做一个小型监控摄像头,类似的用法现在也不再是梦想。威尔对我说,“其实有很多种方式可以实现设备间通讯,比如WiFi、蓝牙等等。我们选择WiFi是因为这是被家庭所接受最多的一种,兼容性更强,而现在很多的硬件都和智能家居有关,所以在家中设备间通讯的时候,这是最好的方案。”

将近两米高,人高马大的威尔讲起自己的产品难掩兴奋。“我们为Spark开发了各种附属板材。这是一块将很小的核心芯片扩展到盾板大小的扩展板,我们干脆管它叫‘盾盾板’(Sheild Sheild)。这是附加的供电模块,可以放纽扣电池,也可以连接USB插口供电。由于其天然的形象,我们在上面设计了一下,把它变成两撇八字胡的样子。”

9d8730d5843589f4227012f9b15a9701_large

“既然说到了电源问题,WiFi的确是比较费电的一种连接方式。”威尔说,“我们采用的是德州仪器的方案,他们在如何让WiFi芯片省电上面,具有长时间的研究经验。我们和德仪有比较紧密的合作,所以可以试用他们尚未大量问世的下一代CC3100芯片,一旦应用,将会比现有版本节约2/3的耗电量。”

Spark的芯片和云技术是开源的,因此理论上任何人可以架设基于Spark的私有云。但是Spark本身提供云服务显然是最好的办法,他们用集资来解决资金问题。在Kickstarter上,他们设定的10000美元集资目标被轻松突破,此刻他们就在深圳监督首批13000块板的制造情况。