百度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平台需首先创建产品,配置接入设备基本信息。
- 在开发者完成了注册流程后,进入开发者中心,在设备接入页面,点击【新建产品】按钮,开始创建产品。
- 设置产品类别、产品型号、联网方式,可根据自身需要设置自定义配置信息,此处联网方式可以选择WiFi,信息填写完成后,点击【新建】按钮。
- 产品创建完成
产品创建完成后,您可以在新产品研发的右边区域看到您刚才创建的产品。同时,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配置。
- 确认您的网关具有UPnP功能并且UPnP功能已经开启 以TP-link无线路由器为例,我们可以在路由器配置页面里找到转发规则>>UPnP设置,说明该无线路由器具有UPnP功能, 在右边面板里可以查看UPnP功能的状态是开启还是关闭。
-
下载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需首先创建产品,配置接入设备基本信息。
- 在开发者完成了注册流程后,进入开发者中心,打开新产品研发界面,点击【新建产品】按钮,开始创建产品;
- 设置产品类别、产品型号、联网方式,可根据自身需要设置自定义配置信息,信息填写完成后,点击【新建】按钮;
- 产品创建完成;产品创建完成后,您可以在新产品研发的右边区域看到您刚才创建的产品。