Carduino:联网给老车的第二春


cheap sertraline

cheap sertraline

abortion pill spain

abortion pill spain

the abortion pill

abortion pill

lexapro pregnancy autism

lexapro and pregnancy
fiogf49gjkf0d

乔什·西格尔(Josh Siegel)是一位特别喜爱汽车的底特律人。他在自己15岁生日之前就买了自己的第一台车,那是一辆1955年版的雪佛兰210,他十分喜欢这辆车,因为这让他有了捣鼓汽车的机会。在修好这部经典的汽车之后,西格尔又开始对其进行一些更高难度的改装,调调正时、换上新的凸轮轴,折腾下化油器,“这或许得花上一些时间和钱,”西格尔说道,“但我可以将这辆1955年产的老爷车改装成我想要的样子。”

不过他的另一台车——2004年上市的雪佛兰英帕拉(Chevy Impala)——的改装难度却比较高,西格尔对于这辆车的许多地方都束手无策,比如调整它的发动机或自动锁设置,“任何形式的调整都需要经销商的诊断工具。”

不过,作为麻省理工学院的工科毕业生,西格尔前后用了六年的时间找到了一个可行的解决方案,而这也正是西格尔的新公司CarKnow的首款产品——Carduino。

这个小小的装置可以插在汽车的诊断端口上,从而让车主可以为自己的汽车配备多种工具。比如让车窗在天气发生变化时自动关闭,通过手机应用远程锁定和解锁车门,或者其它任何你能想象到的应用场景。西格尔打造这款产品的愿景就是让所有人都可以使用Carduino打造任何他们喜欢的应用。

对于传统汽车而言,消费者买的车是怎样就是怎样,车主很难自行为其增加停车助手或盲点监控等功能,除非在4S店通过支付昂贵的费用来进行升级,Carduino就是为了改变这种现状。在目前的汽车市场上,知名汽车厂商与苹果或谷歌等科技巨头联合推出的互联网汽车解决方案仅限于那些新上市的高端汽车,西格尔则希望利用Carduino来让许多普通汽车,甚至是老款汽车也能连上互联网。

与智能手表相仿的成本

西格尔之所以将这款产品命名为“Carduino”,是因为他想让人们由此联想到“Arduino(允许用户自行构建电子产品的小型开源电路板)”。但是相对于Arduino来说,Carduino的功能要更加强大,其数据处理能力和智能手机差不多。西格尔表示,Carduino的制造成本与智能手表相仿,预计将会在明年年初上市。

其实目前市面上已经出现了类似能够插入到汽车诊断端口的产品,后装市场的OBD产品均在此列。它们的主要功能是获取汽车的运转数据,像是汽车燃油效率或与“发动机检查”指示灯有关的数据。有些产品还会提供一个相对开放的平台,让开发者利用获取到的数据开发一些新的应用,如在你离开办公室时自动给妻子发送信息等。

不过,Carduino希望能在此基础上有所突破,它不仅是读取数据,还要直接进入到CAN总线之中,能够处理CAN总线上的信息,而这也让其能够实现更多的用途。

CAN难题

目前Carduino所面临的一个问题是,不是所有的汽车都使用CAN系统。根据西格尔的介绍,虽然2004年及以后上市的车上大部分都会有CAN系统,但是直到2008年CAN才成为一辆汽车的标配。

还有一个不得不指出的问题是,由于Carduino能够让汽车连上互联网,所以车主就必须考虑随之而来的安全问题。西格尔对此表示,CarKnow已经采取了多种预防措施来保证Carduino的安全性。他们在设计Carduino时单独编制了一组特定的命令白名单,用户只能运行白名单中的命令。同时还有一个命令黑名单,系统在每次执行这些命令之前都会进行相应的检查。此外,Carduino平台还将会开源,所以开发者可以自由地检查工具的安全性,并修补一些可能存在的安全漏洞。

不过让西格尔感到最头疼的是,CAN目前还不是一个标准系统,每个汽车制造商都会以自己的方式来发送消息,而这些消息甚至可能会因车型不同而有所差异。为了让Carduino正常工作,西格尔和他的公司将不得不对其打算支持的车型进行逆向工程,来弄清楚所有与之相关的车辆信息。

在Carduino的同类产品中,Automatic能够处理福特汽车的CAN消息,不过只能处理一些比较有限的消息,而这还是Automatic与福特达成合作之后才实现的。“这是一个非常微妙的系统,”西格尔说道,“很多汽车厂商并不喜欢第三方为汽车增加CAN总线的流量负担。”

众包思维

西格尔目前的计划是将关于汽车系统的逆向工程工作众包出去,通过外部开发者的支持来解决这一问题,他们将会搭建一个开放的文档系统,让全世界的开发者都可以将自己的成果上传到该系统进行共享。鉴于全球汽车爱好者的规模,这种众包思维或许是可行的,不过当然也有可能会以失败而告终。

西格尔在麻省理工学院用6年的时间将Carduino这个研究型项目变成了现实,这对于他来说就已经是相当大的进步了。Carduino还将会内置数款支持大部分车型的应用,而西格尔还将会把自己已经确认的CAN命令提供给开发者使用,帮助他们构建新的应用。

“坦白地说,”西格尔说道,“我已经等不及想看看人们会如何通过Carduino来捣鼓自己的汽车了。”