软硬整合的最佳应用之一:一进房间就播放你最喜欢的音乐
1989
2016-05-31 18:30
文章摘要:  想像过这样的家庭扬声系统吗:一踏入家门,该系统就立刻辨识出你是谁,并且播放你喜欢的歌曲?Tim Ryan 与其他四位主修工程的学生将使我们的梦想成真!   去年, Tim Ryan 与其他四位主修工程的学生研发出前述的新发明,该系统可利用我们手机裡装设的 RFIP 晶片,找到屋内的人的 facebook 页面、透过音乐串流服务 Spoti






  想像过这样的家庭扬声系统吗:一踏入家门,该系统就立刻辨识出你是谁,并且播放你喜欢的歌曲?Tim Ryan 与其他四位主修工程的学生将使我们的梦想成真!


  去年, Tim Ryan 与其他四位主修工程的学生研发出前述的新发明,该系统可利用我们手机裡装设的 RFIP 晶片,找到屋内的人的 facebook 页面、透过音乐串流服务 Spotify 分析其音乐喜好,而后快速地设定专属的音乐播放清单;若屋内的人离开并换个人进来,该系统也能再度根据新的资讯重新编排播放清单。


  Ryan 表示: 「我们想要创造出一个平台来製造有社交连结的机器。」


  所以,任何感兴趣的人都可以设计自己的应用作品!因为 Ryan 一伙人可不只是设计出一组创新的扬声器,他们创造出的是一组软硬体的结合,让任何人都有机会打造出能与人互动的实体机器。


  核心设计是 Tessel 电路板


  其计画核心是 Tessel-由 Ryan 及其伙伴专门设计的电路板。 该团队决定让 Tessel 成为开源资源,因此所有人都可以使用 Tessel、製造 Tessel、也可以藉 Tessel 来实现自己的创意。同时,Ryan 及其同侪也共组 Technical Machine 公司,该公司将负责管理其开源计画,并协助其他想要发挥创意、结合软硬体的人。


  Technical Machine 就位在两股科技潮流的交会点上,第一股科技潮流是「量化生活」, 在这股潮流下,我们蒐集并分析各类有关自己的习惯与资料,例如藉由 Fitbit 来纪录健康资讯、RescueTime 来衡量工作生产力、或是 Last.fm 以纪录自己的音乐喜好。


  另外一股潮流是「物联网」(internet of things),物联网的意思是指我们日常生活中的物品及装置彼此连结、沟通、甚而交换资讯,进而使人类生活自动化,像是 Nest Labs 恆温控制系统及 Phillips Hue 家庭灯控系统都是此潮流下的产物。量化生活专家 Chris Dancy 认为这两股潮流的交会点就像一个平台,而 Technical Machine 希望能成为建立该平台的公司。


  不是专业人士,也可以设计专属应用


  他们之所以想创造 Tessel,是因为他们相信要打造出一套与网路连结的个人化扬声系统应该已经变得容易多了。现在有许多公共网路服务上都有工具可取,这些工具是 APIs(application programming interfaces),而有了这些工具之后,要结合 Facebook、Spotify 或是其他应用程式的数据就变得简单许多。


  即便你不是相关专业人士且不会写程式也无妨,你可以透过 IFTTT(If This, Then That)服务来快速简单地连结不同服务。


  硬体与网路服务的结合依旧有挑战性


  这几年来,开源硬体资源确实也有进展;在微电路板 Arduino 与 Raspberry Pi 出现后,许多业余玩家与企业家也开始挑战开源硬体这块领域,Arduino 与 Raspberry Pi 等资源确实已带起这股潮流,像是以 Linux 驱动的酿製啤酒系统就是很好的例子。


  虽然已经有 Arduino 与 Raspberry Pi 可供运用,但是 Ryan 与其团队发现开源硬体市场中还有一块缺口待填补:


  Arduino 已经是该领域一大进展, 但是要把 Arduino 连上无线网路真是非常麻烦,首先要先找一无线模组、进行焊接、然后再特别设计其韧体。当你好不容易完成前述作业后,让 Arduino 成功运作后,就会发现它并不具备足够的计算能力,遂无法处理太大的网路流量,的确令人颇为头痛。而相对来说,Ryan 团队不需要也不想要使用 Raspberry Pi,因为它有如一台完整的 Linux 电脑,可说是大材小用。


  Ryan 表示:「最困难的部分是撰写使用说明。」 要向网路程式设计师说明硬体相关的事并不容易,而要向硬体工程师解释网路程式设计也是一桩难事。哪该怎么办呢?


  最后, 该团队决定他们不向网路程式设计师说明硬体,他们要让硬体工程师向网路程式设计师学习。


  开源电路板 Tessel 诞生


  Tessel 就在这样的理念下诞生了,Tessel 比 Arduino 还要强大,而且它正是特别为连结网路的应用程式 (web connected applications) 所製造;更重要的是,Tessel 就是特别为这些应用程式的设计人员而出现的电路板。


  为了达成此目标,Tessel 使用特製的韧体系统,该系统可以执行 javascript,让网路程式设计师使用他们所熟知的语言。


  另外,Tessel 还利用知名的 javascript 平台 Node.js,取用该平台许多可重复使用的开源码,Ryan 如是说: 「你可以透过 Node.js 轻易取得网路伺服器及程式库。」他们也希望 Tessel 最后可以支持更多种程式语言。


  简化许多设计困扰


  使用者并不需要安装或配置 Linux 或是任何其他作业系统来使用 Tessel,其韧体可以直接执行你所写的程式码,而为了让大家更易理解 Tessel 的特色与定位,Ryan 将其与网路服务 Heroku 做比较。


  Heroku 服务能让网路程式设计师在云端执行程式码,此举让程式设计师不需要担心许多问题,比如说配置及处理电脑伺服器等等,而 Tessel 之于实体装置,就如 Heroku 所扮演的角色一样,简化了许多塬有的困扰。


  Tessel 开放第叁方模组化


  Tessel 也是运转其他硬体的平台,因为其模组化的设置使得研发者得以轻鬆加上其他组件而不需焊接。该公司已经设计 11 件模组,包括加速器、GPS 工具以及一台感应器,该感应器可以感应湿气、温度及亮度等等。该公司也已经公开其使用说明文件,所以第叁方也可以参与设计及建立自己的模组。


  虽然 Technical Machine 已经公开 Tessel 的设计,但是目前除了该公司外,还没有人製造出或持有 Tessel,不过该公司期望可以在 11 月中旬开始出货。


  若 Tessel 得以运用广泛,或许在不久的将来,每个人家中都会有位「听有声、看无影」的小管家,随时为你播放音乐、控制温度、调控灯光等等。


  还有哪些可能呢?就等各位运用 Tessel 发挥创意啰。



版权声明:

凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。

评论