我们已经看到使用物联网概念,在多种领域提供家庭自动化系统的一系列创业公司出现。有了Spark, Thingsquare, Carriots这些已经预先建好的系统提供多种功能,这些公司实际上可以帮助你构建自己的物联网设备。所谓“物联网设备解决方案”这样的字眼,对门外汉来说只不过是一堆黑话而已,但是这些公司已经强调了自己动手做(DIY)的重要性,即使是完全不懂的人也可以亲自去操作。
让我们用一个例子来明白这一点:假设你正在做一项任务,要求你调查茶和咖啡之间的咖啡因含量,与不同情况下工作日在办公室之内的消费量之间的关系,以及它们对员工带来的兴奋程度作出评价。这就只能通过DIY来实现,并且下面三个解决方案都为你提供更简单和更精确的结果。
解决方案建议你在咖啡壶和水龙头之间安装一个流量计。这个流量计装备一个可以发送电脉冲信号的传感器,水流通过内部叶片的时候,就会被转化成电信号。在设立水流的单位(毫升)转化成电脉冲信号强度的方法之后,整个工作就完成了。使用一块Arduino板,可以获得更加精确的电脉冲记录。当这些脉冲信号被读出的时候,收集到的信息随后会被运送到Raspberry Pi电脑上。随后Raspberry Pi可以处理读取,保持日志,以及向云发送数据等任务。每次一杯咖啡被倒出来的时候,这个信息就被传到云端去,然后所有的数据都被储存,并且推送到外部的信息系统,供智能商业情报人员提取有用的信息。
类似这样的解决方案可以使用不同的组件来建造,不管是硬件还是软件,都可以由Spark, Thingsquare 和 Carriots这三家公司提供。举例说,Carriots 可以提供云服务以及其自己的情报平台,包括监听器(可以校准以及统计目标数据),触发器(可以推送数据)以及不同的API。自动化的控制面板可以使用任何互联网技术建造,前提是可以通过API和Carriots平台进行交流。它同时还提供多种不同的授权方案。
Spark同样也是一个开源平台。它提供一个叫做Spark Core的解决方案,同时提供一款Wi-Fi的开发板,使得创造和互联网相连的硬件更加容易。这块开发板是一个可以安装在任何你想要远程遥控的设备上的芯片,设备是可以通过C/C++语言或者是汇编语言编程,无需通过电脑就实现无线连接。它可以被重新编程,可以直接通过芯片上的无线模块,连接到由Spark提供的云服务当中。有了这样的云服务,这个设备就可以在安全和有保障的情况下经由REST API被连接到任何其他地方去。设备同样还可以使用不带云支持的TCP 和 UDP通讯协议对外联系。工具包的售价是39美元。
Thingsquare 是用类似的方式工作的,通过他们提供的解决方案,芯片可以附加在想要控制的设备上。这些芯片运行开源的固件,是通过无线或者局域网连接到云端。这种方式可以构建家庭或者办公室的自动化系统,而付出的代价是最低的。后端是和API相连接的。这家公司已经和德州仪器合作共同制造无线芯片,典型的来说,这个芯片可以兼容灯具,测量仪器,以及无线传感器设备。
这些创业公司提供的方案,向你提供了控制自己设备的理想的平台,以及远程,安全的存储和评估数据的方式。这是一种平台即服务(PaaS)的典型案例;当然,有些需要内置的硬件和微处理器芯片来支持。