各大物联网平台对比之百度IoT云平台

概述

百度IoT平台是百度为进军IoT而打造的物联网平台,目前处于公测状态。
百度IoT将凭借安全、海量接入、智能、友好四大特性,更好服务于物流、能源、医疗、建筑、智能家居等垂直行业,开启万物智能时代。

提供的服务

设备接入服务

助力企业快速搭建稳定可靠的物联网平台,实现用户与设备,设备与设备之间的互联互通互动,高效实现设备的互联网化。
提升数倍研发能力及效率。

安全服务

通过成熟稳定的百度云安全技术建立多重安全防护体系,提供7x24小时端到云全方位实时监控防护,确保IoT业务及服务的安全。

统计分组服务

基于海量数据接收、储存能力、多年大数据分析经验,从多维度、可视化展示数据信息,助力企业有效进行业务开展。

OS ( 敬请期待 )

与ARM联合打造的,运行于MCU芯片的轻巧、友好、智能的操作系统,依靠生态系统,与芯片、软件、云厂商共同定义统一运行态,支撑开发者应用跨平台运行。

平台优势

海量

  • 支持设备海量接入
    基于百度成熟的云计算技术,支持每天百亿IoT设备接入,并配合IoT云平台完成基本的连接、统计、设备管理。

  • 专享百度云服务
    无缝对接百度开放云平台成熟的云服务,全VPC隔离/万兆互联/20000IOPS高速硬盘;独立物理资源池,与开放云资源池物理隔离。

  • 丰富的开放资源
    行业首创职能场景服务,有效提升设备智能化;丰富开源的参考代码,多平台的SDK、Open API支持将设备快速接入其他平台。

  • 统一的权限及数据管理
    提供统一的身份认证、访问控制、权限管理系统;统一的云服务API接口,与开放云公有云服务无缝对接。

安全

  • 设备接入安全
    提供设备与云的双向验证,用户访问设备鉴权,基于TLS的安全传输,设备的网络密钥分发,提供端到云全面的安全能力。

  • 传承百度安全服务基因
    千人安全团队和自身安全专家参与定制;多年安全防护经验及技术积累;受保护的IoT PaaS云服务器、百度负载均衡等资源。

友好

  • 易用的设备接入平台
    提供丰富的设备数据点模块,可直接套用;贴心的产品使用指引,快速上手;提供成熟的云端设备调试工具,高效完成设备调试工作。

  • 丰富的设备接入方式
    通过Connection Agent(CA)与设备连接;通过数个过亿的用户APP与设备连接;通过CA与搭载Baidu IoT OS设备连接。

智能

  • 更智能的IoT设备
    通过连接将云端的语音、图像、地图服务带入资源受限的小型设备,令其提供更智能服务;基于对目标状态的全方位感知以及高效的智能业务引擎,帮助开发者更好服务最终用户。

  • 人工智能技术
    通过人工智能技术对海量设备产生的数据进行分析、学习、处理、利用,极大地提升设备处理效率,为硬件设备提供真正的智能。

解决方案

百度IoT通用解决方案为了向客户提供以下服务:

  • 快速构建行业应用
  • 多重安全保障
  • 高兼容、高扩展
  • 全栈云服务
  • 高可靠、高性能

解决方案架构图

各大物联网平台对比之百度IoT云平台_第1张图片

主要行业

智能家居

通过百度IoT OS或者ConnectionAgent SDK可以快速开发连接IoT云平台的智能产品,同时IoT云平台中配套智能规则引擎,可以实现不同厂家产品之间互通、互操作,实现更加丰富的业务场景,为用户提供更定制化、更智能的家居体验。

车联物流

货物的地理位置信息上云之后,可以实现货物、车辆的实时跟踪,另外百度地图的多种云端服务与IoT云平台无缝对接,支持物流厂家开发运力调配、货物环境监控、围栏报警等多样应用。

智慧城市

智能城市场景中,照明是非常重要的子系统。基于百度IoT OS构建的智能路灯功耗极低,与百度云建立安全可靠的双向通道,通过大数据分析决策实现对道路、片区路灯的智能控制、维护保养,从而达到照明更节能、更舒适、更高效目的。

----------------------------------------

开发流程简述

设备接入

百度IoT平台设备接入流程与一般平台的流程大同小异,具体步骤如下:

云端配置

创建产品
将设备接入百度IoT平台需首先创建产品,配置接入设备基本信息。

  • 在开发者完成了注册流程后,进入开发者中心,在设备接入页面,点击【新建产品】按钮,开始创建产品。
  • 设置产品类别、产品型号、联网方式,可根据自身需要设置自定义配置信息,此处联网方式可以选择WiFi,信息填写完成后,点击【新建】按钮。
  • 产品创建完成

产品创建完成后,您可以在新产品研发的右边区域看到您刚才创建的产品。同时,Profile文件已经生成,请直接下载Profile,Profile文件包含了设备连接到云时所需的一些信息,比如设备id、接入token等。

数据点设置
数据点是云端与设备端约定的监控命令和数据上报集合。数据点分为两类,其中控制数据点(Resources类型)描述设备端接受的监控命令集合,云端通过请求设备端获取或修改控制数据点来监控设备。另一类上报数据点(Report类型)描述设备端可能向云端上报的数据。

百度IoT配置了统一的数据点结构,平台已经生成好了一个直接使用的Demo.bin文件,无需再进行线下编译。

第一个控制数据点,如下图:

标识名(name):led/light
显示名称(label):LED灯开关
数据类型(type):bool
读写方式(method):可写
描述:控制LED灯的开关

