要搭建一套基于云的物联网应用可以基于公有云的物联网平台,也可以用开源的解决方案,本文介绍一些开源的物联网平台项目。虽然这些项目是开源的,不过也都是由商业公司开发的,使用者可以用开源代码自己部署和运维,也可以使用商业公司提供的云平台,省去自己部署的麻烦,但需要支付一定的技术服务费。
Kaa IoT Platform
Kaa是一个用于物联网的多功能的中间件平台,允许构建端到端的ioT解决方案。Kaa平台为IoT产品开发提供了功能丰富的工具组件,可以有效地降低开发相关的费用和风险,缩短面向市场的时间。
Kaa是与硬件无关的,与任何类型的传感器或网关都是兼容的,同时提供了一个可扩展架构用于支持不同类型的应用。在开发上,可以使用最少量的代码,将即插即用的模块和连接协议、数据分析组件结合在一块。
Kaa 集群
Kaa服务器集群使用Apache的ZooKeeper来管理服务器节点(Kaa Node),Kaa集群使用Nosql和SQL数据库来保存端点数据和原语。在Kaa节点中,运行了Control、Operation和Bootstrap服务。
Thingspeak
Thingspeak最大亮点是与Matlab对接
Thingspeak是Mathworks在物联网浪潮下的一个产品,是一个物联网数据收集和数据分析的云平台。大多数使用Thingspeak的用户都是Maker(国内称为“创客”),他们是一群有工程和硬件方面的经验的人群。
基于Thingspeak搭建应用:使用可联网的硬件收集数据,并把数据传向云端,Thingspeak扮演的角色是物联网的后端,即免费存储硬件所收集的数据,以及在线使用MATLAB 分析数据的功能。不过在国内的很多机构,Matlab这个软件已经被美国禁用了。
DeviceHive
DeviceHive
DeviceHive提供了一个开源的智能设备通信和管理的平台,包括了通信层、控制软件、多平台库和客户端。可以快速构建智慧能源、智能家居、远程监控等应用。DeviceHive基于Apache2.0许可发布。
Thingsboard.io
Thingsboard.io
Thingsboard是100%开源的IoT平台,提供设备管理、数据收集、数据处理和数据可视化。支持提供设备连接的标准协议是MQTT、CoAP和HTTP,并支持云和本地部署。
Thinger.io
Thinger.io
Thinger.io是一个云端IoT平台,提供了原型开发、管理设备所需要的各种必需的工具。为开发者提供了几乎没有任何限制的长期免费账号来学习和构建原型。
只需要少量代码就可以将设备连接,并通过web控制台开始获取数据或控制设备。任何制造商的设备都很容易被集成到Thinger.io上。
一个Thinger.io实例可以管理数以千计的设备,并消耗较少的计算资源和带宽,具有较低的低时延。Thinger.io基于MIT许可发布。
我会持续更新关于物联网、云原生以及数字科技方面的文章,用简单的语言描述复杂的技术,也会偶尔发表一下对IT产业的看法,欢迎大家关注、转发和评论,谢谢。
物联网是什么?随着信息化的发展,物联网概念开始出现。物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。 物联网就是随时随地,任何物品,均可以通过网络进行访问。比方说智能家居系统,就是物联网的集合,可以借助网络,远程控制家庭里面,各个设备(电灯,电视,空调等)下面一起来看看吧!
什么是物联网?
简单来说,物联网就是将现实世界中的物体连到互联网上,使得物与物、人与物可以很方便的互相沟通。
物联网概念
人们将传感器装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道以及家用电器等各种真实物体上,通过互联网联接起来,进而运行特定的程序,达到远程控制或者实现物与物的直接通信。物联网,即通过装置在各类物体上的射频识别(RFID),传感器、二维码等,经过接口与无线网络相连,从而给物体赋予“智能”,实现人与物体的沟通和对话,也可以实现物体与物体互相间的沟通和对话,这种将物体联接起来的网络被称为“物联网”。
物联网举例说明
物联网就是随时随地,任何物品,均可以通过网络进行访问。比方说智能家居系统,就是物联网的集合,可以借助网络,远程控制家庭里面,各个设备(电灯,电视,空调等)
简单地理解,物联网就是把整个世界上所有的物体通过采用电子信息技术全部联系起来,形成一个大的网络。
以车联网(这是目前研究的相对较多的示范领域)为例,给全国每一辆车(包括公交车、私家车、火车等)都颁发一个唯一的身份标识,就像我们每个人都有自己唯一的身份证一样,每一辆车都有一个唯一的电子车牌号,然后所有的道路上装有很多的传感器啊之类的东西,能够通过一些什么射频识别技术、RFID技术之类的读出目前道路上运行的是哪些车辆(就跟我们在超市买东西付钱的时候一样,也是射频识别,就是刷一下就能知道我们买的是什么东西),然后全国有一个大的中央信息处理平台,这个东西就是要用目前的云计算、海量存储这样的技术实现,这个平台能够接收所有传感器返回过来的有关所有路段所有车辆的信息,因为数据特别多,运行量大,对运行速度有非常大的要求,所以要用云计算、海量存储这样的技术实现。
通过这样的中央信息平台,管理部门能够很快地查到目前特定的一趟车在哪个路段上运行,顺带地能查到这趟车的一些其他信息(如载了多少人,运行速度,目的地等),这样能实现一些功能,如能及时地报告给出行的居民下一趟公交什么时候会到,哪个路段目前拥堵(如果有哪个路段上的车速度较慢那这个路段较堵),还可以把每趟车和它车主的银行卡联系起来,这样可以在高速路段通过直接读取通过的车的电子车牌号就能实现不用停车而直接刷卡缴费,减少大气污染和交通拥堵等。
A车主也可以通过中央信息处理平台查到其他车的运行信息,这样全国所有的车都形成了一个巨大的网络,就叫车联网。物联网是比车联网更广的概念,拥有唯一身份标识的不仅包括车,还包括家电、书、桥梁、房子等一切物体,然后也是通过相同的一些技术把这些东西联系起来形成了一个巨大的网络。物联网的概念现在炒得比较火,但真正彻底完全实现需要很长的时间,而一旦实现将带给世界不可估量的变化。
物联网和互联网什么区别?
1、物联网的主体是物(各种生活生产物品),互联网指的是一种it技术,物联网是依托互联网的
2、物联网的意思是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂。
现在很多比如路段堵车还有一些路段维修在电子地图上都能显示出来大致都是物联网概念的产物。