DIY:用开源软件搭建自己的物联网

  

图片描述

 

  图片来源:kaaproject.org

  它是如何工作的呢?

  Kaa通过提供服务器和终端SDK组建来管理入网物体和后端架构的数据。SDK被嵌入到入网物体中,并与服务器进行实时的双向数据交换。Kaa SDK几乎能与任何入网设备或者微芯片集成。

  Kaa服务器提供了超大规模、关键的物联网技术方案需要的所有后端功能。它处理了所有入网设备的信息交流,包括数据一致性和安全性,设备交互性,以及失败重连。

  Kaa服务器提供了整合数据管理和分析系统的完好接口,和产品定制化服务。它就像后端系统的基础,使你能够自由扩展,满足产品的个性化需求。

  这个视频展示了Kaa Smart City搭建的IoT所涵盖的特性:https://youtu.be/UU0gAcam320

  Device Hive:

  Device Hive是一个集成了大量设备的开源物联网数据平台。它受到了DataArt公司(一家世界领先的技术顾问公司)的物联网研发团队的支持。

  部署操作简单,既能用于想法验证,也能用于开发和大规模生产。Device HIve在公有云和私有云上都能运行 —— MicroSoft Azure、Amazon Web Services、Apache Mesos、OpenStack,或是自己的数据中心。

  Device Hive云平台同时还支持Apache Spark和Spark streaming,也就是说你可以在收集到的数据上做批量分析和机器学习,也可以实时处理事件消息。

  

图片描述

 

  图片来源: dataart.com

  这个视频展示了一个使用Device Hive的智能电视的例子:https://youtu.be/h0ZtFJ4ccZk

  OpenIoT:

  OpenIoT是物联网的一个创新开源平台,包括了一些独特的功能,诸如基于云计算来组合各种重要的物联网服务。

  诸位优秀的开源贡献者通力合作,基于云计算模型实现了这套大规模智能物联网应用产品。

  OpenIoT架构的用途在于:

  收集和处理世界各个角落传感器的数据,包括物理设备、传感器处理算法、社交媒体处理算法等等;

  将各个传感器的数据流导入云计算架构中;

  动态发现/查询传感器以及它们的数据;

  组合并传递基于大量传感器数据的物联网服务;

  物联网数据的可视化展示(表格、图形等);

  优化OpenIoT中间件和云计算架构的资源。

  这个视频展示了OpenIoT整合平台的示例:https://youtu.be/ZX6LgzSyThE

  想了解更多关于OpenIoT的信息,请戳这里。

  除了上述提到的开源物联网软件之外,常见的还有IoTSys、OpenRemote、openHAB等等。

  另外一些优秀的物联网操作系统还包括AllJoyn、Raspbian、Spark等。

 

  你还在等什么呢?赶紧加入物联网吧。