各大物联网平台对比之百度IoT云平台_第2张图片

第二个控制数据点,如下图:

标识名(name):sensor/temp
显示名称(label):温度数据
类型(type):double
读写方式(method):只读
最小值(min):-273
最大值(max):100
步长(step):0.01
单位(unit):C
描述:温度传感器读数

各大物联网平台对比之百度IoT云平台_第3张图片

第一个上报数据点,如下图:

标识名(name):longitude
显示名称(label):经度
数据类型(type):double

各大物联网平台对比之百度IoT云平台_第4张图片

第二个上报数据点,如下图:

标识名(name):latitude
显示名称(label):double
数据类型(type):纬度

各大物联网平台对比之百度IoT云平台_第5张图片


最终数据点设置完成。

设备连接到云

烧录开发板

百度IoT的硬件开发板指定为Texas Instruments公司(美国德州仪器公司)推出的CC3200-LAUNCHXL SimpleLink Wi-Fi CC3200 LaunchPad开发板。关于此开发板相关的内容暂不涉及。
需要指出的是配置开发板需要的Profile和Demo.bin,百度IoT平台都有自动生成或者提供。
暂时不详解

设备联网

设备联网需通过Demo APP进行WiFi配置。

  1. 确认您的网关具有UPnP功能并且UPnP功能已经开启
    以TP-LINK无线路由器为例,我们可以在路由器配置页面里找到转发规则>>UPnP设置,说明该无线路由器具有UPnP功能, 在右边面板里可以查看UPnP功能的状态是开启还是关闭。
  2. 下载Demo APP
    确定您要连接的网关具有UPnP功能后,在下载中心下载Demo APP
    1.启动Demo App, 点击添加设备,输入设备ID和token.
    注:输入设备ID和token放在我们下载的Profile文件中

    各大物联网平台对比之百度IoT云平台_第6张图片
    各大物联网平台对比之百度IoT云平台_第7张图片
    各大物联网平台对比之百度IoT云平台_第8张图片


    2.展示基本信息,点击下一步:

    各大物联网平台对比之百度IoT云平台_第9张图片


    3.配置WiFi:

    各大物联网平台对比之百度IoT云平台_第10张图片


    4.联网完成

    各大物联网平台对比之百度IoT云平台_第11张图片
  3. 心跳检测
    设备联网后,在云端点击【检测心跳】操作,自动检测设备是否已向云端上报心跳,如检测成功表明已与云端连接成功;

    各大物联网平台对比之百度IoT云平台_第12张图片


    i. 点击【检测心跳】按钮后会立即检测

    各大物联网平台对比之百度IoT云平台_第13张图片


    如检测成功会弹窗提醒;

    各大物联网平台对比之百度IoT云平台_第14张图片


    如心跳检测失败,请检查烧录过程是否有误;并可重新检测。

    各大物联网平台对比之百度IoT云平台_第15张图片

设备云端调试

  1. 数据点测试
    i.在数据点设置页面,点击【数据点测试】按钮

    各大物联网平台对比之百度IoT云平台_第16张图片


    ii.使用Demo APP扫描二维码,开始数据点测试;

    各大物联网平台对比之百度IoT云平台_第17张图片
  2. 通过Demo APP控制设备
    设备联网情况下,点击设备,可对设备进行操控

    各大物联网平台对比之百度IoT云平台_第18张图片
  3. 通过Demo APP查看控制及上报日志
    i. 点击设备控制按钮;

    各大物联网平台对比之百度IoT云平台_第19张图片


    ii. 查看设备具体日志

    各大物联网平台对比之百度IoT云平台_第20张图片

设备端

在百度IoT框架中,IoT设备启动后要注册到百度IoT云。设备注册成功后,云端将设备管理起来。在设备活跃状态下,云端可以向设备端下发监控命令,设备端也可以主动向云端上报数据。
设备注册是设备端请求连接到百度IoT云,百度IoT云验证设备的ID/TOKEN并决定是否准许设备接入的过程。ID是身份标识,TOKEN是接入凭证。设备注册成功后,云端会对设备端进行管理,包括固件更新等。
设备监控是指百度IoT云向IoT设备发送监控命令,IoT设备响应监控命令的过程。监控包括监视和控制,比如监视温度传感器的读数,控制灯泡的开关。
设备数据上报是指IoT设备向百度IoT云主动上报数据的过程,比如上报故障、警报、诊断或者开发者希望IoT设备主动上报的其他任意信息。云端会将上报数据存储起来,后续可以获取、分析这些数据。

各大物联网平台对比之百度IoT云平台_第21张图片

平台端

创建产品

将设备接入百度IoT需首先创建产品,配置接入设备基本信息。

  1. 在开发者完成了注册流程后,进入开发者中心,打开新产品研发界面,点击【新建产品】按钮,开始创建产品;
    各大物联网平台对比之百度IoT云平台_第22张图片
  2. 设置产品类别、产品型号、联网方式,可根据自身需要设置自定义配置信息,信息填写完成后,点击【新建】按钮;
    各大物联网平台对比之百度IoT云平台_第23张图片
  3. 产品创建完成;产品创建完成后,您可以在新产品研发的右边区域看到您刚才创建的产品。
    各大物联网平台对比之百度IoT云平台_第24张图片


文/Raaaaamsey(简书作者)
原文链接:http://www.jianshu.com/p/3d9846bf42bd
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

你可能感兴趣的:(各大物联网平台对比之百度IoT云平台)