百度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 OS或者ConnectionAgent SDK可以快速开发连接IoT云平台的智能产品,同时IoT云平台中配套智能规则引擎,可以实现不同厂家产品之间互通、互操作,实现更加丰富的业务场景,为用户提供更定制化、更智能的家居体验。
车联物流
货物的地理位置信息上云之后,可以实现货物、车辆的实时跟踪,另外百度地图的多种云端服务与IoT云平台无缝对接,支持物流厂家开发运力调配、货物环境监控、围栏报警等多样应用。
智慧城市
智能城市场景中,照明是非常重要的子系统。基于百度IoT OS构建的智能路灯功耗极低,与百度云建立安全可靠的双向通道,通过大数据分析决策实现对道路、片区路灯的智能控制、维护保养,从而达到照明更节能、更舒适、更高效目的。
百度IoT平台设备接入流程与一般平台的流程大同小异,具体步骤如下:
云端配置
创建产品
将设备接入百度IoT平台需首先创建产品,配置接入设备基本信息。
产品创建完成后,您可以在新产品研发的右边区域看到您刚才创建的产品。同时,Profile文件已经生成,请直接下载Profile,Profile文件包含了设备连接到云时所需的一些信息,比如设备id、接入token等。
数据点设置
数据点是云端与设备端约定的监控命令和数据上报集合。数据点分为两类,其中控制数据点(Resources类型)描述设备端接受的监控命令集合,云端通过请求设备端获取或修改控制数据点来监控设备。另一类上报数据点(Report类型)描述设备端可能向云端上报的数据。
百度IoT配置了统一的数据点结构,平台已经生成好了一个直接使用的Demo.bin文件,无需再进行线下编译。
第一个控制数据点,如下图:
标识名(name):led/light
显示名称(label):LED灯开关
数据类型(type):bool
读写方式(method):可写
描述:控制LED灯的开关
第二个控制数据点,如下图:
标识名(name):sensor/temp
显示名称(label):温度数据
类型(type):double
读写方式(method):只读
最小值(min):-273
最大值(max):100
步长(step):0.01
单位(unit):C
描述:温度传感器读数
第一个上报数据点,如下图:
标识名(name):longitude
显示名称(label):经度
数据类型(type):double
第二个上报数据点,如下图:
标识名(name):latitude
显示名称(label):double
数据类型(type):纬度
最终数据点设置完成。
设备连接到云
烧录开发板
百度IoT的硬件开发板指定为Texas Instruments公司(美国德州仪器公司)推出的CC3200-LAUNCHXL SimpleLink Wi-Fi CC3200 LaunchPad开发板。关于此开发板相关的内容暂不涉及。
需要指出的是配置开发板需要的Profile和Demo.bin,百度IoT平台都有自动生成或者提供。
暂时不详解
设备联网
设备联网需通过Demo APP进行WiFi配置。
下载Demo APP
确定您要连接的网关具有UPnP功能后,在下载中心下载Demo APP
1.启动Demo App, 点击添加设备,输入设备ID和token.
注:输入设备ID和token放在我们下载的Profile文件中
2.展示基本信息,点击下一步:
3.配置WiFi:
4.联网完成
心跳检测
设备联网后,在云端点击【检测心跳】操作,自动检测设备是否已向云端上报心跳,如检测成功表明已与云端连接成功;
i. 点击【检测心跳】按钮后会立即检测
如检测成功会弹窗提醒;
如心跳检测失败,请检查烧录过程是否有误;并可重新检测。
设备云端调试
数据点测试
i.在数据点设置页面,点击【数据点测试】按钮
ii.使用Demo APP扫描二维码,开始数据点测试;
通过Demo APP控制设备
设备联网情况下,点击设备,可对设备进行操控
通过Demo APP查看控制及上报日志
i. 点击设备控制按钮;
ii. 查看设备具体日志
在百度IoT框架中,IoT设备启动后要注册到百度IoT云。设备注册成功后,云端将设备管理起来。在设备活跃状态下,云端可以向设备端下发监控命令,设备端也可以主动向云端上报数据。
设备注册是设备端请求连接到百度IoT云,百度IoT云验证设备的ID/TOKEN并决定是否准许设备接入的过程。ID是身份标识,TOKEN是接入凭证。设备注册成功后,云端会对设备端进行管理,包括固件更新等。
设备监控是指百度IoT云向IoT设备发送监控命令,IoT设备响应监控命令的过程。监控包括监视和控制,比如监视温度传感器的读数,控制灯泡的开关。
设备数据上报是指IoT设备向百度IoT云主动上报数据的过程,比如上报故障、警报、诊断或者开发者希望IoT设备主动上报的其他任意信息。云端会将上报数据存储起来,后续可以获取、分析这些数据。
创建产品
将设备接入百度IoT需首先创建产品,配置接入设备基本信息。