极简的云端一体开发方式,物联网开放平台

  物联网,已经火热了好几年,从最初的智能产品,到万物互联概念,到现在的智能物联(AIOT)概念,这个市场已经默默的开花结果,可以看到不同行业应用的物联网解决方案落地,包括智能家居,智慧城市,智能抄表等;

  随着物联网市场的普及性越来越高,蛋糕做大的同时,如何更好的满足不同应用的需求,如何让更多的应用部署商,更多实际需求的企业能加速建设自己的物联网部署?如何让无基础或有一定基础的爱好者或用户,迅速推出稳定可靠的终端产品,这是现在很多企业致力于解决的问题!

  最初的解决方案原型,我个人认为是2005年的Arduino开源电子原型平台。随着技术的进步,市场需求的增加,市场应用的多样性,如何更好的解决上述的挑战,各企业也是八仙过海,有的玩家专注于物联网模组,如基于ZIGBEE, NB-IOT,WIFI等的物联网解决方案;有的玩家专注于终端智能产品,如小米,萤石等;有部分大企业则玩平台,基于云服务,打通从设备端到云端通信通道的平台,物联网开放平台就是这样一个,致力于打造端云一体极简开发模式的平台;

  那么什么是物联网开放平台? 他是如何帮助不同行业应用的中小企业落地物联网云端一体开发?我们这里以阿里物联网开放平台给大家举例,首先,这里有三个词汇我们先解释下:

  设备端

  物联网应用里面实际使用的,有联网功能(包括直接入网及通过网关入网)的终端设备,注入门磁传感器,智能灯泡,智能开关,智能空调等

  云端

  就是云服务,如阿里云的云服务,AWS等

  数据通道

  设备端的数据,传到云端的技术实现,这里不仅仅是说WIFI提供的联网功能,而是能够连接云服务的通道,比如MQTT协议,COAP协议等;

  我们看下阿里对于物联网开放平台的定义:

  物联网平台是阿里云面向物联网领域开发人员推出的设备管理平台,旨在帮助开发者搭建数据通道,方便终端(如传感器、执行器、嵌入式设备、智能家电等)和云端进行双向通信。

  可见,最重要的还是设备端到云端的通道!阿里物联网开放平台的架构:

  

 

  这里设备,通过数据通道可以接入阿里云,而物联网平台,则提供了一个对设备进行配置,管理,调试的方式;基于设备,物联网平台,和阿里云产品,能够帮助物联网应用企业,迅速打通基于不同物联网应用的产品及云端一体的部署!基于阿里物联网开发平台Link Develop的开发流程如下图

  

 

  这边举个例子

  隔壁老王自己想在家里部署一个智能灯控系统,包括客厅灯,主卧灯,和书房灯三个智能灯设备,

  第一步:开通物联网平台的个人账号,通过物联网平台,创建智能灯产品及对应的三个智能灯设备,获取对应设备证书(一个设备一个证书,设备开发时需要使用,这里有三个设备证书)

  第二步:购买符合平台认证的WIFI模组开发商的模组(通过阿里云平台认证的模组/设备/传感器等都可在网址查询https://certification.aliyun.com/open/#/certificationlist)

  第三步:选择设备平台,下载对应的设备端开发SDK,基于SDK进行软件的开发(因为联网数据通道例程都可提供,用户这里开发一个是需要根据设备绑定对应的设备三要数(设备证书),然后根据灯控需要,进行简单的功能开发)

  第四步: 配置设备WIFI连接到路由,进行数据上云通道调试及交互调试;

  第五步:可以根据需要,下载对应设备开发SDK,开发基于网页,或者基于手机的远程控制程序;

  这样一个智能灯控制系统就完成了,这里可以看到,和以往的传统开发方式相比,具有如下优势:

  第一,设备端角度,无需过多关注底层通信硬件的设计,可以采用标准化的,兼容性好的,可直接联云的,标准接口的模组产品;

  第二,入网开发简洁,开放平台可提供优化过的设备开发SDK,包括对应的工程示例;

  第三,简洁的产品管理和设备管理方式;

  基于设备开发SDK,可以快速搭建基于网页或手机的控制程序;

  如上,物联网开发平台不是一个简单的工作,需要广大的生态合作伙伴,需要提供标准的可靠的性能认证,需要成熟的基于应用的案例,这不是一个短期的工程,需要生态里的各成员,包括芯片原厂,模组商,云服务商,应用开发者,行业专家一起努力去实现;

  目前,除了阿里,包括中移动的"OneNET",机智云的“自助开发平台”,腾讯的"QQ物联" 根据各自优势,都提供了类似的解决方案,随着生态伙伴的不断扩大及应用的不断落地,相信各大平台的服务会越发的完整,稳定,成熟!

上一篇:Gartner发布物联网技术十大趋势

下一篇:微软 Azure 物联网解决方案高峰会 邀请函-中国 上海

延伸阅读